Euh, logiquement la version 2 est la version 2, et elle a pas changé depuis 1991…
Et je relis la GPL là, voilà comment je la comprends : il faut faire une distinction entre distribution et programme. Car :
[quote]Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.[/quote]
Et c’est le même raisonnement que doivent faire les distributions Linux, pour permettre de distribuer des logiciels sous diverses licences (GPL, BSD, MIT-X11, MPL…) sans avoir à mettre le tout sous GPL (et d’ailleurs ce serait impossible, vu la longueur de la liste des licences incompatibles avec GPL).
Exemple, voilà le motd de Debian Sarge :
[quote]The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.[/quote]
Vous remarquerez qu’ils appellent Debian un système (donc une distribution), et non un programme.
Donc je pense que les cas de figurent suivants doivent être corrects :[ul]
[li]Tu fais un programme, XXX++, qui contient XXX (un soft sous GPL) et une interface de config. Le tout ne forme qu’un seul programme, que tu proposes en téléchargement par exemple. Tu dois distribuer le tout sous GPL (donc filer les sources de ton interface de config).[/li]
[li]Tu fais un programme, XXX-Config, qui ne contient pas XXX. C’est juste une interface de config pour XXX. Tu dois pouvoir distribuer XXX-Config sous les termes que tu souhaites (exemple de Tzim avec mencoder)[/li]
[li]Tu fais un CD, une distribution, qui contient XXX et XXX-Config. Deux programmes séparés donc, et tu les mets sur le même CD. Ton interface de Config peut rester sous la licence que tu souhaites.[/li][/ul]Par contre, puisque tu vas en fait distribuer des logiciels GPL en binaire, tu vas devoir satisfaire les conditions de distribution de cette licence :
[quote]3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b ) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)[/quote]
Donc ou bien filer un cd avec les source, ou bien filer une offre permettant au client de recevoir les sources. Le problème c’est que l’expression employée, « give […] a complete machine-readable copy of the corresponding source code » ne m’indique pas si il faut distribuer soit même les sources (bon, pour toi pas dur, tu télécharges les deb-src que tu utilise et c’est bon ), ou si on peut donner un lien vers ces sources (il suffirait de dire qu’on peut télécharger les sources sur le ftp de debian dans ce cas).
Bon, my 2 cents hein, je suis pas juriste… Et bon courage