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. Sparkasse Herford, Herford
  2. Robert Bosch GmbH, Leonberg

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
Blu-ray-Angebote
  1. (2 Monate Sky Ticket für nur 4,99€)
  2. (u. a. Deadpool, Alien Covenant, Assassins Creed)

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
       


iPad 2018 - Test

Das neue iPad hat vertraute Funktionen, die es teilweise zu diesem Preis aber noch nicht gegeben hat. Wir haben uns Apples neues Tablet im Test angeschaut.

iPad 2018 - Test Video aufrufen
God of War im Test: Der Super Nanny
God of War im Test
Der Super Nanny

Ein Kriegsgott als Erziehungsberechtigter: Das neue God of War macht nahezu alles anders als seine Vorgänger. Neben Action bietet das nur für die Playstation 4 erhältliche Spiel eine wunderbar erzählte Handlung um Kratos und seinen Sohn Atreus.
Von Peter Steinlechner

  1. God of War Papa Kratos kämpft ab April 2018

Xperia XZ2 Compact im Test: Sonys kompaktes Top-Smartphone bleibt konkurrenzlos
Xperia XZ2 Compact im Test
Sonys kompaktes Top-Smartphone bleibt konkurrenzlos

Sony konzentriert sich beim Xperia XZ2 Compact erneut auf die alte Stärke der Serie und steckt ein technisch hervorragendes Smartphone in ein kompaktes Gehäuse. Heraus kommt ein kleines Gerät, das kaum Wünsche offenlässt und in dieser Größenordnung im Grunde ohne Konkurrenz ist.
Ein Test von Tobias Költzsch

  1. Xperia XZ2 Premium Sony stellt Smartphone mit lichtempfindlicher Dualkamera vor
  2. Sony Grundrauschen an Gerüchten über die Playstation 5 nimmt zu
  3. Playstation Sony-Chef Kaz Hirai verabschiedet sich mit starken Zahlen

Digitalfotografie: Inkonsistentes Rauschen verrät den Fälscher
Digitalfotografie
Inkonsistentes Rauschen verrät den Fälscher

War der Anhänger wirklich so groß wie der Ring? Versucht da gerade einer, die Versicherung zu betuppen? Wenn Omas Erbstück geklaut wurde, muss die Versicherung wohl dem Digitalfoto des Geschädigten glauben. Oder sie engagiert einen Bildforensiker, der das Foto darauf untersucht, ob es bearbeitet wurde.
Ein Bericht von Werner Pluta

  1. iOS und Android Google lanciert drei experimentelle Foto-Apps
  2. Aufstecksucher für TL2 Entwarnung bei Leica

    •  /