Abo
  • Services:

Compiler: LLVM sucht weiter eine neue Lizenz

Das Compiler-Projekt LLVM versucht weiterhin, durch eine Relizenzierung Mitglieder und Anwender besser vor Patentstreitigkeiten zu schützen. Anstelle der jetzigen an BSD angelehnten NCSA-Lizenz wird über die Lizenzierung unter Apache 2.0 diskutiert.

Artikel veröffentlicht am , Ferdinand Thommes
LLVM will sich eine neue Lizenz geben.
LLVM will sich eine neue Lizenz geben. (Bild: LLVM)

Vor rund einem Jahr begann auf der Entwickler-Mailingliste von LLVM eine Diskussion, wie das Projekt insgesamt besser als bisher gegen Patentstreitigkeiten besonders in den USA geschützt werden könne. Dabei wurden mehrere Probleme mit den bisher genutzten Patenten erkannt. Mittlerweile tendieren die Entwickler des Projekts zu einer Relizenzierung unter der Apache-2-Lizenz unter Einbeziehung von zwei Ausnahmeklauseln.

Stellenmarkt
  1. ING-DiBa AG, Nürnberg
  2. MEA Service GmbH, Aichach

Die bisher zweigeteilte Lizenzierung unter der NCSA Open Source License der University of Illinois für den Compilercode und einer Mischung aus NCSA- und MIT-Lizenz für die Laufzeitbibliothek ist nur eines der Probleme, die eine Relizenzierung sinnvoll erscheinen lassen. Die Trennung besteht, da die NCSA-Lizenz eine Klausel enthält, die eine Attributierung von LLVM verlangt, wenn Teile des Compilers selbst in ein Binärpaket verlinkt werden. Für den Compiler ist das sinnvoll, nicht jedoch für die Laufzeitbibliothek. Man will nicht jeden, der seine Software mit Clang kompiliert, zur Attribution von LLVM zwingen. Hier wird deshalb eine einheitliche Lizenz angestrebt.

Schwammige Richtlinien für Entwickler

Die bisherigen Lizenzbestimmungen, insbesondere die zum Teil zu schwammigen Richtlinien für Entwickler, behindern die Teilnahme besonders von Beitragenden aus dem Unternehmensbereich. Hier wird befürchtet, dass die Richtlinien zu unklar und breit gefasst sind, so dass sie schleichend ausgeweitet werden könnten und (scope creep) geistiges Eigentum ungewollt an LLVM übergehen könnte. Durch diese unklare Definition halten derzeit bereits einige Beitragende Patches zurück.

Als drittes Problem stellt sich die Formulierung des Teils der Lizenz dar, der sich mit dem Schutz vor Patentstreitigkeiten befasst. Da sich weder die NCSA- noch die MIT-Lizenz mit Patentfragen befasst, wurde dieser Passus vom Projekt ergänzt. Da hier kein Anwalt, sondern ein Jura-Student den Passus verfasst hat, ist völlig unklar, ob er den Schutz gewährt, den er beabsichtigt.

Mögliche Lösung: Apache-Lizenz in Version 2

Aus den in den vergangenen Monaten mit vielen Anwälten und Syndici in Unternehmen diskutierten Ansätzen hat sich die Apache-Lizenz in Version 2 als gangbare Lösung herauskristallisiert. Dazu müssten allerdings zwei Ausnahmen definiert werden. Die erste betrifft die Behandlung der bereits erwähnten Ausnahme für die Nutzung der Laufzeitbibliothek.

Das zweite Problem ist etwas diffiziler. Die Kompatibilität von Apache-Lizenz und GPLv2 ist gerichtlich bisher nie geklärt worden. Vertritt die Mehrzahl der Anwälte die Meinung, beide seien kompatibel, so sind doch einige der Meinung, diese Einschätzung könne unter Umständen einer künftigen gerichtlichen Überprüfung nicht standhalten. Diese Rechtsunsicherheit ist insofern kritisch, als einige Projekte, die LLVM verwenden (wie etwa QEMU), der GPLv2 unterstehen oder die Formulierung "GPLv2 oder später" verwenden.

Auch für den Fall, dass ein Gericht künftig beide Lizenzen für unvereinbar erklären sollte, soll der Apache-Lizenz ein Ausnahmepassus zugefügt werden, der die inkompatiblen Passagen der Apache-Lizenz für solche Fälle außer Kraft setzt.



Anzeige
Hardware-Angebote

TheJeed 21. Sep 2016

Nach einem Jahrzehnt, das ich hier inzwischen mitlese, kann ich es kaum glauben: In den...

mapet 20. Sep 2016

Das werden die Gnuschisten aber nicht gerne hören. In deren Augen ist die BSD-Lizenz...


Folgen Sie uns
       


Hitman 2 - Fazit

Wer ist Agent 47 - und warum ist er so ein perfekter Auftragskiller? Einer Antwort kommen Spieler auch in Hitman 2 unter Umständen nicht näher, dafür erleben sie mit dem Glatzkopf aber spannend und komplexe Abenteuer in schön gestalteten, sehr aufwendigen Einsätzen.

Hitman 2 - Fazit Video aufrufen
Nach Skandal-Rede: Verschwörungstheoretiker Maaßen in den Ruhestand versetzt
Nach Skandal-Rede
"Verschwörungstheoretiker" Maaßen in den Ruhestand versetzt

Aus dem Wechsel ins Innenministerium wird nun doch nichts. Innenminister Seehofer kann an Verfassungsschutzchef Maaßen nach einer umstrittenen Rede nicht mehr festhalten.

  1. Geheimdienstkontrolle Maaßens Rede wurde von Whistleblower geleakt
  2. Koalitionsstreit beendet Maaßen wird Sonderberater Seehofers
  3. Nach Chemnitz-Äußerungen Seehofer holt sich Verfassungsschutzchef Maaßen

Interview Alienware: Keiner baut dir einen besseren Gaming-PC als du selbst!
Interview Alienware
"Keiner baut dir einen besseren Gaming-PC als du selbst!"

Selbst bauen oder Komplettsystem kaufen, die Zukunft von Raytracing und was E-Sport-Profis über Hardware denken: Golem.de hat im Interview mit Frank Azor, dem Chef von Alienware, über PC-Gaming gesprochen.
Von Peter Steinlechner

  1. Dell Alienware M15 wird schlanker und läuft 17 Stunden
  2. Dell Intel Core i9 in neuen Alienware-Laptops ab Werk übertaktet

Remote Code Execution: Die löchrige Webseite des TÜV Süd
Remote Code Execution
Die löchrige Webseite des TÜV Süd

Der TÜV Süd vergibt Siegel für sichere Webseiten - und tut sich gleichzeitig enorm schwer damit, seine eigene Webseite abzusichern. Jetzt fand sich dort sogar eine Remote-Code-Execution-Lücke, die der TÜV erst im zweiten Anlauf behoben hat.
Ein Bericht von Hanno Böck

  1. Websicherheit Onlineshops mit nutzlosem TÜV-Siegel

    •  /