Ich freue mich auf die Lizenzierung von Open-Source-Software und die GPL. Was sind die Vor- und Nachteile dieser Lizenz?
Ich freue mich auf die Lizenzierung von Open-Source-Software und die GPL. Was sind die Vor- und Nachteile dieser Lizenz?
Antworten:
Ok, meine Liste der Vor- und Nachteile der GPL:
Vorteile
Nachteile
Letztendlich überwiegen für mich die Nachteile die Vorteile. Für mich riecht es nach Open Source-Evangelisten, die versuchen, die Welt dazu zu bringen, Open Source zu werden, anstatt die Welt von ihren Vorteilen zu überzeugen.
Obwohl h4xxr definitiv eine FTW-Antwort gab, sind hier ein paar weitere Links, die sich als nützlich erweisen könnten, wenn Sie sich nicht sicher sind, welche verschiedenen Arten von Lizenzen dargestellt werden.
Vergleich der Lizenzen für freie Software (Tabellenvergleich)
Open Source Initiative - Lizenzen nach Namen (wie es heißt - häufig verwendete Lizenzen in der heutigen Softwarewelt)
Liste der Softwarelizenzen, einschließlich derer, die mit der GPL kompatibel sind
F --- GPL <- intelligente Kritik (muss diese "Perlen der Weisheit" lieben :-)
FWIW Ich persönlich habe ein großes Open-Source-Projekt, an dem ich als leitender Entwickler arbeite, und ich habe ein Mehrfachlizenzmodell übernommen, weil die GPL einige Leute davon abgehalten hat, meinen Code zu verwenden. Mein Code ist unter einem von Ihnen selbst gewählten Lizenzmodell lizenziert und erlaubt eine der folgenden Lizenzen - GPL, LGPL, MIT
Mit der LGPL können Benutzer Ihren Code / Ihre Bibliothek / Ihre ausführbare Datei wie sie ist in ihr Produkt integrieren, sofern sie nicht geändert wird. Dies ist am nützlichsten für Unternehmen, die kommerzielle / Closed-Source-Produkte entwickeln, für deren Funktion Ihr Produkt möglicherweise erforderlich ist, ohne jedoch die Funktionsweise Ihres Produkts zu ändern.
Die MIT-Lizenz ist im Wesentlichen eine zulässige Lizenz, mit der Benutzer Ihre Arbeit nach Belieben ändern und für ihre eigene Arbeit verwenden können. Verwenden Sie diese Option, wenn Sie den Verdacht haben, dass Benutzer dies tun möchten, und es Ihnen nichts ausmacht, keinen Zugriff auf die Quelle von Änderungen zu haben, die möglicherweise vorgenommen werden.
Die Wahl der GPL ist der ideologische Schritt:
Sie geben freien Software-Entwicklern den Vorteil, dass sie Ihre Bibliothek nutzen können und die kommerziellen Player nicht (zumindest solange sie ihr Produkt nicht als GPL veröffentlichen möchten). Unternehmen müssen ihre Mitarbeiter dafür bezahlen, die Bibliothek mit den gleichen Funktionen zu schreiben. Auf diese Weise fördern Sie freie Software.
Die Wahl einer weniger eingeschränkten Lizenz wie MIT ist praktischer:
Sie können Ihre Bibliothek selbst benutzen, wenn Sie Geld codieren (als Freiberufler, als Angestellter). Aber jeder kann, also helfen Sie den Unternehmen auf diese Weise, Geld zu sparen, obwohl sie ohne Geld bereits reich sind.
Wenn es um Open-Source-Projekte mit großzügigen Lizenzen (z. B. X11, PostgreSQL, Haskell) geht, greifen die GPL und die LGPL zurück. GPLed-Code kann in solchen Projekten nicht verwendet werden, nicht weil die GPL oder die X11-Lizenz dies verbietet, sondern weil solche Projekte nicht die effektive Lizenz ihres gesamten Produkts auf die GPL "upgraden" möchten.