12
votes

Multi-licences et compatibilité des licences pour des projets open source?

Je commence un projet de logiciel que j'aimerais finalement libérer comme libre, open-source et gratuit.

Mon logiciel utilise d'autres logiciels gratuits / open-source, tels que Markown (publié sous licence BSD), Blueprint CSS (publié sous une licence MIT) et d'autres qui utilisent diverses licences (GPL, etc.). Certains sont copieuxft, certains ne sont pas.

Je choisirai également une licence pour moi-même. (Je n'ai pas encore décidé, mais j'ai beaucoup de ressources pour les comparer.)

J'aimerais savoir s'il existe des ressources pour naviguer dans le monde déroutant de la compatibilité des licences. J'ai googlé mais je n'ai pas beaucoup trouvé. Je sais que certaines licences sont «compatibles GPL», mais j'aimerais savoir:

1) Quelles licences nécessitent des œuvres dérivées pour être libérées sous la même licence?

2) quelles licences populaires sont incompatibles les unes avec les autres?

3) Y a-t-il quelque chose que vous puissiez faire dans ce cas autre que d'abandonner vos espoirs et vos rêves ou réinventer la roue?

4) J'ai lu que le logiciel de libération sous plusieurs licences permet à l'utilisateur de choisir les termes de la licence qu'ils préfèrent. Doit-il être comme ça? Et si j'ai deux licences compatibles, mais j'ai besoin de libérer mon logiciel à la fois parce que certains code que j'ai utilisé nécessitent que sur la base de ses licences?

Si cela change quelque chose, ce logiciel est destiné à un projet académique.

Je suis un programmeur, pas un avocat! J'apprécierais votre aide.


1 commentaires

Je vote pour fermer cette question en tant que cantonnière car il s'agit de la licence ou des problèmes juridiques, et non de la programmation. Voir ici pour plus de détails, et le Centre d'aide pour plus.


4 Réponses :


0
votes

Je ne suis pas un avocat non plus. Toutefois:

Ma compréhension est que si votre code utilise du code GPL, votre projet doit être libéré comme GPL.

GPL nécessite des travaux de dérivé pour être libérés sous la même licence.

Vous ne devriez avoir aucun problème, y compris le code licencié (plus permissive) du MIT / BSD d'un projet GPL.


0 commentaires

0
votes

Je peux répondre à votre première question.

Autant que je sache que la seule licence «virale» est la GPL. Il y a aussi la licence Creativeecommons avec la clause SA, mais je ne pense pas que le logiciel est publié sous cette licence.


0 commentaires

5
votes

1) Quelles licences nécessitent des dérivés travaille à être libéré sous le même Licence?

le gpl. Aucune autre licence couramment utilisée (dont je suis au courant) l'exige.

2) Quelles sont les licences populaires incompatible entre eux?

Comme vous utilisez un code GPL, il vous suffit de vous inquiéter de ce qui est compatible avec la licence GPL (car votre code doit également être gpl'd) - il y a une liste ici .

3) Y a-t-il quelque chose que vous pouvez faire dans ce cas autre que d'abandonner votre espoirs et rêves ou réinventer le roue?

Vous ne devriez pas avoir de problèmes, utilisez simplement la licence GPL.

4) J'ai lu ce logiciel de libération Sous plusieurs licences permettent à la utilisateur à choisir les termes de la licence qui ils préfèrent. Doit-il être comme ça? Quoi Si j'ai deux licences compatibles mais J'ai besoin de libérer mon logiciel sous les deux parce que certains code que j'ai utilisé nécessite que sur la base de son licences?

Vous n'aurez pas ce problème - utilisez simplement le GPL.

Si cela change quelque chose, ce logiciel est pour un projet académique.

Ce n'est pas.


2 commentaires

Merci! Depuis que je connais le GPL et la partage des Commons créatifs, je pensais qu'il serait plus courant que les licences logicielles exigent une libération sous la même licence. Cela en fait beaucoup plus simple!


La question était "si j'utilise deux licences, faites-les tous deux s'appliquent à l'utilisateur final simultanément ou qu'il peut choisir celui qui lui convient le mieux"?



2
votes

Je pense que les réponses ci-dessus expliquent légèrement. Certaines licences open source ne sont pas compatibles les unes avec les autres, même si elles peuvent être très permissives.

Par exemple, je crois que le GPL n'est pas compatible avec la licence Apache version 1.1 ou la licence BSD d'origine (qui n'est plus beaucoup plus longtemps).

La licence xfree86 1.1 est incompatible avec la version 2 de la GPL, car en raison de ses exigences qui s'appliquent à toute la documentation de la distribution contenant des accusés de réception.

La GPL n'est pas la seule licence "virale" (correctement appelée copieftft), bien qu'elle soit de loin la plus courante. Il y a beaucoup de licences différentes et nécessitant un avocat - ou du moins un expert - n'est pas hors de question si vous devez combiner beaucoup d'entre eux pour un projet $, mais en général, les licences open source populaires sont toutes. assez libéral.


0 commentaires