GPL ou BSD: Choix d'une license open source

Posté par sudhirmangla 4 Juillet 2008

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.

Postes liés à

Catégories: Linux Tags: Open Source

9 réponses à "GPL ou BSD: Choix d'une license Open Source"

  1. Jasper en Juillet 5, 2008 2:58 pm

    [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.

  2. Thomas Hurst en Juillet 5, 2008 5:49 pm

    "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."

  3. Mario en Juillet 6, 2008 12:47 am

    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.

  4. conception de sites Web en Juillet 6, 2008 9:03 pm

    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.

  5. DATAMAN en Juillet 8, 2008 8:47 am

    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.

  6. C. Conrad Cady sur 8 Juillet 2008 11:25 am

    >> 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».

  7. Jack Ripoff en Juillet 10, 2008 11:47 pm

    «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.

  8. Rui Silva Miguel Seabra en Juillet 11, 2008 4:50 pm

    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).

  9. Signets pour Juillet 11 «crncosta le 4 août 2008 5:18 am

    [...] 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» [...]

Vous avez quelque chose à dire?