GPL ou BSD: Choix d'une license open source
Si vous avez déjà écrit sur le plan Open Source program, alors vous devez prendre une décision importante, choix d'un program license. Généralement pour l'open source programs, il existe deux grandes licenses que la plupart des développeurs de prendre en considération. Ces licenses sont la GNU General Public License, et la license BSD. Cet article explique les fondements de chaque permis, et vous aidera dans le choix de la bonne license pour votre projet open source.
La première license de logiciel qui vient à l'esprit pour une source ouverte est la GNU General Public License (GPL). Créé par Richard Stallman en 1989, le GPL est actuellement à la version 3. Le GPL est une license restrictive, qui applique activement copyleft "
La license BSD est une license permissive, ce qui permet plus de libertés aux utilisateurs qui souhaitent utiliser votre travail dans leurs programs. À l'aide de la license BSD, une entreprise ou entité peut prendre votre program et de l'intégrer à un produit commercial, qui n'est pas autorisé sous les termes de la GPL.
Les principales différences entre GPL et BSD licenses
Cette section est une question et réponse section, et de démontrer les différences fondamentales dans la GPL et BSD licenses.
»Question: Qui peut utiliser mon code?"
BSD Réponse: Lorsque vous utilisez une license BSD, une société (ou une personne) peut prendre votre code et l'utiliser dans leurs propres commerciale ou non commerciale des produits, et n'est pas tenu de vous donner de crédit ou de compensation pour votre travail.
GPL Réponse: Une autre partie ne peut pas utiliser le code sous license GPL sans donner au créateur d'origine (par exemple, vous) de crédit pour leur travail. Si une partie décide d'utiliser commercialement votre travail, ils ne peuvent pas en charge pour votre travail, que pour le reconditionnement de celui-ci. Un exemple de cela est Cedega, un program commercial pour Linux qui est un fork de Wine, une couche de compatibilité Windows pour Linux. Depuis Wine est sous license LGPL (Lesser GPL), Cedega doit fournir le code source de tous les Vins code qu'ils utilisent. Ils doivent également fournir le code source de toutes les modifications qu'ils ne Vin à la source. Bien que certains de son propre code qui n'a pas été fourche de vin est autorisé en vertu d'une autre license propriétaire, de sorte que le code n'a pas besoin d'être publié pour le monde entier.
Question: Alors, pourquoi la peine à l'aide de la BSD, la GPL si mon code donne une meilleure protection?
Réponse: Pour certains développeurs, le simple fait d'avoir leur code dans la nature est belle, et elles n'ont pas besoin de soins ou sur la protection de leur code de l'usage commercial. La license BSD, il est aussi plus facile pour les gens à créer commerciales ou non commerciales fourchettes de votre code si vous décidez d'abandonner votre projet. Ce motif a été un facteur déterminant pour la Apache Software groupe quand ils ont choisi un style BSD license pour leurs web, qui a déclaré, "Ce type de permis est idéal pour la promotion de l'emploi d'un organisme de référence de code qui met en œuvre un protocole pour les services communs . C'est une autre raison pour laquelle il nous choisir [BSD] pour le groupe Apache - beaucoup d'entre nous voulaient voir HTTP survivre et devenir un véritable multipartisme standard, et n'aurait pas l'esprit dans la moindre si Microsoft ou Netscape choisir d'intégrer notre moteur HTTP ou toute autre composante de notre code dans leurs produits, si elle a contribué en outre l'objectif de maintien de HTTP commun ... "
En résumé, le choix soit d'un GPL ou BSD, revient à ce que vous (le développeur) a l'intention de faire avec le code que vous utilisez. Ce document devrait faire un bon travail de vous présenter les informations sur chaque permis, et il est maintenant à vous de peser les avantages et les inconvénients d'utiliser chaque license dans votre program, et de choisir celui qui convient le mieux à vos besoins . Amusez-vous bien, et bonne chance à travailler sur votre projet!
Si vous avez des questions ou des commentaires concernant ce guide, n'hésitez pas à laisser un commentaire ici, à mon Blog détachement.
- Comment faire pour créer Windows XP Live CD, avec préinstallé programs
- Programs cachés dans Windows XP et programmatique des codes
- Killer liste des applications pour Linux
- Vocabulaire Linux pour effacer vos doutes
- Offre gratuite: obtenir Ashampoo Burning Studio 2007 totalement gratuit
Catégories: Linux
9 réponses à "GPL ou BSD: Choix d'une license Open Source"
Vous avez quelque chose à dire?















[pas de conseils juridiques, vérifier]
Notez que si _all_ contributeurs _ever_ GPL à un projet d'accord de celui-ci, (pratique si vous êtes le seul créateur.), Vous mai propagation des copies avec une autre license. Cela ne remet pas en cause la license de l'exigence de versions déjà distribué sous la GPL, si.
Donc, en principe, vous pouvez demander de l'argent s'ils veulent votre source, et encore aider la communauté du logiciel libre. Bien sûr, cela vous empêche d'accepter des modifications d'autres personnes, qui demande de la tenir GPL. Ou au moins obtenir une part des bénéfices, et alors le problème devient, combien. I wouldnt faire sauf si cela est très clair.
"BSD Réponse: Lorsque vous utilisez une license BSD, une société (ou une personne) peut prendre votre code ... et il n'est pas nécessaire de vous donner de crédit"
Euh, hein? Assurez-vous que vous avez à me donner du crédit pour mes travaux sous license BSD:
"La note de copyright et la présente autorisation doit être incluse dans toutes les copies ou parties substantielles du Logiciel."
Je tiens également à poids en ce qui concerne la partie de crédit. L'unique et seule chose que la license BSD ne demande de donner crédit.
La GNU GPL d'autre part, n'impose pas de donner crédit. Il applique éternelle disponibilité du code source.
Que les auteurs avis de droit d'auteur est préservé est un sous-produit de la plupart des lois de droits d'auteur. La GNU GPL ne prend pas soin de cela.
Ils ont tous les deux essentiellement essayer de préserver la liberté. Le style BSD licenses donner le plus à la liberté individuels, alors que la GPL donne le plus de liberté à la communauté dans son ensemble.
Cedega a été fourche de vin avant de vin a été autorisé en vertu de la LGPL, afin qu'ils n'ont pas à fournir quoi que ce soit au code du vin, mais ils ont promis de faire toute amélioration en amont du vin à la communauté, mais ils fournissent très peu le cas échéant.
>> La license BSD est une license permissive, ce qui permet plus de libertés aux utilisateurs qui souhaitent utiliser votre travail dans leurs programs.
Je pense qu'il serait plus clair d'utiliser le terme de "développeurs", plutôt que de «utilisateurs».
«Lorsque l'aide d'une license BSD, une société (ou une personne) peut prendre votre code et l'utiliser dans leurs propres commerciale ou non commerciale des produits, et n'est pas tenu de vous donner de crédit ou de compensation pour votre travail."
C'est une idée fausse sur le droit d'auteur permissive permis, même si tous les État:
"Pour autant que la note de copyright et cet avis de permission apparaissent sur toutes les copies."
Il s'agit donc en fait la seule condition permissive entre licenses: ils demandent que l'auteur original soit donné crédit pour leur travail.
Seulement de lancer «strings.exe" dans le binaires Windows et vous verrez l'original BSD pile TCP / IP déclaration des droits d'auteur.
Alors, un gars qui ne sait pratiquement technologies Microsoft méconnaît licenses qui sont diamétralement opposés à tout ce qu'il sert à traiter et à ...? Est-ce que la fin du monde?
Bien sûr, avec ces malentendus, il est très difficile pour quelqu'un de faire un bon choix.
Sudhir, je vous recommande de lire de nombreux de la Free Software essais à http://www.fsf.org/philosophy/
Certains de vos extrêmement base des idées fausses:
* L'attribution
WTF? Les premières lignes de la BSD réclamation, vous devez donner l'attribution. Avez-vous lu la license BSD ou avez-vous juste quelqu'un de confiance à la parole de Microsoft?
* Commercial vs propriétaire
Vous ne savez pas la différence, et cela crée des déclarations absurdes. À la fois la GPL de GNU et BSD permettre l'usage commercial, ce n'est propriétaire que l'usage est interdit par la GPL
Enfin, vous pouvez consulter la GNU GPL comme un projet de loi universelle des droits de tous les utilisateurs du logiciel
Une des tâches les plus importantes d'un projet de loi des droits de l'homme est de s'assurer personne a plus de pouvoir sur les autres, de sorte que la GPL de GNU établit des règles du jeu équitables pour tous les utilisateurs (peu d'entre eux étant également des développeurs ou non).
[...] GPL ou BSD: Choix d'une license Open Source - Si vous avez déjà écrit sur le plan Open Source program, alors vous devez prendre une décision importante, choix d'un program license. Ce lien décrire la différence entre ces deux licenses important en utilisant un avis neutre. Cet article a été écrit par Carlos Costa et affiché sur 11 Juillet 2008 à 3:34 pm et déposée en vertu de fr. Bookmark le lien permanent. Suivez vos commentaires ici avec le flux RSS pour ce poste. Publier un commentaire ou laisser un trackback: Trackback URL. «Signets pour Juillet 8e Artigo na PCMaster» [...]