je souhaite publier mon logiciel sous une licence open source avec les conditions suivantes:
tu as le droit de:
- Partager - pour copier, distribuer et transmettre l'œuvre
- utiliser une version modifiée du code dans votre application
vous n'êtes pas autorisé à:
- publier des versions modifiées du code
- utiliser le code dans quelque chose de commercial
Existe-t-il une licence logicielle adaptée à mes besoins?
(crosspost: /programming/4558546/opensource-noncommercial-license )
Réponses:
Vos conditions ne sont pas «open source», vous ne trouverez donc pas de licence open source ayant ces conditions. Plus précisément, l'interdiction de publier des versions modifiées du code rend impossible l'intégration de votre code dans d'autres projets open source. À titre d'exemple, de nombreuses distributions Linux apporteront des modifications aux bibliothèques et aux applications afin qu'elles correspondent au nom de la distribution ou à d'autres conventions. Si vous interdisez la redistribution des modifications, ces modifications ne seront pas possibles.
Je ne connais pas non plus de licence open source interdisant explicitement les applications commerciales. La plupart des logiciels commerciaux sont également propriétaires, et c'est généralement leur nature exclusive qui empêche l'utilisation de nombreuses bibliothèques open source.
Donc, si vous voulez vraiment ces conditions, je dirais que vous devrez trouver un avocat pour vous rédiger une licence personnalisée.
la source
La licence CC-NC-ND (Creative Commons - non commercial - pas de produits dérivés) conviendrait à votre modèle.
Mais gardez à l'esprit qu'une clause "non commerciale" dans une licence est souvent beaucoup plus restrictive que prévu. «Rien de commercial» peut également signifier, par exemple:
Vous n'avez rien dit sur ce que fait réellement votre logiciel et quelle est votre motivation pour le créer et le distribuer. Je ne peux donc pas dire lequel de ces points s'applique ou ne s'applique pas à vous.
la source
Aux États-Unis au moins, une licence de droit d'auteur ne peut pas restreindre l'utilisation. Aux États-Unis, toute personne qui possède une copie légale d'une œuvre peut l'utiliser à toutes fins utiles, y compris commerciales. (En supposant qu'ils ne distribuent ou n'exécutent pas l'œuvre à des fins commerciales.) Voir 17 USC 106 et notez qu'aucun des droits n'a rien à voir avec une utilisation ordinaire.
Vous devrez donc le faire avec un CLUF ou un contrat.
Mais quelque chose me semble étrange. Comment êtes-vous censé utiliser le code dans un projet non commercial si vous ne pouvez pas publier de versions modifiées?
la source