La question s'est posée pour GCC quand Next a voulu l'utiliser comme base pour faire un compilateur Objective-C sans publier les sources de leur frontend. Ils ont imaginé un truc de ce genre, mais ils n'ont pas trouvé de solution acceptable.
Il faut bien voir que la GPL n'est pas rédigée d'un point de vue technique. La façon dont les différents composants communiquent ne change rien. La question, c'est est-ce qu'il s'agit de deux composants indépendants et donc, est-ce qu'on peut les utiliser l'un sans l'autre. Le mieux pour le prouver étant d'avoir un remplacement du morceau de code en GPL, mais une fois que tu l'as écrit, on voit mal l'intérêt de continuer à intégrer la version GPL de départ avec le reste de ton code :o)
En gros, la chose est laissée à l'appréciation du juge, et les bricolages du genre "je lance un programme et je lis la sortie standard donc ça va y'a pas de problème" vont plutôt passer pour de la mauvaise foi qu'autre chose.
En ce qui me concerne, j'ai décidé que la GPL était trop compliqué, que j'avais autre chose à faire que de me lancer dans des études de droit ou embaucher un juriste pour savoir ce que j'avais le droit de faire avec mon propre code, et maintenant, je publie mon code sous licence MIT autant que possible.
[^] # Re: Contacter les auteurs de Geogebra?
Posté par pulkomandy (site web personnel, Mastodon) . En réponse au journal Du respect de la licence des logiciels libres : GeoGebra - SimulaMaths. Évalué à 6.
La question s'est posée pour GCC quand Next a voulu l'utiliser comme base pour faire un compilateur Objective-C sans publier les sources de leur frontend. Ils ont imaginé un truc de ce genre, mais ils n'ont pas trouvé de solution acceptable.
Il faut bien voir que la GPL n'est pas rédigée d'un point de vue technique. La façon dont les différents composants communiquent ne change rien. La question, c'est est-ce qu'il s'agit de deux composants indépendants et donc, est-ce qu'on peut les utiliser l'un sans l'autre. Le mieux pour le prouver étant d'avoir un remplacement du morceau de code en GPL, mais une fois que tu l'as écrit, on voit mal l'intérêt de continuer à intégrer la version GPL de départ avec le reste de ton code :o)
En gros, la chose est laissée à l'appréciation du juge, et les bricolages du genre "je lance un programme et je lis la sortie standard donc ça va y'a pas de problème" vont plutôt passer pour de la mauvaise foi qu'autre chose.
En ce qui me concerne, j'ai décidé que la GPL était trop compliqué, que j'avais autre chose à faire que de me lancer dans des études de droit ou embaucher un juriste pour savoir ce que j'avais le droit de faire avec mon propre code, et maintenant, je publie mon code sous licence MIT autant que possible.