Question

Veuillez noter que je ne veux pas discuter de l'aspect moral de cette question. Je sais qu'il y a probablement de nombreuses préoccupations différentes.

Je suis en train de rechercher pour une licence spéciale qui pourrait être utilisée dans un scénario suivant, mais sans succès:

Supposons que j'ai un logiciel et que je souhaite publier son code source, de sorte que d'autres puissent l'utiliser aussi. Puisque je ne veux pas que les autres apportent des changements et les garder fermés, je pourrais le GPL. Mais voici la chose: même si je profite des changements que d'autres personnes font. Je ne peux que relicense que mon code parce que je ne tiens pas le copyrigth aucun code qui ne m'a pas fait. Mais je voudrais.

Je veux savoir s'il existe une licence prête à l'emploi qui me donnera (l'auteur initial) de la rigidité pour reliciter tout changement ou tout code ajouté par d'autres. Ou encore plus court termes: un GPL qui ne compte pas pour moi.

Si vous êtes interessess, pourquoi j'ai besoin de cela: je ne sais pas si je vais utiliser mon logiciel pour un produit commercial. Probablement pas, mais si je viens d'utiliser le GPL, je me retrouve dans une situation où je ne peux pas supprimer aucun autre code puisqu'il y a lieu à de nombreux mandats.

Était-ce utile?

La solution

On dirait que vous avez besoin d'une licence qui nécessite des modifications en aval à vous soumettre.Je ne connais aucun particulier à cette clause, vous devrez peut-être avoir un avocat à écrire une licence personnalisée pour vous.

Les projets open source qui acceptent les contributions d'autres développeurs Demander aux développeurs signent des développeurs sur lesquels les développeurs attribuent leur droit d'auteur au propriétaire du projet, ou accordent au propriétaire de projet une licence de droits de propriété.Cela libère le propriétaire du projet de faire tout ce dont ils ont besoin avec les contributions de développeurs, sans se soucier du droit d'auteur et sans vous soucier de l'obtenir de la permission après le fait.

Vous pouvez générer vos propres contrats de contributeur sur ce site: http://www.harmonyagreements.org/

Autres conseils

Comme d'autres l'ont dit, un accord de contributeur d'attribution du droit d'auteur est le plus proche de ce que vous voulez. Cependant, un accord de contributeur ne couvre que les personnes qui l'optent; Il n'y a rien à empêcher quelqu'un de faire la force de votre projet open source et de modifier sans accepter votre convention d'affectation du droit d'auteur.

De ce que vous avez dit, vous aimeriez avoir une licence indiquant: «Vous pouvez utiliser, copier et modifier ce logiciel, mais également vous acceptez que vous accordez à l'auteur d'origine tous les droits à tous les droits changements que vous faites. " Il n'est pas clair que c'est une disposition légalement tenable d'avoir dans votre permis. J'aurais des questions sur ce que la Cour serait confrontée à une telle licence de logiciel qui prévoit automatiquement la prétention à un code totalement nouveau rédigé par un utilisateur. (Dans tous les cas, la plupart des développeurs resteraient loin de.)

Au lieu de cela, ce que vous devriez probablement faire est de rendre votre projet non libres. Avoir une licence qui dit: "Vous pouvez utiliser et partager ce logiciel, mais la modification n'est pas autorisée." Ensuite, obliger les développeurs à signer un contrat qui les exempte de la clause de non-modification en échange d'une affectation de droits d'auteur de leurs versions modifiées. (Si vous choisissez de le faire, Consultez un avocat pour confirmer que cette stratégie est tenable et pour rédiger le texte de la licence et du contrat pour vous.) Cela va probablement effrayer les développeurs, mais vous pourriez avoir un Pied de pied plus juridique.

L'option finale consiste à utiliser une licence de copieft-clopleft réelle comme la GPL, refuse d'accepter le code des personnes qui n'attribueront pas le droit d'auteur à vous et acceptez le fait que vous avez peut-être des projets gratuits concurrents qui ont la fourchette de votre code. Par exemple, Google (avec Android) et Oracle (avec MySQL) ont pris cette approche. L'avantage principal que vous avez sur vos concurrents est qu'ils doivent jouer par les règles de la GPL à tout moment (puisqu'elles s'appuient sur votre logiciel GPL'D Core), mais vous ne le faites pas (parce que vous possédez le droit d'auteur à tous les codes de votre CodeBase).

Il n'y a pas de licence prêt à l'emploi qui le fait, vous devez appliquer l'attribution de droits d'auteur:

nécessite tous les contributeurs à votre base de code ASSIGNE ou licenciez leur code, lors de la soumission du code.Si un morceau de code ne vient pas avec cela, n'incluez pas.De cette façon, vous maintenez un contrôle total sur la version que vous entretenez.

Bien sûr, si vous licenciez également votre code comme GPL, il n'y a rien à empêcher de personnaliser votre projet à tout moment - les changements n'ont pas à vous revenir.

Licencié sous: CC-BY-SA avec attribution
scroll top