Question

Je suis ingénieur logiciel, pas avocat, et mon université ne propose aucun cours axé sur les licences logicielles.En fait, leurs cours liés au droit font défaut (mais leur nombre augmente lentement).Où puis-je m’informer sur les licences open source et comment les choisir ?

Était-ce utile?

La solution

Il y en a beaucoup décrits ici :http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

La décision d'utiliser celui-ci peut être politique, mais doit en fin de compte être déterminée par vos projets/désirs concernant le logiciel.Si vous voulez vous assurer qu'il est toujours gratuit, choisissez GPL ou une autre licence "Copyleft".Si une utilisation commerciale ne vous dérange pas, choisissez-en une autre compatible avec celle-ci.

Autres conseils

Je finis presque toujours par utiliser MIT ou BSD (ils sont équivalents), car

  1. C'est la licence la plus libérale du marché.Il indique simplement que vous n'êtes responsable d'aucun type de problème et oblige éventuellement les gens à inclure un avis de droit d'auteur de votre œuvre originale dans les dérivés.
  2. Il autorise les dérivés fermés, ce que je considère comme une bonne chose :les entreprises n'ont parfois pas la possibilité de faire leur travail sous GPL (elles peuvent elles-mêmes utiliser des produits ou des composants d'un tiers avec des licences restreintes).

Cela, ainsi que le groupe GNU/GPL, sont généralement des extrémistes lorsque vous les rencontrez dans la nature.

Cela peut créer des discussions sans fin, mais il y a un principe auquel je m'en tiendrai pour décider quelle licence utiliser : N'EN CRÉEZ PAS UN NOUVEAU !!

Peu importe à quel point les arguments de votre juriste selon lesquels, parce qu'aucune licence actuelle ne répond exactement aux besoins uniques de votre projet, vous devriez écrire la vôtre, ou même simplement "modifier légèrement" une licence existante, traitez-le comme un programmeur venant vous voir en arguant qu'il vient de le faire. A utiliser une instruction GOTO car rien d'autre dans le langage ne fonctionnera.

Autre conseil :

Si vous recherchez des informations sur les licences gratuites et open source, un tableau comparatif utile : http://en.wikipedia.org/wiki/Comparison_of_free_software_licences

Vous pouvez toujours utiliser le meilleur de tous, le WTFPL.Je l'utilise sur la plupart de mes projets scolaires car ils ne sont pas si géniaux de toute façon.

Wikipédia, bien sûr, contient pratiquement toutes les informations dont vous auriez besoin.Mais le plus difficile est de savoir par où commencer.Je recommanderais de commencer par lire sur le Licence Apache et le GNU GPL, qui sont deux faces populaires d’une même histoire, chacune offrant des libertés différentes aux personnes associées au code.

Mais le voici en quelques mots :La licence Apache permet à n'importe qui de faire n'importe quoi avec votre code, y compris de le prendre et de l'utiliser dans un produit source fermé.Cela donne à celui qui prend le code le liberté pour en faire ce qu'ils veulent.

La GNU GPL, en revanche, permet à votre code seulement à utiliser dans un projet également distribué sous GPL.Dans ce cas, vous pourriez écrire du code et empêcher une société propriétaire d’utiliser votre travail.Ici, tu donnes liberté au code lui-même qu'il sera toujours utilisé à des fins "gratuites".

Je suis légèrement surpris de ne voir aucune mention du Initiative Open Source comme source d'informations sur les licences open source existantes.Il ne fait probablement pas de comparaisons, donc les autres sites valent également la peine d'être vérifiés.

Des raisons plus pragmatiques peuvent également influencer votre choix de licence : si vous souhaitez utiliser une bibliothèque GPL, vous devez utiliser la GPL vous-même, ou si vous souhaitez que votre logiciel fasse partie d'un projet plus vaste, vous devez alors examiner ses exigences.

J'ai récemment commencé à étudier le type de licence à appliquer à un travail assez important.Le nombre de choix ainsi que le contenu, les restrictions (ou non) et les limitations de toutes les licences open source sont ahurissants.J'ai trouvé quelques bons liens dans les réponses publiées, mais je n'ai rien vu pointant vers le Liste alphabétique des licences de l'Open Source Initiative, je l'ai donc inclus ici.

Nous avons été confrontés à un dilemme similaire.Dans notre entreprise, nous avons décidé d'investir beaucoup de temps sur un framework, dans l'espoir de le proposer à la communauté open source.L'entreprise est bâtie à l'aide d'outils open source (apache, php, etc.), il était temps de redonner.Nous avons opté pour une double licence LGPL/MPL.De cette façon, nous pourrions intégrer des correctifs/améliorations de la communauté, tout en protégeant les applications (en particulier les nôtres) exécutées dessus contre l'obligation de passer également à l'open source.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top