web-dev-qa-db-fra.com

Que faire lorsque vous utilisez un code sous licence MIT dans un projet sous licence GPL?

Je travaille sur un projet personnel que je prévois sur la licence sous - GNU affèrement gpl . Cependant, j'ai trouvé du code sous licence sous MIT qui veut vraiment utiliser, mais je ne suis pas sûr de ce que je devrais faire de la licence.

Le reste du code sera à moi sous GNU Affaire, il s'agit simplement d'un fichier source et d'un fichier d'en-tête que j'utilise sous licence à MIT.

J'ai lu - ce Q ici ici sur programmeurs À propos du code MIT/GPL fonctionnant ensemble, et celui-ci sur SO sur logiciel sous MIT en utilisant Bibliothèques GPL, ainsi que plusieurs autres, mais je ne suis toujours pas tout à fait clair sur ce que je devrais faire avec la licence.

Autant que je sache, tout ce que je dois faire est de quitter MIT sur la bibliothèque et inclure une note dans le fichier de licence sur les deux licences différentes et quel code ils s'appliquent, est C'est exact?

9
RPiAwesomeness

Afaik, les variantes GPL typiques s'appliquent uniquement à votre travail "dans son ensemble", et le MIT est "compatible" avec GPL. Cela signifie que si des parties de votre programme sont sous MIT licence, c'est bon, tant que vous faites obéir aux termes du MIT = licence de cette pièce (ce que vous avez à l'esprit). Et le Exigence seulement que les états de licence sont

... "L'avis de copyright ci-dessus et cet avis de permission doivent être inclus dans toutes les copies ou des parties substantielles du logiciel." ...

La plupart des systèmes Linux contiennent MIT Pièces sous licence (comme le système de fenêtre X) qui sont sous MIT. Le GPL s'applique uniquement à Linux "dans son ensemble", Pas à l'individu MIT Pièces sous licence. Les mêmes seront vraies pour votre programme si vous combinez ces deux licences de la même manière.

5
Doc Brown