En fait, un point important qu'il faut comprendre, c'est que la GPL et sa famille (donc LGPL) raisonne au niveau du programme. Le programme forme un tout. Donc si tu rajoutes un fichier à ton programme, tu seras tenu de le mettre LGPL si le programme initial est LGPL.
La MPL au contraire raisonne au niveau du fichier. Si tu ajoutes un fichier à ton programme, tu peux le mettre dans la licence que tu veux, y compris propriétaire (mais pas GPL et compagnie, bien sûr, car là tu serais obligé de changer la licence du reste du programme).
Il existe d'autres licences qui raisonnent aussi ainsi.
[^] # Re: pourquoi la MPL ?
Posté par Julien Wajsberg . En réponse au journal Mozilla Public License Beta 2. Évalué à 3.
En fait, un point important qu'il faut comprendre, c'est que la GPL et sa famille (donc LGPL) raisonne au niveau du programme. Le programme forme un tout. Donc si tu rajoutes un fichier à ton programme, tu seras tenu de le mettre LGPL si le programme initial est LGPL.
La MPL au contraire raisonne au niveau du fichier. Si tu ajoutes un fichier à ton programme, tu peux le mettre dans la licence que tu veux, y compris propriétaire (mais pas GPL et compagnie, bien sûr, car là tu serais obligé de changer la licence du reste du programme).
Il existe d'autres licences qui raisonnent aussi ainsi.