J'ai écrit un programme en PHP. Je veux que les gens puissent utiliser le code pour apprendre et même inclure des bits dans leurs propres applications, mais je veux également conserver le droit de le vendre et préciser que les autres ne doivent pas distribuer de copies gratuitement ou à but lucratif. Je n'ai utilisé personne d'autre code elses, je n'ai donc pas à me soucier de la compatibilité des licences. Quelle licence existe-t-il pour cela?
Je sais que je ne peux pas empêcher les gens d'ignorer la licence, mais je veux juste qu'ils sachent au moins qu'elle est là et qu'ils font quelque chose de mal s'ils essaient. Je ne trouve nulle part qui explique les licences en anglais simple et oui, j'ai essayé de lire les licences GNU et BSD mais je ne peux pas les obtenir. Merci.
Ok alors voici les clarifications que d'autres ont demandées: je vais vendre ce programme à très bon marché. Les gens sont libres d'utiliser autant de code qu'ils le souhaitent tant qu'ils ont acheté le programme pour la première fois et qu'ils ne profitent pas de mon code.
Cela ne me dérangerait pas si les gens prenaient tout cela et ajoutaient et amélioraient les choses, mais alors les gens ne seraient pas honnêtes et ils ajouteraient simplement quelque chose et le donneraient gratuitement, puis personne n'achèterait mon produit.
Je suppose que je devrais simplement laisser les gens en avoir et demander des dons. Alors peut-être que je devrais GPL ou BSD.
EDIT: Je comprends pourquoi tout le monde est confus. C'est contradictoire, mais le truc avec le jargon juridique, c'est que tout semble noir ou blanc. J'essaie de créer une zone grise. Je veux que les gens achètent cette chose de moi, pas la copier et la donner aux gens, et même en utiliser des parties. Par "utiliser des pièces", ce que je dirais si quelqu'un me demandait avec désinvolture serait "juste raisonnable". Donc, fondamentalement, n'utilisez pas la majorité de mon code dans votre travail, puis surpassez totalement ce que j'ai fait parce que vous aurez facile comme je l'ai déjà fait la plupart du sale travail! Je veux dire, bien sûr, utilisez mon script de connexion DB dans votre projet, je m'en fiche. OU ... utilisez tout le code et ajoutez-y! Mais seulement pour un usage personnel et n'osez pas commencer à le donner parce que je vais gagner de l'argent avec cette chose et cela sape totalement mon travail. Et cela' Je serais gentil de me montrer vos ajouts et je vous en rendrai hommage, mais l'essentiel est de ne pas redistribuer mon logiciel avec lequel je dois gagner ma vie. Il est difficile de mettre ce sentiment en jargon juridique. Et je ne comprends tout simplement pas toutes ces licences.
Réponses:
Si vous souhaitez donner aux gens le code source, envoyez-le simplement. Si vous voulez qu'ils soient légalement interdits de le redistribuer, eh bien, la loi sur le droit d'auteur le fait déjà - vous n'avez pas besoin d'une licence spéciale, juste l'avis de droit d'auteur habituel. Vous verrez qu'il contient du texte à l'effet de «Tous droits réservés» - l'un de ces droits est le droit de redistribuer une œuvre protégée par le droit d'auteur, qui est votre code.
Bien sûr, vous pouvez ajouter du texte pour clarifier les choses si vous le souhaitez, mais à moins que vous ne soyez un expert, vous courez le risque de modifier accidentellement les termes comme vous ne le vouliez pas. Comme d'habitude, consultez un avocat pour de véritables conseils juridiques.
Edit: La FSF vient de publier une page spécialement pour les sélecteurs de licence novices: Comment choisir une licence pour votre propre travail
la source
Ce que vous essayez de réaliser me semble un peu contradictoire. Il suffit d'écrire parce que cela pourrait vous aider à trouver où vous voulez tracer la ligne:
Je pense que l'apprentissage à partir du code est généralement autorisé s'il est disponible en public, quelle que soit la licence. Gardez à l'esprit que IANAL et que cela peut différer d'un pays à l'autre. Mais pour simplifier mon opinion, vous ne pouvez pas restreindre le droit des autres à apprendre. Vous n'avez donc pas besoin d'accorder explicitement ce droit car le public l'a déjà obtenu (ou de l'autre côté: il a déjà été accordé et vous ne pouvez pas restreindre ce droit supérieur).
C'est la partie sur laquelle je suis tombé: voulez-vous autoriser les autres à copier des parties (de quelle taille?) De votre code afin qu'ils puissent l'utiliser dans leurs propres applications? Je demande juste parce que vous écrivez aussi:
Ce qui contredirait un peu au point que vous souhaitiez également leur permettre de copier le programme (en partie).
Fondamentalement, cela se résume à la distribution: voulez-vous autoriser les autres à utiliser votre code mais uniquement pour leurs propres programmes privés ? S'ils utilisent votre code, ils ne sont pas autorisés à redistribuer quoi que ce soit qui ait été en contact avec votre code.
Vous ne leur donnez donc pas le droit de créer un mélange de votre code et d'autres codes pour la distribution.
Je ne connais pas de licence qui ait de telles conditions du haut de mon esprit, mais je peux imaginer que quelque chose comme ça a déjà été fait.
Cependant, il semble que vous souhaitiez vous réserver le droit de contrôler commercialement le logiciel, donc je suppose que vous avez quelque chose à protéger. Vous devriez contacter un avocat en votre nom pour discuter des besoins détaillés que vous avez, par exemple le degré de contrôle sur l'utilisation commerciale du programme / logiciel. Un avocat peut alors beaucoup mieux expliquer comment une licence doit être écrite et il / elle peut également commenter les licences existantes pour vous, afin qu'à la fin vous puissiez répondre à votre question en fonction de vos besoins.
la source
D'autres ont souligné diverses licences que vous pourriez consulter, mais ceci:
Cela signifie que vous ne pouvez pas l'appeler Open Source. Le point 1 sur http://www.opensource.org/docs/osd dit
Le droit pour quiconque de distribuer des logiciels est l'un des principaux composants d'Open Source.
Pour cette raison, vous trouverez que la plupart des licences open source (comme l'a suggéré quelqu'un d'autre AGPL) ne conviennent pas.
Je vous suggère de supprimer cette exigence. En fait, je vous suggère d'arrêter d'essayer de créer une licence trop protectrice. Un problème beaucoup plus important pour quiconque est de s'intéresser à leur chose, pas aux termes de la licence. Lisez simplement les licences Open Source, choisissez-en une (commencez par regarder la GPL ou l'AGPL) et allez-y. N'ajoutez pas au problème de http://en.wikipedia.org/wiki/License_proliferation
Regardez également la double licence qui vous permettra de publier le code en open source et de le vendre en privé. Le plus dur, c'est que si quelqu'un soumet un correctif, il doit accepter de vous autoriser à l'inclure dans votre version non open-source-for-sale.
la source
Vérifiez le premier paragraphe de votre propre question .
Pour un développeur honnête, ces lignes sont une licence parfaitement valide.
En d'autres termes, vous pouvez créer les conditions de licence que vous souhaitez.
la source
Donc, d'un point de vue strictement pratique, un salaire bien conçu (ce que vous voulez mettre en place) pourrait vous faire gagner plus d'argent, sauf si vous vous attendez à gagner beaucoup d'argent en le vendant (vous avez dit le vendre à bas prix, donc je ne le fais pas savoir ce que cela signifie, comme 20 exemplaires à 0,50 $ ou 500 à 10 $, plus). Si cela ne coûte que 0,50 $, je ne dérangerais pas, car gardez à l'esprit que si les gens paient, il y a une obligation de le soutenir, si vous le donnez gratuitement, pas tellement.
la source
Double licence.
S'il ne sera pas vendu, utilisez simplement AGPLv3, ce qui le rendra à peu près inutilisable pour les grandes sociétés ou les profits qui utilisent la source fermée.
la source
Je sais exactement ce dont vous avez besoin, mon ami! Vous aurez besoin d'un double logiciel sous licence. PS: Je suis étudiante en droit uniquement devant les filles. Donc, si vous êtes un homme, je suis en fait un étudiant en génie nucléaire et ce n'est pas un conseil juridique.
Version gratuite
Ce sont les licences dont vous aurez besoin pour la version gratuite
Doom SL
FlatstoneTech SL
Commercial
Licence Agata
la source