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 Open-Source-Lizenzen vorgestellt. Da diese Seite von Nicht-Juristen bearbeitet wurde, kann für Fehlerfreiheit nicht garantiert werden. Jeder, der eine Lizenz für sein Projekt sucht, sollte darum selbst die Lizenztexte lesen und sich ein eigenes Bild machen! == Open Source Lizenzen == === GNU General Public License === Die vier Hauptpunkte der GNU General Public License (GPL) sind: * Das Programm darf für alle Zwecke, ohne Einschränkung genutzt werden, auch für kommerziellen Nutzen. * Das Programm darf kostenlos, aber auch gegen Geld, weiterverteilt werden. Der Empfänger hat das Recht den Quellcode zu erhalten, ohne zusätzliche Gebühren. Der Empfänger darf das Programm unter genau den gleichen Bedingungen weiterverteilen - gegen Geld, aber auch kostenfrei. Es dürfen keine Lizenzgebühren verlangt werden. Niemand ist verpflichtet, das Programm weiterzuverteilen. * Der Quellcode darf eingeschaut und modifiziert werden. * Das Programm darf auch abgeändert und weiterverteilt werden, aber nur unter den Bedingungen der General Public License. * Der Quellcode darf nur mit Code unter GPL-kompatiblen freien Lizenzen kombiniert werden. ==== GPL Linking Exception ==== 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). * [http://de.wikipedia.org/wiki/GNU_General_Public_License Wikipediaartikel zur GPL ] * [http://www.gnu.org/licenses/gpl-3.0.html Text der GPL Version 3] (englisch) * [http://www.gnu.de/gpl-ger.html inoffizielle deutsche Übersetzung der GPL] * [http://en.wikipedia.org/wiki/GPL_linking_exception Wikipediaartikel zur GPL Linking Exception] === GNU 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. * [http://de.wikipedia.org/wiki/GNU_Lesser_General_Public_License Wikipediaartikel zur Lesser General Public License] === 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. Jedoch muss der ursprüngliche Entwickler genannt werden. ==== 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!). * [http://de.wikipedia.org/wiki/BSD_Lizenz Wikipediaartikel zur BSD-Lizenz] === Zlib/Libpng-Lizenz === 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 der Quellcode geändert wird, muss dies gekennzeichnet werden, die Lizenz darf nicht vom Sourcecode entfernt werden. * Darüber hinaus erlaubt die Lizenz explizit jede Nutzungsmöglichkeit, ob kommerziell oder nicht. * [http://de.wikipedia.org/wiki/ZLib_License Wikipediaartikel der zlib-Lizenz] === X11-Lizenz === Die X11-Lizenz (nach ihrer Herkunft auch MIT-Lizenz genannt) ist eine sehr liberale Lizenz, welche zur GPL kompatibel ist. Sie erlaubt die Nutzung, Veränderung und Weitergabe des Programms, sowie den Verkauf, und die Integration von Quelltext in Closed-Source-Software. Allerdings müssen der Copyrighthinweis und der Lizenztext in alles Kopien der Software verbleiben. Die MIT-Lizenz eignet sich also für Leute, die eine Lizenz suchen, die viele Freiheiten bietet, aber dennoch nicht auf Namensnennung verzichten wollen. In ihrer Funktion ähnlich zur X11-Lizenz ist die ISC-Lizenz, welche jedoch kürzer ist. * [http://de.wikipedia.org/wiki/MIT-Lizenz Wikipediaartikel zur MIT-Lizenz] * [http://de.wikipedia.org/wiki/ISC-Lizenz Wikipediaartikel zur ISC-Lizenz] === WTFPL und Creative Commons Zero === Diese Lizenzen ermöglichen es, alle Rechte an seinem Werk abzugeben (bis auf die unveräußerlichen Urheberrechte, die von Staat zu Staat unterschiedlich sind). Natürlich sind diese Lizenzen somit auch zu der GPL kompatibel. WTFPL und Creative Commons Zero sind in etwa funktionsgleich: Man gibt Anderen explizit alle Rechte an der Software, die man auch abgeben kann. Jedoch besteht die Gefahr, dass die WTFPL aufgrund ihres "provokativen" Lizenztextes eventuell Interessenten verunsichern kann, weil sie nicht wissen, ob man die Lizenz ernstnehmen kann. Daher ist die formaler gestaltete CC Zero Lizenz eventuell vorzuziehen. * [http://de.wikipedia.org/wiki/WTFPL Wikipediaartikel zur WTFPL] * [http://creativecommons.org/publicdomain/zero/1.0/deed.de Die Creative Commons Zero License Deed]