Open Source 101 Lizenzierung

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.

1. GNU General Public License

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 Software kann auf Ihre eigenen Server, den Server Ihres Clients oder praktisch überall, wo Sie sie installieren möchten, kopiert werden. Es gibt absolut keine Begrenzung für die Anzahl der Kopien, die Sie erstellen können, was eine schnelle Bearbeitung unabhängig von Ihrem Standort ermöglicht.
  • Die Software kann beliebig verteilt werden, über einen Download-Link auf Ihrer Website oder auf physischen Medien wie einem Flash-Laufwerk. Es kann buchstäblich überall und auf beliebige Weise verteilt werden.
  • Die Software kann von jedermann ohne Einschränkung hinsichtlich der von ihnen vorgenommenen Änderungen geändert werden. Dies bedeutet auch, dass Sie den Quellcode oder einen Teil davon in einem anderen Projekt verwenden können, sofern dieses Projekt auch unter der GPL-Lizenz lizenziert ist.
  • Die Software kann gegen eine Gebühr vertrieben werden, der Empfänger muss jedoch eine Kopie der GPL-Lizenz sowie der Software erhalten, damit auch sie verstehen, was sie mit der Software tun können und was nicht.

2. MIT-Lizenz

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.

3. Apache-Lizenz

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:

  • Rechte gelten weltweit
  • Die Rechte sind immerwährend, mit anderen Worten, es gibt kein Ablaufdatum
  • Rechte sind unwiderruflich, niemand kann sie widerrufen, sobald sie erteilt wurden
  • Rechte sind kostenlos, es werden Ihnen keinerlei Gebühren oder Lizenzgebühren für die Nutzung der Lizenz berechnet
  • Die Rechte sind nicht exklusiv. Sie können die lizenzierte Software verwenden. Dies gilt jedoch auch für alle anderen

BSD-Lizenz

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.

Creative Commons License

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.

  1. Zuschreibung: Die Attributionsklausel besagt, dass der ursprüngliche Autor als Urheber des Werks anerkannt und zugeordnet werden muss, obwohl das Werk geändert, verteilt, kopiert und anderweitig verwendet werden kann.
  2. Teilen Sie gleich: Diese Klausel ermöglicht das Ändern, Verteilen und Kopieren der Arbeit, sofern sie unter derselben Creative Commons-Lizenz ausgeführt wird.
  3. Nichtkommerziell: Die Arbeit kann modifiziert und verteilt werden, jedoch nicht für den kommerziellen Gebrauch.
  4. Keine abgeleiteten Werke: Sie verteilen, kopieren und verwenden die Arbeit wie sie ist, kann aber keinerlei Änderungen daran vornehmen.

Fazit

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.