BSD oder GPL: Auswahl eines Open-Source-Lizenz
Wenn Sie jemals Plan schriftlich auf ein Open-Source-Programm, dann müssen Sie eine wichtige Entscheidung, die Auswahl eines Programms Lizenz. Generell für Open-Source-Programmen gibt es zwei Haupt-Lizenzen, dass die meisten Entwickler berücksichtigen. Diese Lizenzen sind die GNU General Public License, und der BSD-Lizenz. Dieser Artikel erklärt, die Grundlagen der jede Lizenz, und helfen Ihnen bei der Auswahl die richtige Lizenz für Ihre Open-Source-Projekt.
Die erste Software-Lizenz, die den Sinn für ein Open-Source-Programm ist die GNU General Public License (GPL). Erstellt von Richard Stallman in 1989, die GPL ist derzeit in Version 3. Die GPL ist eine restriktive Lizenz, die aktiv erzwingt Copyleft "
Die BSD-Lizenz ist ein freizügigen Lizenz, die mehr Freiheiten für die Nutzer zu schaffen, die Ihre Arbeit in ihren Programmen. Mit der BSD-Lizenz, eines Unternehmens oder einer Einrichtung kann Ihr Programm aufzunehmen und in ein kommerzielles Produkt, was nicht erlaubt ist unter den Bedingungen der GPL.
Die wichtigsten Unterschiede zwischen der GPL und BSD-Lizenzen
Dieser Abschnitt ist ein Frage-und-Antwort-Sektion, und zeigt die grundlegenden Unterschiede in der GPL und BSD-Lizenzen.
"Frage: Wer kann mein Code?"
BSD Antwort: Bei Verwendung eines BSD-Lizenz, ein Unternehmen (oder eine Person) können Sie den Code ein und verwenden Sie es in ihrem eigenen kommerziellen oder nicht-kommerzielle Produkte, und ist nicht verpflichtet, Ihnen Kredit-oder Entschädigung für Ihre Arbeit.
GPL Antwort: Eine andere Partei kann nicht mithilfe von Code unter der GPL lizensiert, ohne den ursprünglichen Autor (zum Beispiel, Sie) Anerkennung für seine Arbeit. Wenn eine Partei nicht beschließen, auf die Ihre Arbeit kommerziell, können sie nicht für Ihre Arbeit, nur für das Umpacken von IT. Ein Beispiel hierfür ist Cedega, ein kommerzielles Programm für Linux, das eine Gabel von Wein, eine Windows-Layer-Kompatibilität für Linux. Da Wein ist lizenziert unter der LGPL (Lesser GPL-Lizenz), Cedega sind verpflichtet, den Quellcode für alle Wein-Code, den sie verwenden. Sie müssen auch den Quellcode von etwaigen Änderungen, dass sie tun, um das Wine-Quelle. Obwohl, einige seiner eigenen Code, wurde nicht Gabel aus Wein ist lizenziert unter einer anderen proprietären Lizenz, so dass Code muss nicht veröffentlicht werden für die Welt zu sehen.
Frage: Warum also die Mühe mit der BSD-Lizenz, wenn die GPL gibt mein Code besser zu schützen?
Antwort: Für einige Entwickler, einfach, die ihren Code in freier Wildbahn in Ordnung ist, und sie brauchen keine Pflege oder 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 von Ihrem Code, wenn Sie sich entscheiden, verlassen Sie das Projekt. Dieser Grund war ein entscheidender Faktor für die Apache-Software-Gruppe, wenn sie sich für eine BSD-artige Lizenz für ihre Webserver, der erklärte: "Diese Art der Lizenz ist ideal für die Förderung der Verwendung eines Verweises Stelle der Code implementiert, dass ein Protokoll zur gemeinsamen Service . Dies ist ein weiterer Grund, warum wir wählen sie [BSD-Lizenz] für den Apache-Gruppe - viele von uns wollte, um zu sehen, HTTP überleben und sich zu einem echten Mehrparteiensystem Standard, und wäre nicht gesinnten im Geringsten, wenn Microsoft oder Netscape wählen, um unseren HTTP-Engine oder jede andere Komponente von unseren Code in ihre Produkte, wenn sie dazu beigetragen, weiter das Ziel der gemeinsamen Führung HTTP ... "
Zusammenfassend lässt sich sagen, die Wahl entweder eine GPL oder BSD-Lizenz kommt zu dem, was Sie (der Entwickler) beabsichtigt zu tun mit dem Code, den Sie verwenden. Dieses Dokument sollten Sie eine angemessene Arbeit zu präsentieren Ihnen die Informationen über jede Lizenz, und es liegt nun an Ihnen zu wiegen in der Vor-und Nachteile des Einsatzes jede Lizenz, in Ihrem Programm, und wählen Sie das ein, die am besten auf Ihre Bedürfnisse . Viel Spaß und viel Glück arbeiten an Ihrem Projekt!
Wenn Sie noch Fragen oder Anmerkungen zu diesem Handbuch, das Gefühl frei, hinterlasse einen Kommentar hier, in meinem Blog-Posting.
- So erstellen Sie Windows XP Live-CD, komplett mit vorinstallierten Programmen
- Hidden-Programmen in Windows XP und Programm-Codes
- Liste der Killer-Anwendungen für Linux
- Linux Wortschatz, um Ihre Zweifel
- Kostenloses Angebot: Holen Sie sich Ashampoo Burning Studio 2007 komplett frei
Kategorien: Linux
9 Responses to "BSD oder GPL: Auswahl eines Open-Source-Lizenz"
Haben Sie etwas zu sagen?















[keine rechtliche Beratung, Check it]
Beachten Sie, dass, wenn _alle_ Beitragszahler _ever_ zu einem GPL-Projekt einverstanden ist, (Handy, wenn Sie der alleinige Urheber der Quelle.) Können Sie sich Kopien mit einer anderen Lizenz. Dies ändert nichts an dem Erfordernis der Lizenz die Versionen der bereits unter der GPL, wenn.
Also im Prinzip können Sie für einen Bock, wenn sie möchten, dass Ihre Quelle, und immer noch helfen der Free Software Community. Natürlich ist diese verhindert, dass Sie zur Annahme von Änderungen von anderen Personen, die Nachfrage zu halten, GPL. Oder zumindest ein Recht auf Beteiligung am Gewinn, und dann wird das Problem, wie viel. I wouldnt tun, es sei denn, dies ist ganz klar.
"BSD Antwort: Bei Verwendung eines BSD-Lizenz, ein Unternehmen (oder eine Person) können Sie den Code ein und ... ist nicht verpflichtet, Ihnen Kredit"
Warten Sie, was? Sie sicher, dass Sie müssen zu mir! Kredit für meine Arbeit BSD-Lizenz:
"Die obige Copyright-Hinweis und diese Erlaubnis Bekanntmachung wird in alle Kopien oder erhebliche Teile der Software."
Ich möchte auch Gewicht in Bezug auf die Kredit-Teils. Die einzige und einzige, was die BSD-Lizenz tut, ist, die keinen Kredit.
Die GNU GPL auf der anderen Seite, nicht durchsetzen, die Kredit. Es erzwingt ewigen Verfügbarkeit des Quellcodes.
Dass die Autoren Urheberrechtsschutz bekommt haltbar ist ein Nebenprodukt der meisten lokalen Copyright-Gesetze. Die GNU GPL nicht kümmern, dass.
Sie beide im Grunde versuchen Sie zu bewahren Freiheit. Die BSD-Stil-Lizenzen geben die meisten an die Freiheit indivudual, in der Erwägung, dass die GPL gibt die Freiheit in die Gemeinschaft als Ganzes.
Cedega Gabel war von Wein vor dem Wein wurde lizenziert unter LGPL, damit sie nicht haben, um etwas zu den Wine-Code, obwohl sie versprochen, um etwaige Verbesserungen im Vorfeld zu Wein, sondern sie sehr wenig oder gar keine.
>> Die BSD-Lizenz ist ein freizügigen Lizenz, die mehr Freiheiten für die Nutzer zu schaffen, die Ihre Arbeit in ihren Programmen.
Ich denke, es wäre klarer, die den Begriff "Entwickler" statt "Benutzer".
"Bei Verwendung eines BSD-Lizenz, ein Unternehmen (oder eine Person) können Sie den Code ein und verwenden Sie es in ihrem eigenen kommerziellen oder nicht-kommerzielle Produkte, und ist nicht verpflichtet, Ihnen Kredit-oder Entschädigung für Ihre Arbeit."
Dies ist eine gemeinsame Irrtum über permissive Urheberrechtslizenzen, obwohl alle von ihnen heißt es:
"Vorausgesetzt, dass die oben genannten Vermerk über das Urheberrecht und dürfen nicht kommerziell verwendet werden in allen Kopien erhalten."
Also das ist eigentlich die einzige gemeinsame Anforderung unter permissive Lizenzen: sie verlangen, dass der ursprüngliche Autor werden, Anerkennung für seine Arbeit.
Geben Sie den Befehl "strings.exe" in der Windows-Binaries, und Sie werden sehen, die ursprüngliche BSD TCP / IP-Stack Copyright-Erklärung.
So ein Mann, der praktisch nur weiß, Microsoft-Technologien missversteht Lizenzen, die diametral gegen alles, was er wird benutzt, um mit ... und? Ist die Welt Ende?
Natürlich mit solchen Missverständnissen ist es sehr schwer für jemanden, um eine gute Wahl.
Sudhir, empfehle ich Ihnen, viele von der Free Software Essays auf http://www.fsf.org/philosophy/
Einige Ihrer äußerst grundlegenden Missverständnisse:
* Honorarfrei
WTF? Die ersten Zeilen des BSD behaupten müssen Sie honorarfrei. Haben Sie lesen Sie die BSD-Lizenz oder haben Sie nur Vertrauen jemand das Wort bei Microsoft?
* Kommerzielle vs proprietären
Sie wissen nicht, die Differenz, und dies schafft absurde Erklärungen. Sowohl der GNU-GPL-und BSD-kommerzielle Nutzung erlauben, ist es nur proprietäre Nutzung ist verboten, dass durch die GPL
Schließlich können Sie auf der GNU GPL als Universal Bill of Rights von Alle Software-Anwender
Eine der wichtigsten Aufgaben einer "Bill of Rights" macht Sie sicher, niemand hat mehr Macht über andere, so dass die GNU GPL wird ein "level playing field" für alle Benutzer (unabhängig von ihnen, die auch Entwickler oder nicht).
[...] BSD oder GPL: Auswahl eines Open-Source-Lizenz - Wenn Sie jemals Plan schriftlich auf ein Open-Source-Programm, dann müssen Sie eine wichtige Entscheidung, die Auswahl eines Programms Lizenz. Dieser Link beschreiben die Differenz zwischen diesen beiden wichtigen Lizenzen mit Hilfe einer neutralen Stellungnahme. Dieser Eintrag wurde geschrieben von Carlos Costa und gesendet am 11. Juli 2008 auf 3.34 Uhr und Gespeichert unter de_DE. Bookmark den permalink. Beachten Sie alle Kommentare hier mit dem RSS-Feed für diesen Post. Hinterlassen Sie doch einen Kommentar hinterlassen oder ein Trackback: Trackback URL. «Lesezeichen für 8. Juli Artigo na PCMaster» [...]