66 votes

Existe-t-il un tableau indiquant quelle licence OSS est compatible?

J'ai une assez bonne compréhension des licences individuelles de logiciels libres, mais j'ai toujours du mal à utiliser du code sous différentes licences. BSD contre Ms-PL, Apache 2 contre GPLv3 etc.

Existe-t-il une sorte de "tableau de couplage" qui répertorie les licences compatibles avec lesquelles?

57voto

Brian Campbell Points 101107

La Fondation pour le Logiciel Libre maintient une liste de licences, classés comme compatible avec la GPL, GPL incompatibles, et non-free. Cela peut aider à répondre à la question la plus commune, qui est de savoir si une licence est compatible avec la GPL. Car il n'y a pas beaucoup d'autres licences de logiciels libres qui exigent que toute œuvre dérivée être distribuée sous la même licence comme la GPL n', les problèmes de compatibilité sont généralement plus faibles entre autres licences tant que le code reste distinctes dans des bibliothèques ou des fichiers sources.

Aussi loin que le Ms-PL va, vous pouvez probablement utiliser la FSF liste afin de déterminer la compatibilité pour cela aussi bien. Le Ms-PL est un (très) faible-licence copyleft (le Ms-RL est un peu plus forte, mais il est encore classé comme faible-copyleft). Cela signifie que le code distribué sous elle doit rester sous elle, la rendant incompatible GPL, mais que vous pouvez généralement le lien pour le code sous permissive ou d'autres licences copyleft faible, tant que vous respectez les termes de la licence et le code sous licence distincte stockés dans des bibliothèques. Les licences seulement il est susceptible d'être incompatible avec sont fortes licences copyleft, comme la GPL et la licence AGPL. (Standard avertissement: je ne suis pas un avocat, et ce n'est pas un avis juridique. Si vous avez besoin de conseils juridiques, vous devriez parler à un avocat qualifié).

Pour un ensemble limité de licences, vous pouvez consulter cette de libre-Libre / Logiciel Open Source (FLOSS) Licence Diapositive par David Wheeler (reproduit ci-dessous). Les flèches indiquent que les deux licences peuvent être combinées, et que la combinaison de travail peut effectivement être considérée comme ayant la licence à la fin de la flèche, peut-être avec certaines restrictions supplémentaires prises à partir de la licence au début de la flèche.

License compatibility chart

le paragraphe suivant est un générique de disserter sur ce sujet, liés, mais ne sont pas directement pertinentes à votre question

La difficulté de la détermination de la licence de compatibilité, et il suffit d'en comprendre les ramifications de licences différentes, c'est pourquoi la prolifération des licences est une mauvaise chose. S'il vous plaît, s'il vous plaît essayez d'utiliser un commun, bien entendu permis, comme le GPL, LGPL, BSD 2-clause ou 3-clause, MIT/X consortium de licence, ou de mettre dans le domaine public, si possible. Quoi que vous fassiez, ne pas inventer votre propre licence. Si vous devez, l'utilisation de la licence qui est commun pour le projet, vous contribuez à, pour maintenir la compatibilité avec le reste du code dans ce projet. Si vous suivez ces règles, vous aidera à réduire la confusion et améliorer licence de compatibilité.

2voto

Chris Long Points 1821

Répondez à votre commentaire sur l'intérêt que vous portez aux licences compatibles avec Ms-PL:

La plupart des licences sont compatibles avec cela. Votre meilleur choix serait d’aller sur Wikipedia et de taper un nom de licence. Il est compatible avec Ms-PL s'il est répertorié comme n'ayant pas de copyleft, car Ms-PL exige que tous les dérivés de code source publiés soient sous Ms-PL.

C'est comme ça que je fais mes recherches. ;)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X