J'ai une petite bibliothèque utilitaire de choses utiles écrites en Java que je prévois de publier en open source. J'ai hésité sur la licence à utiliser. J'aime bien la licence BSD , qui est courte et facile à comprendre, mais je ne veux / n'ai pas besoin de la clause concernant l'inclusion de la clause de non-responsabilité dans la documentation de leur produit. Considérant simplement abandonner ce bit.
La licence du MIT me conviendrait-elle alors mieux? Il n'a pas la clause d'interdiction d'endossement comme celle de BSD, ce que j'aime chez BSD. En outre, la clause du MIT sur la conservation de l'avis de droit d'auteur sur des parties substantielles du logiciel se réfère-t-elle simplement au code source, et non à la forme binaire ou à la documentation qu'ils produisent?
Après avoir interrogé d' autres questions SO sur le sujet, j'ai vu quelques personnes recommander la licence Apache . Avoir une analyse rapide, il pourrait en fait faire la plupart de ce que je veux vraiment bien, même si cette quantité de jargon juridique me fait mal à la tête (en particulier à 2h30 du matin quand je devrais être au lit plutôt que SO .)
Fondamentalement, je veux quelque chose qui soit:
- facile à comprendre,
- dit que vous pouvez utiliser le code comme vous le souhaitez, mais conservez mon avis de droit d'auteur et d'autorisation sur le code source,
- vous n'avez pas besoin de mettre mon nom ou celui de mon produit ou avis de droit d'auteur, etc. dans la documentation, les manuels, etc. que vous produisez,
- n'essayez pas de m'utiliser ou d'utiliser mon produit comme argument de vente pour votre produit (pas que mon approbation compterait de toute façon!)
- et couvre mes fesses d'une manière raisonnable. :-)
EDIT: Wow, 30 minutes et déjà quelques bonnes réponses! En réponse:
Je préfère ne pas «mélanger et assortir» si je peux l'aider, et produire encore une autre licence open source . L'utilisation d'une licence standard nous facilite la tâche à tous.
Le commentaire couvrant les fesses est un peu ironique. L'exclusion de garantie que toutes les licences mentionnées incluent est vraiment tout ce dont je parle.
EDIT: En parcourant la page Wikipedia sur la licence MIT , j'ai découvert que ncurses utilise une version modifiée qui a été approuvée par la FSF , qui ajoute un paragraphe de non-approbation. Je pense que si c'est assez bon pour eux, c'est assez bon pour moi.
J'envisageais la licence Apache, mais les problèmes de compatibilité avec GPLv2 seraient un problème que je ne voulais pas introduire.