48 votes

MIT GPL Double licence dans les logiciels commerciaux

Je sais que les licences MIT et GPL sont "compatibles" et que je peux donc les utiliser ensemble dans un projet. Je sais également que la GPL vous permet de vendre des logiciels, mais exige que le code source soit disponible sur demande. Je crois que la licence MIT ne l'exige pas.

Si je prévois d'utiliser du code sous double licence MIT et GPL, comment cette combinaison fonctionne-t-elle ? Dois-je suivre toutes les règles des deux licences, toutes les règles d'une seule, ou quoi ?

Plus précisément, je me demande si je peux utiliser un code à double licence dans une application Web par abonnement.

43voto

mipadi Points 135410

Si un logiciel est sous double licence, cela signifie généralement que vous pouvez choisir les termes de la licence que vous voulez utiliser ; si vous utilisez un code sous double licence MIT et GPL, alors votre Le produit peut être publié sous l'une ou l'autre des conditions de licence. Dans ce cas, c'est un peu "bizarre", puisque la licence MIT est compatible avec la GPL, et que l'on peut donc distribuer un produit sous la licence juste la licence MIT signifie que vous pouvez l'utiliser dans un programme sous GPL de toute façon.

Vous devez cependant vérifier les directives spécifiques du projet. Parfois, les logiciels sous double licence ont des exigences différentes en matière de licence, c'est-à-dire que certains logiciels sont sous licence commerciale et sous GPL ; si vous décidez de ne pas payer pour la licence commerciale, vous pouvez toujours utiliser le code selon les termes de la GPL, mais votre produit doit être sous licence GPL. (Ce n'est probablement pas le cas ici, mais vous voudrez vérifier).

5voto

Steve Points 103

Malheureusement, je ne peux pas ajouter de commentaire à la réponse sélectionnée, mais je crois comprendre que mipadi a raison. C'est généralement l'une ou l'autre option avec la double licence. Un bon exemple est L'option de licence de jQuery qui stipule simplement que vous pouvez utiliser l'une ou l'autre des licences.

Grant Skinner a rédigé un bon article de blog sur les différents types de licences Open Source qui peut être utile. G Skinner Blog Vous devriez également consulter le site Web de l'Open Source Initiative sur les licences. OpenSource.org

4voto

Dima Points 458

Si vous avez le droit d'auteur sur tout le code (c'est-à-dire que tout le code écrit par la communauté vous a été attribué), vous pouvez faire à peu près n'importe quoi.

Pour une application web, je recommande http://www.gnu.org/licenses/agpl.html . Elle exige que les modifications apportées à une application web hébergée/publique soient partagées (alors que vous pouvez modifier et héberger publiquement un logiciel gpl sans publier les modifications, puisque vous ne distribuez pas la plate-forme elle-même).

Ensuite, pour les abonnements/commerciaux, vous pouvez vendre votre application comme vous le souhaitez (par exemple, avec un CLUF très restrictif). Ou quelque chose de simple comme "vous le recevez sous AGPL et vous n'êtes pas obligé de partager votre code tant que vous avez payé un abonnement valide".

Faites simplement attention au nombre de droits que vous accordez à la licence commerciale. Une fois que vous donnez la source sous MIT à quelqu'un, il peut faire de même avec n'importe qui d'autre. Commercialisez les binaires, donnez les sources sous AGPL. En tant que propriétaire du droit d'auteur, vous pouvez tout faire =) (sauf pour révoquer la GPL du code publié).

4voto

SeanJA Points 4150

Juste un ajout à la conversation : jQuery est sous double licence, et il est dit que vous pouvez utiliser l'une ou l'autre librement, donc vous n'avez pas à indiquer laquelle vous utilisez.

http://jquery.org/license :

Vous ne devez rien faire de spécial pour choisir. l'autre et vous n'avez pas à notifier à qui que ce soit la licence que vous vous utilisez.

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