par rapport à ce que tu voulais dire, ta phrase est fausse : le code sous licence BSD ne peut pas changer de licence au gré d'une publication, il reste sous BSD même quand inclus dans un programme GPL. la BSD ne te donne pas le droit de changer la licence, juste de packager avec du code GPL (et le binaire devient GPL). Pour avoir le droit de publier sous licence GPL, il faut par exemple du code MIT (qui contrairement à la BSD autorise le changement de licence).
Tout à fait! C'est un point qui étonne toujours quand on explique que le code sous BSD reste sous BSD même s'il est au milieu de code GPL (par exemple). On m'a demandé de donner un cours invité à l'université il y a quelques mois, dont un sur la "gouvernance du Logiciel Libre" où j'ai parlé rapidement de licences... En réponse à une question, j'ai évoqué ce point que les licences d'un code ne changent pas (sauf avec permission explicite bien sûr, comme MIT qui en effet permet le "sublicense") et les professeurs eux-même étaient étonnés et étaient persuadés que j'avais tort car cela va à l'encontre de la simplification des licences que tout le monde entend.
Mais en fait, c'est très simple: c'est du droit d'auteur. Si on est l'auteur (ou l'ayant-droit) d'un code, on est le seul à avoir le droit d'y mettre une licence. Or donner l'autorisation à quiconque d'utiliser ou modifier son code dans un autre code, quelque soit la licence de cet autre code, ne signifie pas qu'on donne l'autorisation d'un changement de sa licence. On se retrouve simplement avec un mix de licences dans le code final.
Il suffit de se référer à la base de ces licences, le droit d'auteur/copyright, la loi en somme, pour que cela paraisse juste évident.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]
[^] # Re: Licence?
Posté par Jehan (site web personnel, Mastodon) . En réponse au journal --== GUIDE DE L'ADMINISTRATEUR LINUX ==--. Évalué à 10.
Tout à fait! C'est un point qui étonne toujours quand on explique que le code sous BSD reste sous BSD même s'il est au milieu de code GPL (par exemple). On m'a demandé de donner un cours invité à l'université il y a quelques mois, dont un sur la "gouvernance du Logiciel Libre" où j'ai parlé rapidement de licences... En réponse à une question, j'ai évoqué ce point que les licences d'un code ne changent pas (sauf avec permission explicite bien sûr, comme MIT qui en effet permet le "sublicense") et les professeurs eux-même étaient étonnés et étaient persuadés que j'avais tort car cela va à l'encontre de la simplification des licences que tout le monde entend.
Mais en fait, c'est très simple: c'est du droit d'auteur. Si on est l'auteur (ou l'ayant-droit) d'un code, on est le seul à avoir le droit d'y mettre une licence. Or donner l'autorisation à quiconque d'utiliser ou modifier son code dans un autre code, quelque soit la licence de cet autre code, ne signifie pas qu'on donne l'autorisation d'un changement de sa licence. On se retrouve simplement avec un mix de licences dans le code final.
Il suffit de se référer à la base de ces licences, le droit d'auteur/copyright, la loi en somme, pour que cela paraisse juste évident.
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]