2009-05-21 8 views
1

J'écris un logiciel open-source qui sera facilement intégrable (à la fois les bibliothèques statiques/dynamiques et les exécutables). Quelle licence logiciel serait:Quel système de licence sur étagère répondra à mes besoins?

  1. permet à l'utilisateur d'utiliser le code source en l'intégrant, ou un lien contre dynamique ou statique dans ses propres programmes en vertu d'une licence, y compris fermée et open source?
  2. Assurez-vous que toutes les modifications apportées aux fichiers que j'ai créés seront publiées sous la même licence?
  3. Je suis crédité dans son logiciel, peu importe comment il utilise mon code?
  4. Il n'utilise pas le nom de mon logiciel dans son programme?

Merci

+3

Je vote pour clore cette question hors-sujet parce que ** il s'agit de licences ou de questions juridiques **, pas de programmation ou de développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/a/274964/1402846) pour plus de détails, et [help/on-topic] pour plus d'informations. –

Répondre

1

Wikipédia a un excellent comparison article qui passe en revue une variété de licences de logiciels, et vous devriez l'examiner attentivement, ainsi que les textes de licence réels une fois que vous avez réduit à quelques licences. Le LGPL remplira les clauses 1, 2 et 3 de votre demande. L'article 4 ne devrait pas idéalement être couvert par une licence, mais plutôt par une marque de commerce assortie d'une politique de marque. (enregistré ou non) Voir par exemple Mozilla's Trademark Policy.

Bien sûr, IANAL, IANYL, YMMV et OIMACTTA.

0

La compatibilité des licences sera le critère le plus important. Vous pouvez ne pas aimer chaque clause de la licence commerciale (pour laquelle il n'y a pas de norme) ou la GPL ou autre chose, mais comme ils sont tous deux extrêmement communs, vous devrez choisir une licence qui est compatible avec eux. Le CDDL est une belle licence qui n'est pas aussi compatible qu'elle pourrait l'être avec des licences communes.

Dans le monde GPL, la LGPL est plus compatible que la GPL avec d'autres codes. Dans le monde commercial, les diverses licences «Ne me poursuivez pas si ça va mal» sont les plus compatibles, par ex. MIT, etc.

Les licences multi-usages sont les meilleures, bien que quelque peu déroutantes. Si quelqu'un écrit une base de code commerciale, parfois pour des raisons juridiques ou de politique d'entreprise, il ne peut pas utiliser votre code sans obtenir une licence commerciale de votre part. MySQL est un exemple de base de code proposé sous 2 licences. Quelqu'un devrait remplacer le slogan «Je ne suis pas un avocat» par «Je ne suis pas un avocat et les avocats sont des secousses».

Questions connexes