| Zeile 1: | Zeile 1: | ||
Wenn man sein Betriebssystem veröffentlicht, sollte man sich auch Gedanken über die Lizenz machen. Vor allen Dingen, auch dann, wenn man fremden Code benutzt. Hier werden ein paar OpenSource-Lizenzen vorgestellt. | Wenn man sein Betriebssystem veröffentlicht, sollte man sich auch Gedanken über die Lizenz machen. Vor allen Dingen, auch dann, wenn man fremden Code benutzt. Hier werden ein paar OpenSource-Lizenzen vorgestellt. | ||
| − | + | == Open Source Lizenzen == | |
| − | == General Public License == | + | === General Public License === |
Die vier Hauptpunkte der General Public License sind: | Die vier Hauptpunkte der General Public License sind: | ||
* Das Programm darf für alle Zwecke, ohne Einschränkung genutzt werden, auch für kommerziellen Nutzen. | * Das Programm darf für alle Zwecke, ohne Einschränkung genutzt werden, auch für kommerziellen Nutzen. | ||
| Zeile 11: | Zeile 11: | ||
Manche Libraries (z.B. libgcc) besitzen in ihrer Lizenz einen Zusatz, der das Linken der Library mit Programmen, egal, unter welcher Lizenz diese stehen, erlaubt (Auch GPL Runtime Exception genannt). | Manche Libraries (z.B. libgcc) besitzen in ihrer Lizenz einen Zusatz, der das Linken der Library mit Programmen, egal, unter welcher Lizenz diese stehen, erlaubt (Auch GPL Runtime Exception genannt). | ||
| − | == LGPL == | + | === LGPL === |
Die Lesser General Public License besagt, dass ein Programm genau so verbreitet werden darf wie unter der GPL, mit Ausnahme, dass Programme, welche das LGPL-Programm extern benutzen (z.B in Form einer Bibliothek) unter ihrer eigenen Lizenz veröffentlicht werden dürfen. Wenn aber LGPL-Code in ein Programm eingefügt wird, muss dieses unter der LGPL veröffentlicht werden. | Die Lesser General Public License besagt, dass ein Programm genau so verbreitet werden darf wie unter der GPL, mit Ausnahme, dass Programme, welche das LGPL-Programm extern benutzen (z.B in Form einer Bibliothek) unter ihrer eigenen Lizenz veröffentlicht werden dürfen. Wenn aber LGPL-Code in ein Programm eingefügt wird, muss dieses unter der LGPL veröffentlicht werden. | ||
| − | == BSD-Lizenz == | + | === BSD-Lizenz === |
Die BSD-Lizenz erlaubt die freie Benutzung, Veränderung und Weiterverbeitung eines Programms. Sie ähnelt hierin der GPL. Allerdings ist der Entwickler der Software nicht verpflichtet den Quellcode mitzuveröffentlichen. Außerdem darf der Copyright eines unter die BSD-Lizenz gestellten Programmes nicht entfernt werden. | Die BSD-Lizenz erlaubt die freie Benutzung, Veränderung und Weiterverbeitung eines Programms. Sie ähnelt hierin der GPL. Allerdings ist der Entwickler der Software nicht verpflichtet den Quellcode mitzuveröffentlichen. Außerdem darf der Copyright eines unter die BSD-Lizenz gestellten Programmes nicht entfernt werden. | ||
==== Werbe-Klausel ==== | ==== Werbe-Klausel ==== | ||
Der dritte Absatz der BSD-Lizenz besagt, dass beim Bewerben eines Programms der Name des ursprünglichen Autors genannt werden muss (Mit dieser Klausel ist die Lizenz nicht mehr GPL-kompatibel!). | Der dritte Absatz der BSD-Lizenz besagt, dass beim Bewerben eines Programms der Name des ursprünglichen Autors genannt werden muss (Mit dieser Klausel ist die Lizenz nicht mehr GPL-kompatibel!). | ||
| − | == Zlib/Libpng-Lizenz == | + | === Zlib/Libpng-Lizenz === |
Die zlib-Lizenz ist eine GPL-kompatible, sehr unrestriktive Lizenz, die vor allem folgende Bestimmungen setzt: | Die zlib-Lizenz ist eine GPL-kompatible, sehr unrestriktive Lizenz, die vor allem folgende Bestimmungen setzt: | ||
* Wenn man den Code weiterverbreitet, darf man nicht behaupten selber der Autor zu sein. Das Nennen des Autors ist außerdem erwünscht, aber nicht zwingend notwendig. | * Wenn man den Code weiterverbreitet, darf man nicht behaupten selber der Autor zu sein. Das Nennen des Autors ist außerdem erwünscht, aber nicht zwingend notwendig. | ||