BSD oder GPL: Die Wahl einer Open Source Lizenz
Wenn Sie schon einmal planen, schriftlich eine Open-Source-Programm, dann müssen Sie eine wichtige Entscheidung, die Auswahl eines Programms Lizenz. Generell gilt für Open-Source-Programme gibt es im Wesentlichen zwei Lizenzen, die die meisten Entwickler berücksichtigen. Diese Lizenzen sind die GNU General Public License und die BSD-Lizenz . Dieser Artikel erklärt die Grundlagen jeder Lizenz und wird Ihnen bei der Auswahl der richtigen Lizenz für Ihre Open-Source-Projekt zu helfen.
Die erste Software-Lizenz, in den Sinn kommt für ein Open-Source-Programm ist die GNU General Public License (GPL). Erstellt von Richard Stallman im Jahr 1989, ist die GPL Version 3 derzeit auf. Die GPL ist eine eingeschränkte Lizenz, die aktiv erzwingt copyleft "
Die BSD-Lizenz ist einer freizügigen Lizenz, so dass mehr Freiheiten für die Nutzer, die Ihre Arbeit in ihren Programmen verwenden möchten. Mit der BSD-Lizenz, eine Firma oder Person kann Ihr Programm zu nehmen und in ein kommerzielles Produkt, das nicht unter den Bedingungen der GPL erlaubt ist zu übernehmen.
Die Hauptunterschiede 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 kann meinen Code zu verwenden?"
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 nichtkommerziellen Produkte und ist nicht verpflichtet, Ihnen Kredit oder eine Entschädigung für Ihre Arbeit.
GPL Antwort: Eine andere Partei kann nicht mit Code unter der GPL, ohne dass die ursprünglichen Schöpfer lizenziert (zB Sie) Anerkennung für seine Arbeit. Wenn eine Partei nicht zu entscheiden, um Ihre Arbeit kommerziell zu nutzen, sie können nicht für Ihre Arbeit kostenlos, nur für das Umpacken von ihm. Ein Beispiel hierfür ist Cedega , ein kommerzielles Programm für Linux, das ist ein Fork von Wein , ein Windows-Kompatibilität Schicht für Linux. Da Wein unter der LGPL (Lesser GPL-Lizenz) lizenziert ist, muss Cedega den Quellcode für alle Wein-Code, die sie verwenden. Sie müssen auch den Quellcode der Änderungen, dass sie tun, um den Wein Quelle. Zwar wird ein Teil des eigenen Codes, die nicht vom Wein wurde im Rahmen eines anderen gegabelten proprietären Lizenz lizenziert, so dass Code nicht braucht, für die Welt veröffentlicht werden, um zu sehen.
Frage: Warum also die Mühe mit der BSD-Lizenz, wenn die GPL gibt meinem Code besser zu schützen?
Antwort: Für einige Entwickler, die ihren Code einfach in der Wildnis ist in Ordnung, und sie nicht brauchen oder kümmern uns um den Schutz ihrer Code aus kommerziellen Gebrauch gestattet. Die BSD-Lizenz macht es auch für die Menschen leichter zu kommerziellen oder nichtkommerziellen Gabeln Ihres Codes erstellen, wenn Sie Ihr Projekt aufzugeben entscheiden. Dieser Grund war ein entscheidender Faktor für die Apache-Software-Gruppe, wenn sie einer BSD-artigen Lizenz wählte für ihren Webserver, der erklärte: "Diese Art der Lizenz ist für die Förderung der Verwendung eines Verweises Stelle des Codes, ein Protokoll für den gemeinsamen Dienst implementiert ideal . Dies ist ein weiterer Grund, warum wir sie [BSD-Lizenz] wählen Sie für die Apache-Gruppe - viele von uns sehen wollten HTTP überleben und zu einer echten Mehrparteien-Standard, und hätte nichts dagegen gehabt im geringsten, wenn Microsoft oder Netscape auf unseren HTTP-Engine zu übernehmen wählen oder jede andere Komponente von unseren Code in ihre Produkte, wenn sie weiter half dem Ziel der Beibehaltung der gemeinsamen HTTP ... "
Zusammenfassend kommt die Wahl entweder ein GPL oder BSD-Lizenz auf, was Sie (der Entwickler) beabsichtigt, mit dem Code, den Sie verwenden. Dieses Dokument sollte kein ausreichendes Angebot zu präsentieren Ihnen die Informationen über jede Lizenz, und es liegt nun an Ihnen, in der Vor-und Nachteile des Einsatzes jede Lizenz, die in Ihrem Programm zu wiegen, und die, die am besten auf Ihre Bedürfnisse geeignet ist, wählen Sie . Viel Spaß und viel Glück an Ihrem Projekt arbeiten!
Wenn Sie irgendwelche Fragen oder Anmerkungen zu diesem Leitfaden haben, dann zögern Sie hier einen Kommentar hinterlassen, an meinem Blog-Posting.
- Liste der Killer-Applikationen für Linux
- Linux Wortschatz, um Ihre Zweifel klar
- Wie erstelle ich Windows XP-Live-CD, komplett mit vorinstallierten Programmen
- Rechtskräftiges Urteil: SCO schuldet Novell Millionen (plus Zinsen)
- Versteckte Programme in Windows XP und Programm-Codes
Kategorien: Linux
9 Responses to "BSD oder GPL: Die Wahl einer Open Source Lizenz"
Haben Sie etwas zu sagen?

















[Keine Rechtsberatung, check it]
Beachten Sie, dass, wenn _alle_ Mitwirkenden zu einem GPL-Projekt _ever_ zustimmen, (Handy, wenn Sie der alleinige Schöpfer sind.) Sie können Kopien mit einer anderen Lizenz zu verbreiten. Dies spricht nicht gegen die Erlaubnispflicht der Versionen der bereits unter der GPL vertrieben, obwohl.
Also im Prinzip kann man für einen Dollar zu fragen, ob sie Ihre Quelle möchten, und noch immer helfen, die freie Software-Gemeinschaft. Natürlich verhindert dies, dass Sie von der Annahme aus anderen Bearbeitungen Personen, die Nachfrage zu halten, wird GPL. Oder zumindest einen Teil des Gewinns, und dann wird das Problem, wie viel. I wouldnt tun, es sei denn, dass ist ganz klar.
"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? Bist du sicher, zu tun haben, um mir für meine Kreditkarte BSD lizenziert Arbeit:
"Die obige Copyright-Hinweis und diese Erlaubnis in allen Kopien oder Teile der Software enthalten sein."
Ich möchte auch in Bezug auf den Kredit Teilegewicht. Der einzig und allein Sache der BSD-Lizenz ist nicht erforderlich, um Kredit zu geben.
Die GNU GPL auf der anderen Seite, nicht durchsetzen Vergabe von Krediten. Es erzwingt ewigen Verfügbarkeit des Quellcodes.
Dass die Autoren Urheberrechtsschutz bekommt haltbar ist ein Nebenprodukt der meisten lokalen Urheberrecht. Die GNU GPL nicht kümmern, dass.
Beide versuchen grundsätzlich, die Freiheit zu bewahren. Die BSD-artige Lizenzen geben, die Freiheit, die Einzelpreise, während die GPL gibt die Freiheit, um die Gemeinschaft als Ganzes.
Cedega wurde von Wine gegabelt, bevor Wine unter der LGPL lizenziert wurde, damit sie nicht zu bieten haben nichts an der Wine-Code, obwohl sie an Verbesserungen vor Push-to-Wine-Community versprochen, aber sie liefern sehr wenig oder gar keine.
>> Die BSD-Lizenz ist einer freizügigen Lizenz, so dass mehr Freiheiten für die Nutzer, die Ihre Arbeit in ihren Programmen verwenden möchten.
Ich denke, es wäre klarer, den Begriff "Entwickler" verwenden, anstatt "Benutzer".
"Bei Verwendung einer BSD-Lizenz, ein Unternehmen (oder eine Person) können Sie Ihren Code zu nehmen und sie in ihre eigenen kommerziellen oder nichtkommerziellen Produkte und ist nicht verpflichtet, Ihnen Kredit oder eine Entschädigung für Ihre Arbeit."
Dies ist ein häufiges Missverständnis über tolerante Lizenzen, obwohl alle von ihnen angeben:
"Vorausgesetzt, dass der obige Copyright-Hinweis und diese Erlaubnis in allen Kopien erscheinen."
Also das ist eigentlich die einzige gemeinsame Anforderung unter permissiven Lizenzen: sie verlangen, dass der ursprüngliche Autor Anerkennung für seine Arbeit gegeben werden.
Just run "strings.exe" in der Windows-Binaries und sehen Sie die ursprüngliche BSD TCP / IP-Stack Copyright-Vermerk.
So ein Kerl, der praktisch nur weiß, Microsoft-Technologien verkennt, dass Lizenzen sind diametral entgegengesetzt nichts benutzte er's zu behandeln ... und? 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, um zu lesen, viele der Free Software Essays http://www.fsf.org/philosophy/
Einige Ihrer extrem grundlegenden Missverständnissen:
* Namensnennung
WTF? Die ersten Zeilen des BSD Sie behaupten Namensnennung geben müssen. Haben Sie die BSD-Lizenz oder hast du nur jemandem vertrauen Wort bei Microsoft?
* Kommerzielle vs proprietären
Du weißt nicht, der Unterschied, und das schafft absurde Aussagen. Sowohl der GNU GPL-und BSD-kommerzielle Nutzung erlaubt, ist es nur proprietäre Nutzung, die durch die GPL ist verboten
Schließlich können Sie auf der GNU GPL als aussehen Universal Bill of Rights aller Software-Benutzer
Eine der wichtigsten Aufgaben einer Bill of Rights "sorgt dafür, niemand hat mehr Macht über andere, so der GNU GPL wird eine gleiche Ausgangsbedingungen für alle Nutzer (egal ob sie auch Entwickler oder auch nicht).
[...] BSD oder GPL: Die Wahl einer Open Source Lizenz - Wenn Sie jemals Plan schriftlich eine Open-Source-Programm, 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 Stellungnahme. Dieser Eintrag wurde von Carlos Costa geschrieben und am 11. Juli 2008 at 3:34 pm und abgelegt unter de_DE. Lesezeichen zu Permalink. Beachten Sie alle Kommentare hier mit dem RSS Feed zu diesem Beitrag. Schreiben Sie einen Kommentar oder hinterlasse einen Trackback: Trackback URL. «Bookmarks zum 8. Juli Artigo na PCMaster» [...]