Bei der Lizenzierung eines Open Source-Projekts sind einige Punkte zu beachten. Wer kann es verteilen? Wo kann es aufbewahrt werden? Wem gehört das Urheberrecht? In diesem Artikel werden die verschiedenen Lizenztypen für Open Source-Projekte sowie die Auswahl einer Lizenz für ein Projekt beschrieben.
Wie ich im ersten Teil der Serie erwähnt habe, ist es einer der Hauptgründe, warum Entwickler ihre Arbeit als Open Source-Projekt veröffentlichen möchten, dass andere Entwickler in der Lage sind, an ihren Projekten zu arbeiten, Änderungen vorzuschlagen und Änderungen vorzunehmen und das Projekt zu verbessern.
Dies ist aus juristischer Sicht nur durch das Open-Source-Lizenzsystem möglich. In diesem Artikel werden einige beliebte Open-Source-Lizenzen und ihre Auswirkungen beschrieben.
Die GNU-Lizenz ist die beliebteste Open-Source-Lizenz. Die GNU (GPL) Lizenz ist sehr klar darüber, was erlaubt ist und was nicht.
Die MIT-Lizenz ist eine der kürzesten und flexibelsten Lizenzen für Open Source-Projekte. Die MIT-Lizenz wurde im Hinblick auf Flexibilität erstellt. Tatsächlich ist die MIT-Lizenz nur eine Handvoll Absätze lang. Der wichtigste Teil der MIT-Lizenz ist:
Jede Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, kann hiermit kostenlos die uneingeschränkte Behandlung der Software, einschließlich der Rechte zur Verwendung, zum Kopieren, Modifizieren und Zusammenführen, vornehmen Kopien der Software veröffentlichen, verteilen, unterlizenzieren und / oder verkaufen und Personen, denen die Software zur Verfügung gestellt wird, dies zulassen, unter den folgenden Bedingungen:
Der obige Copyright-Hinweis und dieser Erlaubnisschein sind in allen Kopien oder wesentlichen Teilen der Software enthalten.
Nach Laien können Sie mit der Software alles tun, was Sie möchten, solange die MIT-Lizenz enthalten ist.
Wie die anderen Lizenzen, die wir bisher abgedeckt haben, gewährt die Apache-Lizenz, Version 2.0, ihren Benutzern eine Reihe von Rechten. Die wichtigsten Elemente zum Erinnern sind:
Bei den BSD-Lizenzen handelt es sich um eine kleine Gruppe permissiver, freier Softwarelizenzen. Im Vergleich zu vielen anderen kostenlosen Lizenzen, die wir bisher besprochen haben, gibt es bei den BSD-Lizenzen nur sehr wenige Einschränkungen bei der Verteilung des Quellcodes.
Von allen BSD-Lizenzen fallen zwei auf, die Neue BSD-Lizenz / Modifizierte BSD-Lizenz und das Vereinfachte BSD-Lizenz / FreeBSD-Lizenz. Die Open-Source-Initiative hat diese Lizenzen genehmigt, und beide wurden bestätigt GPL-kompatible freie Softwarelizenzen.
Nachfolgend finden Sie den Hauptinhalt der Neuen BSD-Lizenz, auch als BSD 3-Klausel-Lizenz.
Die Weiterverteilung und Verwendung in Quell- und Binärform mit oder ohne Modifikation ist zulässig, sofern die folgenden Bedingungen erfüllt sind:
1. Bei der Weitergabe von Quellcode müssen der oben genannte Copyright-Hinweis, diese Liste der Bedingungen und der folgende Haftungsausschluss enthalten sein.
2. Bei der Weiterverteilung in binärer Form müssen der obige Copyright-Hinweis, diese Liste der Bedingungen und der folgende Haftungsausschluss in der Dokumentation und / oder anderen mit der Verteilung bereitgestellten Materialien wiedergegeben werden.
3. Weder der Name des Inhabers des Urheberrechts noch die Namen seiner Mitwirkenden dürfen ohne ausdrückliche vorherige schriftliche Genehmigung zur Unterstützung oder Werbung für von dieser Software abgeleitete Produkte verwendet werden.
Dies bedeutet, dass Sie bereit sind, solange Sie eine Kopie der Lizenz in alle verteilten Formen des Quellcodes einschließen und nicht den Namen des Copyright-Inhabers verwenden, um Ihre neuere Version des Projekts zu zeigen.
Ich habe das Gefühl, dass die Creative Commons (CC) Lizenzen nicht sind Ja wirklich Open-Source-Lizenzen sollten erwähnt werden, um eine weitere Lizenzierungsoption zu erläutern, die üblicherweise für Designprojekte verwendet wird.
Eine Creative Commons-Lizenz besteht aus vier Grundkomponenten. Die Lizenz kann in beliebiger Kombination verwendet werden, auch einzeln.
Sie sollten jetzt ein besseres Verständnis von Open Source-Lizenzen haben und wissen, wie Sie entscheiden können, welche Lizenz für ein bestimmtes Projekt verwendet werden soll. Wenn Sie Fragen haben, beantworte ich sie gerne in den folgenden Kommentaren.