Plusieurs cas à voir :
- Dans le cas où du code sous licence MPL utilise une bibliothèque sous licence LGPL dans les conditions où la LGPL parle de "work that uses the [LGPL] Library" alors le résultat sera distribuable sous licence MPL.
- Dans le cas où dans le résultat la portion de code sous LGPL est considérée comme "work based on the [LGPL] Library" :
- dans le cas de la licence MPL 1.1 : "13. Multiple-licensed code Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the MPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. " (MPL) et donc le résultat sera distribuable sous licence LGPL si l'auteur de la portion sous licence MPL l'accepte.
- dans le cas de la licence MPL 1 : les licences ne seront pas compatibles, il faudra demander à l'auteur de la partie couverte par la licence MPL v1 de passer à la licence MPL v1.1 son code et qu'il accepte le passage de ses portions de code sous licence LGPL.
--
François-Xavier LOCHON et
Romain Graveleau- 10 Jun 2005
Je suis d'accord avec votre explication.
Si je puis me le permettre, j ajouterai aussi qu'il est possible de mettre un executable (provenant d'un code sous license
MPL) sous une license quelconque pouvant contenir des termes qui diffèrent de cette license mais qui ne restreint pas ou n'altère pas les droits des destinataires (section 3.6 de la
MPL).
A notre connaissance la
LGPL ne restreint pas ses droits.
De plus Dans le but d'un "Projet Dérivé" (traduit de l 'anglais "Larger Work"), il est possible de combiner du code couvert sous
MPL avec du code provenant d'une autre license. Il faut simplement s'assurer que les conditions du code couvert satifasse les condition de la
MPL (section 3.7 de la
MPL). Dans ce cas là, le programme est composé de morceaux de codes avec des licences différentes (P).
--
ZgrajaVince - 11 Jun 2005
On est bien d'accord ceci correspond bien au cas que nous avons nommé "travail combiné à un programme
LGPL".
--
SelmaAbdelrahim -
J'approuve également ces explications, et les mêmes recherches conduisant aux résultats similaires, si cest le logiciel sous
LGPL lui-même qui est modifié, alors la rediffusion doit se faire sous
LGPL, mais si cest juste un ajout, ou lintégration dans un autre logiciel (sous
LGPL ou non), alors la diffusion (du contenant ou de la portion de code ajoutée) peut se faire sous une licence autre que
LGPL.
--
NathalieKuissu-