Comment sous-licencier correctement une bibliothèque sous licence MIT?

14

Comment sous-licencier correctement une bibliothèque sous licence MIT.

J'utilise et étends la bibliothèque. La licence MIT stipule que je suis libre de sous-licencier la bibliothèque.

Puis-je simplement dire:

<Software library> is copyright <original author> and licensed under the MIT license.

<orignal license>

Extensions to <Software library> are copyright <me> and licensed under the GPL license, 
or commercial license if applicable.

<GPL, or commercial license>
Petah
la source

Réponses:

10

Ainsi , la première partie de votre question « comment puis-je correctement sous-licence » est répondu dans cet ancien lien SO: Puis - je re-licence le code du MIT de quelqu'un . Pointez le chapeau à Gallaecio pour ce lien, et veuillez noter que les utilisateurs SO avec 10k + de réputation peuvent toujours voir le lien .

Et la partie la plus pertinente de la réponse est:

Ce que vous pouvez faire, c'est avoir plus d'une licence sur le logiciel.
Donc, vous devez inclure le fichier de licence, mais j'ajouterais quelque chose qui ne s'applique pas à l'ensemble du produit. Pour être gentil, vous voudrez peut-être indiquer où quelqu'un peut obtenir une copie du point de départ sous licence MIT.

Vous devez inclure la GPL ainsi que la licence d'origine, et vous devez indiquer clairement que chaque fichier individuel dans son ensemble est couvert par la GPL, ainsi que par le MIT pour certaines parties.

Il s'agit d'une question SO supplémentaire concernant les licences MIT vs GPL qui, je pense, est pertinente pour votre question.

Il convient de noter que lorsque vous sous-licenciez ce projet sous licence MIT dans un projet sous GPL, vous présentez l'intégralité du package comme un projet sous GPL, qui inclut l'aspect viral de la GPL. Le projet original que vous empruntez restera disponible sous la licence MIT, quelle que soit la source auprès de laquelle vous l'avez récupéré. La différence est que le package est désormais GPL dans le cadre de votre projet.

Sans doute, si quelqu'un utilise le projet sous licence MIT de votre projet GPL, il devra le considérer comme GPL. Cependant, ils pourraient également simplement revenir à la source d'origine du projet sous la licence MIT et l'utiliser à partir de là sous une licence MIT. C'est diviser les cheveux, et je pense qu'il est impossible de prédire comment cela se passerait devant les tribunaux.

La FAQ GPL contient une bonne section sur ce que signifie que deux licences soient compatibles .

Ceci fait référence aux commentaires de la Free Software Foundation sur diverses licences . Leurs commentaires sur la licence MIT sont les suivants: This is a lax, permissive non-copyleft free software license, compatible with the GNU GPL. ce qui est une bonne chose du point de vue de votre question.

Voici un lien vers le texte de la licence GPL v3
Voici un lien vers le texte de la licence MIT
FSF appelle la licence MIT la licence Expat

Communauté
la source