BSD oder GPL: Die Wahl einer Open Source Lizenz

Geschrieben von sudhirmangla 4. Juli 2008

Wenn Sie schon einmal auf das Schreiben ein Open-Source-Programm zu planen, dann müssen Sie eine wichtige Entscheidung zu treffen, die Auswahl eines Programms Lizenz. Generell gilt für Open-Source-Programme gibt es zwei Lizenzen, die die meisten Entwickler berücksichtigen. Diese Lizenzen sind die Gnu General Public License und die BSD-Lizenz. In diesem Artikel werden die Grundlagen der jede Lizenz, die erklären, und wird Ihnen bei der Auswahl der richtigen Lizenz für das Open-Source-Projekt zu helfen.

Die erste Software-Lizenz, die den Sinn kommt, für ein Open-Source-Programm ist der Gnu General Public License (GPL). Von Richard Stallman im Jahr 1989 gegründet, ist die GPL derzeit in der Version 3. Die GPL ist eine eingeschränkte Lizenz, die setzt sich aktiv copyleft "

Die BSD-Lizenz ist einer freizügigen Lizenz, so dass mehr Freiheiten auf die Benutzer, die Ihre Arbeit in ihren Programmen nutzen wollen. Mit der BSD-Lizenz, einer Firma oder Organisation kann das Programm zu übernehmen und in ein kommerzielles Produkt, das nicht unter den Bedingungen der GPL erlaubt ist.

Die wesentlichen Unterschiede zwischen der GPL und BSD-Lizenzen

Dieser Abschnitt ist eine Frage-und Antwort-Abschnitt, und wird die grundlegenden Unterschiede in der GPL und BSD-Lizenzen zu demonstrieren.

"Frage: Wer ist mein Code verwenden können?"

BSD Antwort: Bei Verwendung einer BSD-Lizenz, ein Unternehmen (oder eine Person) können Sie Ihren Code zu nehmen und sie in ihre eigenen kommerziellen oder nicht kommerziellen Produkten, und ist nicht verpflichtet, Ihnen Kredit-oder Entschädigung für Ihre Arbeit.

GPL Antwort: Eine andere Partei kann nicht verwendet werden Code unter der GPL, ohne die ursprünglichen Schöpfer (z. B. Lizenz, you) Anerkennung für seine Arbeit. Wenn eine Partei zu entscheiden hat, um Ihre Arbeit kommerziell zu nutzen, können sie nicht für Ihre Arbeit bezahlt werden, nur für das Umpacken von ihm. Ein Beispiel hierfür ist Cedega, ein kommerzielles Programm für Linux, das ist eine der Wein, ein Windows-Kompatibilität Schicht für Linux Gabel. Da Wine unter der LGPL (Lesser GPL) lizenziert ist, müssen Cedega den Quellcode, so dass alle die Wine-Code, die sie verwenden. Sie müssen auch den Quellcode von etwaigen Änderungen, dass sie den Wein Quelle zu tun. Obwohl, das hat einige ihrer eigenen Code nicht von Wine forked worden ist, unter einem anderen proprietären Lizenz lizenziert, so dass Code muss nicht für die Welt veröffentlicht werden, um zu sehen.

Frage: warum soll man mit der BSD-Lizenz, wenn die GPL-Code meiner besseren Schutz bietet?

Antwort: Für einige Entwickler, die ihren Code einfach in der freien Natur ist schön, und sie brauchen nicht oder kümmern uns um den Schutz ihrer Code aus kommerziellen Gebrauch gestattet. Die BSD-Lizenz macht es auch leichter für Menschen zu schaffen, kommerzielle oder nicht kommerzielle Gabeln des Codes, wenn Sie Ihr Projekt aufzugeben entscheiden. Dieser Grund war ein entscheidender Faktor für den Apache-Software-Gruppe, wenn sie sich für eine BSD-artigen Lizenz für ihre Webserver, der erklärte: "Diese Art der Lizenz ist für die Förderung der Verwendung eines Verweises Stelle des Codes, der ein Protokoll zur gemeinsamen Dienst implementiert ideale . Dies ist ein weiterer Grund, warum wir wählen sie [BSD-Lizenz] für den Apache-Gruppe - viele von uns sehen wollte, HTTP überleben und zu einem echten Mehrparteiensystem Standard, und hätte nichts dagegen gehabt im geringsten, wenn Microsoft oder Netscape auf unseren HTTP-Engine zu übernehmen wählen oder eine andere Komponente unseres Codes in ihre Produkte, wenn sie dazu beigetragen, das weitere Ziel der Beibehaltung der gemeinsamen HTTP ... "

Zusammenfassend Wahl entweder eine GPL oder BSD-Lizenz läuft auf, was Sie (der Entwickler) beabsichtigt, mit dem Code, den Sie verwenden. Dieses Dokument sollte einen angemessenen Job zu präsentieren Ihnen die Informationen über jede Lizenz zu tun, und es ist jetzt an Ihnen, in der Vor-und Nachteile des Einsatzes jede Lizenz, die Sie in Ihrem Programm zu wiegen, und die sich am besten an Ihre Bedürfnisse geeignet ist, wählen Sie . Viel Spaß und viel Glück die Arbeit an Ihrem Projekt!

Wenn Sie Fragen oder Anregungen zu diesem Leitfaden haben, zögern Sie hier, um einen Kommentar abzugeben, in meinem Blog-Beitrag.

In Verbindung stehende Pfosten

Kategorien: Linux Tags:

9 Responses to "BSD oder GPL: Die Wahl einer Open Source Lizenz"

  1. Jasper am 5. Juli 2008 2:58 pm

    [keine Rechtsberatung, check it]
    Beachten Sie, dass, wenn _alle_ Beitragszahler _ever_ zu einem GPL-Projekt, um damit einverstanden, (Handy, wenn Sie der alleinige Schöpfer sind.) Sie können Kopien mit einer anderen Lizenz verbreitet. Dies ändert nichts an der Verpflichtung Lizenz der Versionen der bereits verteilten unter der GPL, though.
    Im Prinzip kann man für einen Dollar zu fragen, ob sie Ihre Quelle möchten, und noch immer Hilfe der freien Software-Gemeinschaft. Natürlich verhindert das Sie von der Annahme Bearbeitungen von anderen Personen, die die Nachfrage zu halten, unter der GPL. Oder um wenigstens einen Teil der Gewinne, und dann wird das Problem, wie viel. I wouldnt tun, es sei denn, das ist ganz klar.

  2. Thomas Hurst am 5. Juli 2008 5:49 pm

    "BSD Antwort: Bei Verwendung einer BSD-Lizenz, ein Unternehmen (oder eine Person) können Sie Ihren Code zu nehmen und ... ist nicht verpflichtet, Ihnen Kredit"

    Warten Sie, was? Sind Sie sicher haben, um mir für meine Kredit-BSD-Lizenz arbeiten:

    "Die obige Copyright-Hinweis und diese Erlaubnis sind in alle Kopien oder erhebliche Teile der Software enthalten sein."

  3. mario am 6. Juli, 2008 12:47

    Ich möchte auch in Bezug auf die Kredit-Teil Gewicht. Die einzig und allein Sache der BSD-Lizenz nicht erforderlich ist, Kredit zu geben.

    Die GNU GPL auf der anderen Seite, nicht durchsetzen Vergabe von Krediten. Es setzt ewigen Verfügbarkeit des Quellcodes.
    Dass die Autoren Urheberrechtsschutz wird erhalten ist ein Nebenprodukt der meisten lokalen Urheberrecht. Die GNU GPL nicht kümmern, dass.

  4. Web-Design am 6. Juli 2008 9:03 PM

    Beide grundsätzlich versuchen, die Freiheit zu bewahren. Die BSD-artigen Lizenzen geben, die Freiheit, die indivudual, während die GPL die Freiheit gibt, die Gemeinschaft als Ganzes.

  5. DataMan am 8. Juli 2008 8:47

    Cedega wurde von Wine forked vor Wine unter der LGPL lizenziert wurde, damit sie nicht auf, etwas zur Wine-Code, obwohl sie versprochen, keine Verbesserungen vor, um Wein Gemeinschaft gedrängt, sondern sie bieten nur sehr wenig oder keine.

  6. C. Conrad Cady am 8. Juli 2008 11:25

    >> Die BSD-Lizenz ist einer freizügigen Lizenz, so dass mehr Freiheiten auf die Benutzer, die Ihre Arbeit in ihren Programmen nutzen wollen.

    Ich glaube, es besser wäre, den Begriff "Entwickler" statt "Benutzer".

  7. Jack Ripoff am 10. Juli 2008 11:47 pm

    "Wenn man mit einer BSD-Lizenz, ein Unternehmen (oder eine Person) können Sie Ihren Code zu nehmen und sie in ihre eigenen kommerziellen oder nicht kommerziellen Produkten, und ist nicht verpflichtet, Ihnen Kredit-oder Entschädigung für Ihre Arbeit."

    Dies ist ein weit verbreitetes Missverständnis über tolerante Lizenzen, obwohl alle von ihnen erklären:

    "Vorausgesetzt, dass der obige Copyright-Hinweis und diese Erlaubnis in allen Kopien erscheinen."

    Also das ist eigentlich die einzige gemeinsame Verpflichtung zu freizügigen Lizenzen: Sie verlangen, dass der ursprüngliche Autor gebührt Anerkennung für ihre Arbeit.

    Führen Sie einfach "strings.exe" in der Windows-Binaries und Sie werden sehen, der originalen BSD TCP / IP-Stack Copyright-Vermerk.

  8. Rui Silva Miguel Seabra am 11. Juli 2008 4:50 PM

    So ein Typ, der weiß, praktisch nur von Microsoft-Technologien verkennt Lizenzen, die diametral alles, was er benutzt, um sich mit ... und dagegen sind? Ist das Ende der Welt?

    Natürlich mit solchen Missverständnissen ist es sehr schwer für jemanden, der eine gute Wahl treffen.

    Sudhir, empfehle ich Ihnen, viele der Free Software Essays in http://www.fsf.org/philosophy/ lesen

    Einige Ihrer sehr grundlegende Fehleinschätzungen:

    * Honorarfrei
    WTF? Die ersten Zeilen des BSD Anspruch, müssen Sie honorarfrei geben. Haben Sie die BSD-Lizenz oder haben Sie einfach jemandem vertrauen Wort bei Microsoft?

    * Kommerzielle vs proprietären
    Sie kennen den Unterschied nicht, und das schafft absurde Aussagen. Sowohl die GNU GPL und BSD-kommerzielle Nutzung erlauben, ist es nur proprietäre Nutzung, die durch die GPL ist verboten

    Schließlich können Sie auf der GNU GPL aussehen, als ein Universal Bill of Rights von Alle Software-Anwender

    Eine der wichtigsten Aufgaben einer Bill of Rights "sorgt dafür, niemand hat mehr Macht über andere, so der GNU GPL wird gleiche Wettbewerbsbedingungen für alle Benutzer (egal ob sie auch Entwickler oder nicht).

  9. Bookmarks für 11. Juli «crncosta am 4. August 2008 5:18

    [...] BSD oder GPL: Die Wahl einer Open Source Lizenz - Wenn Sie überhaupt zum Schreiben ein Open-Source-Programm zu planen, dann müssen Sie eine wichtige Entscheidung zu treffen, die Auswahl eines Programms Lizenz. Dieser Link beschreibt den Unterschied zwischen diesen beiden wichtigen Lizenzen mit Hilfe einer neutralen Meinung. Dieser Eintrag wurde von Carlos Costa geschrieben und am 11. Juli 2008 um 3:34 Uhr und unter en_US eingereicht. Bookmark the permalink. Beachten Sie alle Kommentare hier mit dem RSS-Feed zu diesem Beitrag. Schreiben Sie einen Kommentar oder hinterlasse einen Trackback: Trackback URL. «Lesezeichen für 8. Juli Artigo na pcmaster» [...]

Haben Sie etwas zu sagen?