Apache Lizenz - UOS-Open-Source-Softwareentwicklung/oss1314 GitHub Wiki
Kurzbeschreibung einer Open-Source-Lizenz
Universität Osnabrück
Tilo Wiedera - [email protected]
Übersicht
Die heutige Apache Lizenz wurde 2004 veröffentlicht. Verfasser der Lizenz ist die Apache Software Foundation (ASF). Die Lizenz enthält keine Copyleft-Klausel und ist durch die Free Software Foundation (FSF) offiziell als freie Lizenz anerkannt. Hauptsächlich wird die Lizenz für die durch die ASF getragenen Projekte eingesetzt. Es existieren aber auch einige bekannte Anwendungen abseits der Stiftung, die die Lizenz verwenden.
Geschichtliche Entwicklung
Die erste Version der Apache Software Lizenz entstand noch vor der Gründung der ASF im Jahr 1999. Eine erste Modifikation erfuhr die Lizenz in 2000, als die Klausel betreffend der Namensnennung innerhalb von Werbung abgeschafft wurde. Diese modifizierte Lizenz wurde unter Versionsnummer 1.1 geführt. Im Jahr 2004 wurde die Lizenz schließlich grundlegend überarbeitet. Dabei wurde insbesondere Wert auf verbesserte Kompabilität mit der GPL und auf eine klare Formulierung der Klauseln gelegt, um möglichst viele der häufig gestellten Fragen zu klären. [1] Daneben wurde mit Version 2.0 auch ermöglicht, die Lizenz über eine Referenz anstelle wie bisher über den Originaltext zu inkludieren. [2] [3] [4]
Apache Software Foundation
Die ASF ging aus der Apache Group im Jahr 1999 hervor. Es handelt sich um eine ehrenamtliche Organisation, die sich der Förderung von freier Software verschrieben hat. Initial wurde nur der Apache HTTP Server von der ASF entwickelt. Mit der Zeit kamen allerdings immer mehr Projekte, anfangs insbesondere solche, die im direkten Umfeld des HTTP Server anzusiedeln sind, hinzu. Heute (März 2014) verwaltet die Stiftung über 200 Projekte. [5] Alle durch die Foundation verwalteten Projekte müssen unter der Apache License lizensiert werden damit die ASF die entsprechenden Rechte erhält, um ihre Pflichten wahrzunehmen. Dies umfasst insbesondere den Rechtsschutz aller beteiligter Entwickler im Hinblick auf das durch diese geschaffene Eigentum, aber auch die Wahrung der Rechte am Namen Apache. Bevor Projekte jedoch vollständig in den Katalog der ASF aufgenommen werden, durchlaufen diese den Apache Incubator. Dieser Prozess soll erstens sicherstellen, dass die bisherigen Spenden an das Projekt den rechtlichen Standards der Stiftung entsprechen und zweitens, dass um die Projekte Entwickler-Gemeinschaften entstehen, die im Einklang mit den Richtlinien und Strukturen der ASF stehen. [6] Weiter bietet die Foundation auch eine gewisse Infrastruktur, beispielsweise Mailinglisten und Issue-Tracker, um die entsprechenden Open Source Projekte zu fördern.
Aktivität innerhalb der durch die Apache Sofware Foundation verwalteten Projekte [7]
Zu Mitgliedern können nur beitragende Entwickler werden. Damit versteht sich die ASF als Meritokratie. Eine zentrale Stellung nimmt das Board of Directors ein. Dieses neunköpfige Gremium wird jährlich durch alle Mitglieder gewählt und kümmert sich um globale Belange wie die Zuweisung von Ressourcen, nicht aber um technische Aspekte im Hinblick auf einzelne Projekte. [8]
Inhalt der Lizenz
Inhaltlich gliedert sich die Lizenz in insgesamt neun Abschnitte. Einleitend werden einige Begriffe erklärt, die in den folgenden Klauseln immer wieder genannt werden. Dies dient insbesondere einer intuitiveren Verständlichkeit der Lizenz und soll helfen, die häufig gestellten Fragen (FAQ), zu reduzieren. Danach werden dem Lizenznehmer in aller Ausführlichkeit entsprechende Rechte eingeräumt. Wörtlich heißt es "each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to [...] distribute the Work and such Derivative Works in Source or Object form". Weiterhin wird explizit von jeglichen Patent-rechtlichen Forderungen Abstand genommen. Auf der anderen Seite werden dem Lizenznehmer nicht nur Rechte, sondern auch bestimmte Pflichten eingeräumt. So muss er bei Veröffentlichung des Werkes oder eines Derivates stets die Original-Lizenz distribuieren oder zumindest verlinken und jegliche Änderungen am Werk sichtbar machen. Es wird außerdem klargestellt, dass die Lizenz keine Rechte an den verwendeten Markennamen (wie z.B. Apache) einräumt. Die Lizenz umfasst daneben noch einige Klauseln, die dem Auschluss von Garantien in Bezug auf Funktionalität des Softwareproduktes oder Schadensersatz dienen. [4] [9]
Kompatibilität
Die Apache License ist kompatibel mit einigen non-copyleft Lizenzen aber in Version 2.0 auch mit der GPLv3. Dabei gelten die Kompatibilitäten jeweils nur in eine Richtung. [10] So ist es möglich unter Apache License 2.0 stehende Werke in modifizierter Form unter GPLv3 zu veröffentlichen. Frühere Versionen der GPL dürfen aufgrund der Patent- und Schutzklauseln nicht als kompatibel angesehen werden. Weil die Apache License primär für den direkten Gebrauch innerhalb der ASF entworfen wurde, wird eine Lizensierung von Apache Projekten unter GPLv3 von der Stiftung als unzulässig angesehen. Somit sind die Lizenzen in dieser Richtung Inkompatibel, was sich aber auch direkt aus dem Copyleft-Charakter der GPL ergibt. Aus ebendiesen Gründen werden auch die Apache Lizenzen 1.0 und 1.1 als inkompatibel zur GPLv3 gesehen. Die Apache Lizenz 2.0 wird sowohl von der FSF als auch von der Open Source Initiaitve (OSI) als Open Source Lizenz anerkannt.
Kompatibilität verschiedener Open Source Lizenzen [11]
Verbreitung
Die Lizenz wird natürlich für die über 200 von der ASF verwalteten Projekte verwendet. Dazu gehören beispielsweise Größen wie der Apache HTTP Server, CouchDB, Maven, Subversion und OpenOffice. Mehr als 50 weitere Projekte durchlaufen zur Zeit (März 2014) den Inkubationsprozess. Aber auch andere Institutionen verwenden die Apache Lizenz, so zum Beispiel Google mit seinem Android Betriebssystem. Insgesamt erfreut sich die Apache Lizenz bei Google Code großer Beliebtheit. [12]
Referenzen
- [1] Apache Licenses, https://www.apache.org/licenses, 28.03.2014
- [2] Apache License 1.0, http://www.apache.org/licenses/LICENSE-1.0, 28.03.2014
- [3] Apache License 1.1, http://www.apache.org/licenses/LICENSE-1.1, 28.03.2014
- [4] Apache Licenses 2.0, http://www.apache.org/licenses/LICENSE-2.0, 28.03.2014
- [5] Apache Software Foundation Index: Project Listing, http://projects.apache.org/indexes/quick.html, 29.03.2014
- [6] Jukka Zitting (2012): Life In The Apache Incubator, https://www.youtube.com/watch?v=KopPbWS87fw, 29.03.2014
- [7] Apache Development Statistics, http://www.apache.org/dev/stats/, 29.03.2014
- [8] Foundation Project, http://www.apache.org/foundation/, 29.03.2014
- [9] Rowan Wilson (2005): The Apache License (V2) - An Overview http://oss-watch.ac.uk/resources/apache2, 29.03.2014
- [10] Apache License v2.0 and GPL Compatibility, http://www.apache.org/licenses/GPL-compatibility.html, 29.03.2014
- [11] Open Source Compability Chart, http://stackoverflow.com/a/1978524/2342620, 28.03.2014
- [12] Greg Stein (2008): Standing Against License Proliferation, http://google-opensource.blogspot.de/2008/05/standing-against-license-proliferation.html, 29.03.2014

