xilebo a écrit :
comment on fait dans ce cas ? je comprends que la licence GPL est la pour eviter de gagner de l'argent sur le dos des developpeurs des API.
|
Faux. Elle est là pour garantir la liberté des utilisateurs, et la pérennité des ces libertés. Rien à voir avec le prix, cf. http://www.gnu.org/philosophy/selling.fr.html où la FSF indique clairement que quelqu'un peut vendre un logiciel sous GPL, sans être dans l'illégalité, ni violer l'éthique du logiciel libre.
xilebo a écrit :
Pourtant, j'aurais un moyen de contourner legalement le systeme , en developpant un applicatif minimal qui lui serait GPL , et mon applicatif principal qui ferait appel a cet applicatif GPL par dialogue quelconque (fichier,socket etc...). Je trouve que c'est du temps de gaché , et que ca peut conduire à des programmes mal écrits.
|
Et surtout, je ne crois pas que ça suffise. Tu ajoutes un élément dans la chaîne, mais au final tu dépends inévitablement sur un composant GPL. Rajouter trois couches d'API ne changera pas la chose. Par contre (sauf erreur de ma part), publier les spéc que de ce "dialogue quelconque" et fournir une seconde implémentation de ce module GPL, mais proprio, fera en sorte que ton appli ne dépende pas "complètement" du module GPL, et donc que ton appli ne doive pas être publiée sous licence GPL. Mais je n'ai pas la GPL sous les yeux, ni tous les cas d'utilisation en tête, donc n'oublie pas qu'errare humanum est.
xilebo a écrit :
C'est dommage qu'il n existe pas plus de versions de licence pour une telle bibliothèque, qui pour moi, est un composant de base du système, par exemple une licence GPL pour ceux qui veulent redistribuer leurs sources, et une licence commerciale payante pour ceux qui ne souhaitent pas les redistribuer.
|
Ceux qui not écrit ces bibliothèques ont fait leur choix de licences, tu ne peux que le respecter: soit tu les utilises et tu respectes les licences, soit tu utilises une autre bibliothèque.
Pardon pour le ton un peu sententieux (coment ça, "intaigriste" ?), mais j'essaye juste d'être précis. Si tu arrives à convanicre ton chef, ou à trouver une bibliothèque sous une licence acceptable pour toi, alors tant mieux, et happy coding 