BSDLGPL < Main < TWiki

Cas BSD 3B :

De quelque façon que ce soit, les deux licences sont compatibles, si l'on considère le fait qu'elles surcoupent l'une l'autre leurs éléments de condition, et que la BSD 3B n'est pas copyleftée. Autrement dit, on peut indifférement intégrer, au sens linker par quelque moyen que ce soit (communication ou link statique) deux logiciels sous licence respectivement BSD et LGPL.

Dans le cas intégrant LGPL, intégré BSD, la licence est LGPL, du fait de la nature copyleftée du LGPL. Dans le cas intégrant BSD, intégré LGPL, la licence demeure BSD mais le code LGPL doit être intégré sous forme de librairie autonome et changeable.

Cas BSD 4B :

Cas programme LGPL / Librairie BSD linkée.

Dans ce cas, étant donné l'obligation d'advertising de la licence BSD, et l'article 10 de la licence LGPL spécifiant l'intégrité exhaustive des droits de l'utilisateur, les deux licences sont incompatibles.

Cas autres.

Que ce soit par communication ou en linkant une bibliothèque LGPL à du code BSD4B, les clauses de la licence LGPL stipulent spécifiquement l'autorisation de linker le code LGPL sous forme de librairie, avec possibilité de mettre à jour, pour l'utilisateur, les librairies en question. De fait, pour la communication, la question ne se pose pas. Pour le link, si le programme BSD permet de changer les "packages" LGPL, alors il y a compatibilité, et le résultat est BSD.

-- JulienCassignol - 01 Jun 2005

Important

Si l'origine du code initiale provient de Bibliothèques sous licence LGPL alors ce code se doit d'être sous licence LGPL. Si l'utilisateur ne peut respecter les clauses de la licence LGPL alors sont code ne peut prétendre être protéger par la licence LGPL.

-- LimNicolas - 13 Jun 2005