Double licence avec GPL et une licence open source

10

J'ai fait beaucoup de recherches à ce sujet, mais je suis encore assez confus.

Je travaille actuellement sur un projet logiciel compatible Arduino. Le projet est open source, donc je veux que les autres l'utilisent également, mais je ne veux pas qu'ils créent des œuvres dérivées avec des licences open source. Je voudrais qu'ils reconnaissent tout code utilisé par eux de mon projet comme dérivant de mon travail et les obligerait à garder leur travail dérivé open source également.

En même temps, je souhaiterais peut-être créer à l'avenir des œuvres qui s'appuient sur mon projet et qui sont de source fermée - par exemple, je souhaite pouvoir utiliser mon propre travail dans un cabinet de conseil privé et de source fermée.

Je pense que GPL serait la licence la plus appropriée pour la première partie. Ma question est, quelle licence couvrirait la deuxième partie? Et puis-je double licence cette licence avec GPL?

user3684814
la source

Réponses:

15

En tant que détenteur des droits d'auteur, vous pouvez faire ce que vous voulez avec votre propre code. Rien ne vous empêche de fermer votre propre source dans vos propres projets, si vous détenez les droits d'auteur.

Utilisez la licence de source fermée que vos avocats jugent appropriée pour vos besoins. Vos licences GPL existantes ne devraient pas être affectées.

Notez que vous ne pouvez pas fermer la source d'un code qui a été contribué par quelqu'un d'autre à votre projet GPL, car vous ne détenez pas le droit d'auteur sur ce code.

Robert Harvey
la source
6
Il n'y a qu'une seule mise en garde à cela: si vous publiez du code sous une licence copiée comme la GPL, puis acceptez les contributions externes sous cette licence, vous n'êtes plus le seul propriétaire des droits d'auteur et ne pouvez pas inclure les contributions sous licence GPL dans la source fermée version. La manière habituelle de contourner cela est un accord de licence de contributeur où les contributeurs accordent au responsable du projet une licence plus permissive, bien que cela éloigne les contributeurs potentiels.
amon
@amon: D'accord. C'est ainsi que Xamarin procède; les contributions au projet Xamarin nécessitent l'attribution de droits d'auteur à Xamarin.
Robert Harvey
Si vous avez un projet sous licence GPL + propriétaire sous licence double et que quelqu'un contribue une contribution sous licence GPL à votre projet GPL. Votre projet propriétaire peut-il encore utiliser la contribution GPL sans que la contribution GPL n'infecte les parties propriétaires? Sinon, cela pourrait expliquer pourquoi certains projets sous double licence comme Gitlab n'utilisent pas la GPL pour leur édition CE ...
CMCDragonkai
8

Pour l'open source de votre code pour que les autres l'utilisent, vous avez raison de dire que GPL s'assurera que les gens ne peuvent pas créer de dérivés de source fermée. GPL les obligera à partager leurs dérivés sous la même licence GPL.

Gardez à l'esprit que la GPL pourrait rebuter les autres à l'aide de votre code. S'ils font usage de votre code GPL dans leur projet (par exemple, un lien vers votre bibliothèque), GPL les forcera à open-source leur projet entier aussi quand ils le distribuer - c'est pourquoi GPL connu comme une licence virale . LGPL peut rendre votre code plus utile aux autres, tout en protégeant votre travail.

Pour votre travail en source fermée, il n'y a rien de mal à octroyer également une licence à votre code (code sur lequel vous avez personnellement écrit et détenez les droits d'auteur) avec une licence privée (par exemple dans le cadre d'un contrat de conseil). Cependant, vous n'avez pas le droit de le faire avec le code de quelqu'un d'autre (par exemple, un contributeur) à moins d'avoir un accord séparé avec lui.

ramin
la source
"La GPL les forcera à open-source leur projet entier aussi quand ils le distribueront" vous voulez dire l'open source sous la dite GPL je suppose.
Aluan Haddad du
1
C'est vrai, comme le premier paragraphe le mentionne: "GPL les forcera à partager leurs dérivés sous la même licence GPL"
ramin