web-dev-qa-db-fra.com

Existe-t-il un tableau pour m'aider à choisir entre les licences open source?

L'Open Source Initiative répertorie 9 licences différentes dans leur liste de "licences qui sont populaires et largement utilisées ou avec des communautés fortes" .

Je veux autoriser mon projet en open source. Malheureusement, je ne parle pas de jargon juridique. Y a-t-il un tableau que je pourrais consulter qui m'aidera à faire le bon choix, ou au moins à me diriger dans la bonne direction? Par exemple, un tableau résumant les différences entre les licences, ou peut-être un organigramme utilisant mes exigences pour me guider dans la bonne licence pour moi?

J'ai également l'intention de rencontrer un avocat, mais toute information pour commencer m'aidera.

57
Oak

Jeff Atwood a fait un très bon travail en expliquant les différences entre la multitude de licences de logiciels Open Source en anglais simple ici:

http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

La considération la plus importante affectant votre décision sera vos conditions de redistribution. Autrement dit, autoriserez-vous votre code à être utilisé dans des applications commerciales et, dans l'affirmative, exigerez-vous que ces applications ouvrent leur propre code?

C'est là que la GPL est notable: Si vous concédez sous licence votre code sous la GPL, toute personne utilisant votre code doit également sous licence leur code sous la GPL. Étant donné que la GPL exige que tout votre code soit open-source, cela exclut à peu près son utilisation dans les entreprises qui souhaitent garder leur code propriétaire.

Notez que la GPL vous permet d'utiliser du code GPL pour des applications d'entreprise internes, tant que vous ne redistribuez pas ces applications à un tiers.

Voir aussi
http://haacked.com/archive/2007/04/04/there-are-only-four-software-licenses.aspx

39
Robert Harvey

Comme vous avez demandé un tableau de comparaison des licences Open source:
enter image description here
http://www.bitsandbuzz.com/article/which-open-source-license/

Veuillez également lire cet excellent article: Adopter une approche Open Source pour le développement, la distribution et les licences de logiciels .

29
Badar

Une excellente ressource pour comprendre les licences open source est le très complet, différenciateur de licence interactif , des universités d'Oxford OSS Watch .

Cela pose des questions qui vous guident vers une licence appropriée pour votre logiciel.

Il y a des avantages et des inconvénients pour chacun, alors lisez les restrictions qu'ils imposent au code et décidez qui vous voulez pouvoir l'utiliser. Attention, celui que vous choisissiez, quelqu'un se plaindra - c'est un territoire de guerre sainte, et au-delà de la portée de cette question.

8
Mark Booth

Il y a une explication simplifiée pour de nombreuses licences disponibles sur NRecursions (il y a plus de licences sur le blog. En énumérons quelques-unes ci-dessous).

  • Licence Copyleft: Vous pouvez utiliser, modifier et distribuer la licence sous la même licence ou une licence équivalente, mais vous devez également partager le code source.
  • Licence de distribution de logiciel Berkely (BSD): Vous pouvez combiner le logiciel avec votre logiciel propriétaire et le publier sous une licence propriétaire, mais vous devez conserver le BSD texte et avis de licence. Cette licence peut également contenir une ou deux clauses supplémentaires concernant l'utilisation du nom ou de la publicité de l'auteur.
  • Licence publique Gnu (GPL): Vous pouvez utiliser, modifier et distribuer le logiciel gratuitement ou moyennant des frais, mais vous devez également distribuer le code source avec lui, et si le logiciel est combiné avec d'autres logiciels, ce logiciel devra également être publié en tant que GPL, à moins qu'il ne soit pas un agrégat (il n'interagit pas avec le logiciel GPL)
  • Licence publique moindre GNU (LGPL): Identique à GPL, mais vous êtes autorisé à lier votre logiciel propriétaire avec le logiciel LGPL et à le publier selon vos conditions. Mais il existe certaines conditions dans lesquelles vous pouvez le faire.
  • Licence publique Affero Gnu (AGPL): Identique à GPL, mais il indique en outre que votre logiciel est considéré comme ayant été distribué, si quelqu'un d'autre est en mesure de l'utiliser (comme si vous le gardez sur un serveur et qu'ils peuvent l'exécuter à partir du serveur).
  • Licence du Massachusetts Institute of Technology (MIT): Vous êtes autorisé à utiliser, modifier et distribuer des copies du logiciel tant que vous accordez les mêmes droits sur le personne à qui vous distribuez le logiciel
  • Licence Apache: Si vous suivez la licence Apache, vous êtes autorisé à utiliser, modifier et distribuer des copies du logiciel, et vous pouvez ajouter vos propres droits d'auteur déclaration aux modifications que vous apportez. Vous pouvez également fournir des conditions de licence supplémentaires ou différentes pour l'utilisation, la reproduction ou la distribution de vos modifications.
  • Licence publique Mozilla (MPL): Vous pouvez utiliser, modifier, distribuer et vendre le logiciel, à condition de donner également au destinataire le code source. Vous pouvez également sous-licencier le travail modifié, à condition de ne pas restreindre les droits des destinataires au code source.
4
Nav