Existe-t-il un tableau pour m'aider à choisir entre des licences open source? [fermé]


57

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

Je souhaite utiliser mon projet sous licence open source. Malheureusement, je ne parle pas de jargon juridique. Existe-t-il un tableau que je pourrais consulter pour m'aider à 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 graphique de flux utilisant mes exigences pour me guider vers la licence appropriée pour moi?

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



2
Sélecteur de licence Il vous permet de choisir une licence pour votre projet en fonction de certains critères.
Mahmoud Hossam

Je ne suis pas avocat non plus, alors quand je voulais une licence pour une nouvelle application sur laquelle je travaillais, je viens d'en écrire une moi-même. Qui sait si cela tiendrait vraiment au tribunal, mais il est assez simple d'expliquer ce que je veux faire / ne pas faire avec le code ... davidvhill.com/article/an-open-source-license-in-plain- francais
David Hill

Github a créé ce site simplifié pour aider les utilisateurs à choisir une licence: choosealicense.com
ltn100

Réponses:


39

Jeff Atwood a très bien expliqué les différences entre la multitude de licences de logiciels Open Source en clair, ici:

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

Les conditions les plus importantes pour votre décision seront vos conditions de redistribution. Autrement dit, autoriserez-vous votre code à être utilisé dans des applications commerciales et, si oui, aurez-vous besoin que ces applications ouvrent leur propre code en source libre?

C’est là que la GPL est remarquable: si vous utilisez une licence pour votre code sous la GPL, toute personne utilisant votre code doit également obtenir une licence pour son code sous la GPL. Comme la GPL exige que tout votre code soit open-source, cela exclut quasiment son utilisation dans les entreprises qui souhaitent garder leur code propriétaire.

Notez que la GPL vous permet d'utiliser le code généré par cette dernière pour les applications métier internes, à condition de ne pas redistribuer ces applications à un tiers.

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


4
Le conseil de Jeff contient des erreurs! Dans de nombreuses juridictions, vous ne pouvez pas mettre votre travail dans le domaine public (sauf en étant mort pendant le temps requis) et cela ne mentionne pas non plus votre point sur la GPL pour le code que vous ne publiez pas, pour lequel je mentionner le code serveur, qui est un modèle très important dans l'industrie
jk.

29

Comme vous avez demandé un tableau de comparaison des licences Open source:
entrez la description de l'image ici
http://www.bitsandbuzz.com/article/which-open-source-license/

Lisez également cet excellent article: Adopter une approche Open Source pour le développement, la distribution et la gestion de logiciels .


ne peut pas accéder à l'URL où se trouve l'article recommandé: opensource.sys-con.com/node/318776 - envisagez une mise à jour pour en tenir compte (un bref résumé de l'article ou ses points essentiels seraient d'une grande aide pour les lecteurs de cette réponse) . Lecture recommandée: les réponses qui ne contiennent que des liens ailleurs sont-elles vraiment de «bonnes réponses»?
moucher

Ce lien est supprimé de son propriétaire, voici d'autres liens: 1. gnu.org/licenses/license-list.html 2. blogs.oracle.com/davidleetodd/entry/…
Badar

8

Le différenciateur de licences interactif très complet d’Oxford Universities OSS Watch est une excellente ressource pour comprendre les licences open source .

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 renseignez-vous sur les restrictions qu'ils imposent au code et déterminez qui vous souhaitez pouvoir l'utiliser. Attention, quel que soit le choix que vous ferez, quelqu'un se plaindra - c'est un territoire de guerre sainte, qui dépasse le cadre de cette question.


4

Il existe une explication simplifiée pour de nombreuses licences disponibles sur NRecursions (il y a plus de licences sur le blog. Quelques-unes sont énumérées 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 BSD (Berkely Software Distribution): vous pouvez combiner le logiciel avec votre logiciel propriétaire et le publier sous une licence propriétaire, mais vous devez conserver le texte et les avis de la licence BSD. Cette licence peut également contenir une ou deux clauses supplémentaires concernant l’utilisation du nom de l’auteur ou la publicité.
  • Gnu Public License (GPL): Vous pouvez utiliser, modifier et distribuer le logiciel gratuitement ou contre paiement, mais vous devez également distribuer le code source avec celui-ci. Si le logiciel est associé à d'autres logiciels, ce logiciel aura également être publié en tant que GPL, sauf s’il ne s’agit pas d’un agrégat (il n’interagit pas avec le logiciel GPL)
  • Licence publique Lesser Gnu (LGPL): Identique à la GPL, mais vous êtes autorisé à lier votre logiciel propriétaire au logiciel LGPL et à le publier selon vos conditions. Mais il y a certaines conditions dans lesquelles vous pouvez le faire.
  • Affero Gnu Public License (AGPL): Identique à la GPL, mais indique également que votre logiciel est réputé avoir été distribué, si quelqu'un d'autre est capable de l'utiliser (comme si vous le gardiez sur un serveur et qu'il pouvait le lancer à partir du serveur).
  • Licence du Massachusetts Institute of Technology (MIT): vous êtes autorisé à utiliser, modifier et distribuer des copies du logiciel à condition que vous accordiez les mêmes droits à la 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 votre propre déclaration de droit d'auteur aux modifications apportées. Vous pouvez également indiquer des conditions de licence supplémentaires ou différentes pour l’utilisation, la reproduction ou la distribution de vos modifications.
  • Mozilla Public License (MPL): Vous pouvez utiliser, modifier, distribuer et vendre le logiciel, à condition de fournir également le code source au destinataire. Vous pouvez également sous-licencier le travail modifié, à condition de ne pas restreindre les droits des destinataires au code source.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.