
Alexandre Duret-Lutz <adl@lrde.epita.fr> writes:
"FF" == Fabien Freling <fabien.freling@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@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 !
J'appuie. Il faut faire très attention à ça. Lorsque l'on reprend du code, il faut laisser le copyright header à l'identique : ce n'est pas parce que tu modifies un fichier que tu en deviens légalement l'auteur. Et ça fait partie des avantages du libre : on peut panacher des bouts de code à condition de respecter le droit d'auteur et les termes de la licence.
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.
Absolument ! Il faut penser aux autres (nous + les utilisateurs externes du projet). Roland