Comment puis-je utiliser une double licence?


9

Je voudrais ouvrir un de mes projets sous GPL v3. De plus, je voudrais vendre une licence pour ceux qui souhaitent utiliser le code dans une application propriétaire.

Comment puis-je publier mon code source sous GPL v3, tout en me réservant le droit de le publier sous une autre licence de mon choix? Dois-je toujours mettre l'en-tête GPL en haut de chacun de mes fichiers source?

Je suis plutôt nouveau sur le plan juridique des logiciels.


6
Je crois que c'est une question pour un avocat. Pas stackoverflow. Mais, si vous possédez le droit d'auteur sur votre code, vous avez la possibilité de le concéder sous licence à n'importe qui, comme vous le souhaitez. Le publier sous GPL 3 ne signifie pas perdre votre droit d'auteur, cela signifie simplement permettre à quiconque d'utiliser votre code sous les restrictions de GPL 3. Vous pouvez le concéder à quiconque avec moins de restrictions selon vos propres termes.

2
@ cyco130 si vous avez posté votre commentaire comme réponse, je le voterais aussi fort que possible.
Malachi

Réponses:


8

Vous n'avez pas besoin de mettre un en-tête GPL dans la source - vous n'avez rien à faire. Bien qu'un avis de copyright de votre nom et de votre date dans le fichier soit utile et peut être requis dans certaines régions.

J'inclurais probablement votre nom / email / site Web dans l'en-tête et une note disant "voir licence.txt pour les termes" alors vous n'avez pas à vous soucier d'avoir différents fichiers source pour GPL / Commercial.

La GPL est une licence de distribution, lorsque vous distribuez une copie de votre projet sous GPL, vous incluez le fichier texte GPL (et rendez la source disponible). Lorsque vous le distribuez vous-même, vous incluez le fichier de licence commerciale que vous souhaitez.

La seule complexité est que si vous acceptez les correctifs des utilisateurs de GPL - ils possèdent ces correctifs et vous ne pouvez les distribuer que sous GPL. Sauf si vous pouvez demander aux auteurs de vous céder le droit d'auteur.


J'ai également eu cette confusion, car le site GPL donne l'impression que vous devez ajouter un en-tête à tous les fichiers source.
KallDrexx

2
@KallDrex - la GPL ne peut pas vous dire quoi faire avec le code que vous possédez. C'est certainement une bonne idée car les fichiers source sont séparés du package de distribution et dans certains pays, cela vous donne un cas de droit d'auteur plus fort si vous le déclarez explicitement - mais vous êtes propriétaire de votre travail et la licence GPL ne fait rien pour changer cela.
Martin Beckett

2
Non, j'ai obtenu cela après avoir fait mes recherches, mais les pages de documentation GPL (pas la licence GPL elle-même) donnent l'impression que vous devez marquer toutes les pages avec la licence GPL, et il faut des recherches supplémentaires pour réaliser que ce n'est pas le cas. Ce n'est pas évident si vous n'avez jamais traité de choisir une licence pour votre propre code auparavant.
KallDrexx

Bien que vous devez toujours inclure la mention de copyright (Copyright <année> <auteur>) en haut de chaque fichier pour indiquer clairement que le code est protégé par copyright et soumis à une licence. Cette partie est importante. Le reste de l'en-tête recommandé est juste pour plus de commodité.
elplatt

"... vous pouvez demander aux auteurs de vous céder le droit d'auteur". J'ai reçu une demande de tirage sur un projet que je souhaite sous-licencier, comment dois-je demander aux auteurs de me céder le droit d'auteur?
ilyaigpetrov
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.