>> "FF" == Fabien Freling
<fabien.freling(a)lrde.epita.fr> writes:
FF> URL:
https://svn.lrde.epita.fr/svn/oln/trunk/milena/sandbox
FF> ChangeLog:
FF> 2009-09-04 Fabien Freling <fabien.freling(a)lrde.epita.fr>
FF> Implement HQ2x upscaling algorithm.
FF> * fabien/mln/upsampling/hq2x.hh: Implement HQ2x algorithm.
FF> * fabien/mln/upsampling/hq3x.hh: Remove dead code.
FF> * fabien/tests/upsampling/Makefile: Add `hq2x' target.
FF> * fabien/tests/upsampling/hq2x.cc: New test file for HQ2x.
Je suis assez choqué. Ce code est une adaptation d'un code
de Maxim Stepin sous LGPL 2.1 : on reconnaît clairement la
logique du code original, même si les accès à l'image ont changé.
Cependant
1) le nom de l'auteur n'apparaît nul part
2) son copyright a été modifié en (c) LRDE
3) la license a été changée en GPL 2 + exception.
Le dépôt SVN de milena est public. Tu ne peux pas prendre le
code de quelqu'un et le redistribuer sous une autre license
comme ça !
Et indépendamment du problème de copyright/license, quand on
implémente un algo précis, c'est une bonne idée d'en donner les
références (article, page web, ...) dans l'entête.
FF> --- trunk/milena/sandbox/fabien/mln/upsampling/hq2x.hh (revision 0)
FF> +++ trunk/milena/sandbox/fabien/mln/upsampling/hq2x.hh (revision 4432)
FF> @@ -0,0 +1,2988 @@
FF> +// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
FF> +//
FF> +// This file is part of Olena.
FF> +//
FF> +// Olena is free software: you can redistribute it and/or modify it under
FF> +// the terms of the GNU General Public License as published by the Free
FF> +// Software Foundation, version 2 of the License.
FF> +//
FF> +// Olena is distributed in the hope that it will be useful,
FF> +// but WITHOUT ANY WARRANTY; without even the implied warranty of
FF> +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
FF> +// General Public License for more details.
FF> +//
FF> +// You should have received a copy of the GNU General Public License
FF> +// along with Olena. If not, see <http://www.gnu.org/licenses/>.
FF> +//
FF> +// As a special exception, you may use this file as part of a free
FF> +// software project without restriction. Specifically, if other files
FF> +// instantiate templates or use macros or inline functions from this
FF> +// file, or you compile this file and link it with other files to produce
FF> +// an executable, this file does not by itself cause the resulting
FF> +// executable to be covered by the GNU General Public License. This
FF> +// exception does not however invalidate any other reasons why the
FF> +// executable file might be covered by the GNU General Public License.
--
Alexandre Duret-Lutz