Je regarde la licence de certains logiciels open source et je regarde la GPL. Quels sont les avantages et les inconvénients de l'utilisation de cette licence?
Je regarde la licence de certains logiciels open source et je regarde la GPL. Quels sont les avantages et les inconvénients de l'utilisation de cette licence?
Réponses:
Ok, ma liste des avantages et des inconvénients de la GPL:
Avantages
Les inconvénients
En fin de compte pour moi, les inconvénients l'emportent sur les avantages. Pour moi, ça sent les évangélistes Open Source qui tentent d'inciter le monde à devenir Open Source au lieu de persuader le monde de ses avantages.
Bien que h4xxr ait définitivement donné une réponse FTW, voici quelques liens supplémentaires qui pourraient s'avérer utiles, si vous n'êtes pas sûr de ce que représentent les différents types de licences.
Comparaison des licences de logiciels libres (comparaison de tableaux)
Open Source Initiative - Licences par nom (ce qu'il dit - licences couramment utilisées dans le monde des logiciels d'aujourd'hui)
Liste des licences de logiciels, y compris celles compatibles avec GPL
F --- GPL <- critique intelligente (faut aimer ces "perles de sagesse" :-)
FWIW J'ai personnellement un gros projet open source sur lequel je suis développeur principal et j'ai adopté un modèle de licence multiple précisément parce que la GPL empêchait certaines personnes d'utiliser mon code. Mon code est sous licence selon votre propre modèle de licence et autorise l'une des licences suivantes - GPL, LGPL, MIT
La LGPL permet aux utilisateurs d'incorporer votre code / bibliothèque / exécutable tel quel dans leur produit à condition qu'il ne soit pas modifié. Ceci est très utile pour les entreprises qui créent des produits commerciaux / de source fermée qui pourraient avoir besoin de votre produit pour fonctionner mais qui n'ont pas besoin de changer le fonctionnement de votre produit.
La licence MIT est essentiellement une licence permissive qui permet aux gens de modifier votre travail comme ils le souhaitent et de le réutiliser pour leur propre travail. Utilisez-le si vous pensez que les utilisateurs peuvent vouloir le faire et que cela ne vous dérange pas de ne pas avoir accès à la source des modifications que les gens pourraient apporter.
Le choix de la GPL est l'étape idéologique:
Vous donnez l'avantage aux développeurs de logiciels libres, car ils peuvent utiliser votre bibliothèque, et les acteurs commerciaux ne le peuvent pas (du moins tant qu'ils ne veulent pas publier leur produit sous GPL). Les sociétés doivent payer leurs employés pour écrire la bibliothèque qui a la même fonctionnalité. Vous faites la promotion des logiciels libres de cette façon.
Choisir une licence moins restreinte, comme le MIT, est plus pratique:
Vous pouvez utiliser votre bibliothèque vous-même, lorsque vous codez pour de l'argent (en tant que pigiste, en tant qu'employé). Cependant, tout le monde le peut, vous aidez ainsi les entreprises à économiser de l'argent, même si elles sont déjà riches sans lui.
En ce qui concerne les projets open source sous licence libérale (par exemple X11, PostgreSQL, Haskell), les retours de flamme GPL et LGPL. Le code GPL ne peut pas être utilisé dans de tels projets, non pas parce que la GPL l'interdit ou la licence X11 l'interdit, mais parce que ces projets ne veulent pas "mettre à niveau" la licence effective de leur produit entier vers la GPL.