> > Il n'est jamais question de prix dans les licences GNU.
>
> Oui, c'est vrai. Je voulais dire est-ce que c'est nécessaire de rendre
> disponibles les binaires qui utilisent la librairie, parce qu'il me
> semble que c'est ce qui est décrit dans la licence.
Non. On ne te force _jamais_ à redistribuer quoi que ce soit.
> > Tu peux utiliser un logiciel LGPL avec ton code sans être forcé de
> > redistribuer les sources de ton logiciel, si c'est ta question.
>
> Les sources, je comprends, mais les binaires eux?
Pas plus.
> Si je comprends bien, si le logiciel "X" utilise la librairie LGPL
> "A", je ne suis pas obligé de distribuer X sous aucune forme, même si
> je link avec A ? Alors la licence n'aurait pas été contagieuse pour X.
> J'ai déjà vu ce concept de contagion avec les licences. Saurais-tu à
> quelle je fais référence ?
La GPL. Et encore, le mot « contagion » est employé péjorativement dans
les médias pour apeurer les suits qui prennent les décisions. Si on en
venait à découvrir que Microsoft a utilisé du code GPL dans Windows,
cela ne veut pas dire que du jour au lendemain ils devraient distribuer
leurs sources ni qu'ils devraient donner Windows sans frais.
Cependant ils n'auraient plus le droit de distribuer Windows tant que ce
conflit n'est pas résolu.
Tout tourne autour de « distribution ». Si tu écrivais un jeu en ligne
(en javascript par exemple), tu pourrais modifier tout le code GPL que
tu veux côté serveur, sans être obligé de redistribuer quoi que ce soit.
Cependant, si tu permets de télécharger le côté serveur de ton jeu, à ce
moment là oui tu devras distribuer la source aussi.
> Ce que je trouverais logique, c'est que je doivent distribuer (ou
> envoyer à l'auteur original) tout changement à la librairie, mais en
> me limitant à la librairie, et non pas aux binaires qui l'utilisent.
Par le point précédent rien ne t'y force. La GPL n'est pas une « police
qui t'espionne chez vous ». C'est simplement l'application de ces 4
libertés:
0) La liberté de rouler le programme, à n'importe quelle fin;
1) La liberté de regarder comment fonctionne le programme et de
l'adapter à tes besoins (besoin de la source);
2) La liberté de redistribuer le programme;
3) La liberté d'améliorer le programme et de redistribuer les
changements (besoin de la source).
Si tu distribues un programme qui dérive d'un autre programme GPL, tu
dois donner les 4 mêmes libertés que tu as reçues.
La « LGPL » est décrite comme « lesser » car elle n'implique pas que tu
redonnes ces libertés à ceux qui reçoivent ton programme final.
Cela dit, il s'avérerait sympathique de redonner à la communauté quand
tu piges dans son code.
--
--====|====--
--------================|================--------
Patrice Levesque
http://ptaff.ca/
wayne
ptaff.ca
--------================|================--------
--====|====-- GPG: http://ptaff.ca/k.asc ID 9212A432
--