Kernel: ZFS für Linux bekommt GPL-Probleme

Der Linux-Port von ZFS nutzt keine GPL-kompatible Lizenz. Das wird für die Entwickler nun zum Problem, die bitten, eine Kernel-Schnittstelle von der GPL zu befreien. Kernel-Maintainer Greg Kroah-Hartman gibt sich deshalb etwas ungehalten. Schließlich ist das Thema altbekannt.

Artikel veröffentlicht am ,
Der Linux-Port des Dateissystems ZFS hat Probleme mit einer GPL-Schnittstelle im Kernel.
Der Linux-Port des Dateissystems ZFS hat Probleme mit einer GPL-Schnittstelle im Kernel. (Bild: DijutalTim/Flickr.com/CC-BY 2.0)

Der Linux-Kernel verfügt mit dem Aufruf EXPORT_SYMBOL_GPL() über eine Methode, Schnittstellen so zu gestalten, dass diese nur von Modulen genutzt werden können, die unter der GPL oder einer kompatiblen Lizenz stehen. Für die Entwickler des Linux-Ports des Dateisystems ZFS wird das nun zum Problem, denn das Kernel-Team hat eine zuvor von ZFS nutzbare Schnittstelle entfernt. Die verfügbare Alternative verlangt aber explizit ein GPL-Modul, was ZFS nicht erfüllen kann.

Stellenmarkt
  1. Product Owner (m/w/d) Software
    LayTec AG, Berlin
  2. Backend Developer (m/w/d) - Azure & .NET
    Goldbeck GmbH, Bielefeld, Leipzig, Plauen
Detailsuche

Der Entwickler Marc Dionne fragt deshalb auf der Kernel-Mailing-Liste, ob die GPL-Beschränkung aufgehoben werden könne, so dass die ZFS-Entwickler ihre Arbeit wie bisher einfach fortsetzen könnten. Der für die Entfernung des bisher nutzbaren Codes zuständige Sebastian Andrzej Siewior fragt deshalb auch öffentlich, ob diese Änderung zurückgenommen werden könne und inwiefern die GPL-Beschränkung überhaupt hilfreich sei. Ohne die verantwortlichen Maintainer, in diesem Fall die x86-Betreuer, mag auch er aber keine Entscheidung treffen.

Die inoffizielle Nummer 2 in der Rangliste der Kernel-Maintainer, Greg Kroah-Hartman, widerspricht der möglichen Aufhebung der GPL-Beschränkung jedoch. Zum einen habe diese Vorgehensweise in den vergangenen Jahren immer wieder geholfen. Darüber hinaus spiegele die für ZFS nun problematische Code-Änderung lediglich die übliche Vorgehensweise der Community wider. Immerhin werde die alte Schnittstelle von keinem System im Hauptzweig des Linux-Kernels mehr genutzt und brauche deshalb nicht mehr bereitzustehen.

Externe Module mit Problemen

Eine mögliche Umgehung der GPL-Beschränkung durch einen Wrapper, was Kroah-Hartman als "GPL-Kondom" bezeichnet, sieht dieser außerdem offenbar als klare Urheberrechtsverletzung an und damit als nicht umsetzbar. Ebenso könne er keinerlei Nachsicht für die Probleme von ZFS aufbringen. Mit der Wahl der CDDL für ZFS sollte der Code explizit inkompatibel zu Linux gemacht werden. Warum also sollte die Linux-Community Mehrarbeit aufbringen, um den Code zum Laufen zu bringen, fragt Kroah-Hartman.

Golem Akademie
  1. Entwicklung mit Unity auf der Microsoft HoloLens 2 Plattform: virtueller Zwei-Tage-Workshop
    7.–8. Februar 2022, Virtuell
  2. Elastic Stack Fundamentals – Elasticsearch, Logstash, Kibana, Beats: virtueller Drei-Tage-Workshop
    15.–17. März 2022, Virtuell
Weitere IT-Trainings

Die Antwort darauf ist aus Sicht der ZFS-Entwickler klar. Die Änderung würde allen Nutzern ihres Linux-Ports helfen. Aus Sicht der Kernel-Entwickler stellt sich die ganze Angelegenheit wohl jedoch etwas anders dar. So ist in der Vergangenheit immer wieder gegen Module argumentiert worden, die nicht im Hauptzweig des Linux-Kernels entwickelt werden, wie eben ZFS.

Letzteres gilt insbesondere für jene Module, die eine zur GPL inkompatible Lizenz oder gar eine proprietäre Lizenz nutzen, wie etwa der Grafiktreiber von Nvidia. In den aktuell als stabil gepflegten Versionen wurde eine Schnittstelle sogar im Nachhinein explizit mit EXPORT_SYMBOL_GPL() markiert, um die Verwendung der Schnittstelle durch proprietäre Module zu erschweren. Das ist letztlich der Zweck dieser Technik und darauf spielt Kroah-Hartman wohl an, wenn er schreibt, die Verwendung des Aufrufs sei eine Hilfe.

Zwar ist eine endgültige Entscheidung in dem konkreten Fall noch nicht getroffen worden, ob sich die Kernel-Entwickler hier zugunsten von ZFS jedoch auf einen Kompromiss einlassen, ist derzeit aber eher ungewiss.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


zaptac 15. Jan 2019

Das JDK wurde schon 2006 von Sun unter der GPL freigegeben: https://www.heise.de/ct...

schily 15. Jan 2019

Im Grunde genommen hätte ich vor 13 Jahren sowohl die betreffenden Personen bei Debian...

mnementh 15. Jan 2019

Es gibt Copyleft-Lizenzen die das mit der PS4 verhindern, aber dennoch nicht die Link...

bmaehr1 15. Jan 2019

Platz wird nicht knapp? Wir blockieren trotzdem jegliche Schreiboperationen, Verlangen...

Schnarchnase 15. Jan 2019

Wieso Fatal? Das Lizenzgehampel tangiert FreeBSD nicht und ZoL ist mittlerweile deutlich...



Aktuell auf der Startseite von Golem.de
Raumfahrt
SpaceX-Rakete stürzt voraussichtlich im März auf den Mond

Ob sich Elon Musk so die erste Ankunft einer SpaceX-Rakete auf dem Mond vorgestellt hat?

Raumfahrt: SpaceX-Rakete stürzt voraussichtlich im März auf den Mond
Artikel
  1. G413 SE, G413 TKL SE: Logitech bringt zwei mechanische Tastaturen für weniger Geld
    G413 SE, G413 TKL SE
    Logitech bringt zwei mechanische Tastaturen für weniger Geld

    Normalerweise sind mechanische Tastaturen von Logitech sehr teuer - nicht so die G413 SE und TKL SE. Die verzichten dafür auf RGB.

  2. Deutschland: E-Commerce wird immer mehr zum Normalfall
    Deutschland
    E-Commerce wird immer mehr zum Normalfall

    E-Commerce wird immer mehr als das Normale und Übliche empfunden, meint der Bundesverband E-Commerce und Versandhandel.

  3. Letzte Meile: Telekom will Preise für VDSL-Vermietung stark erhöhen
    Letzte Meile
    Telekom will Preise für VDSL-Vermietung stark erhöhen

    Die Telekom will von 1&1, Vodafone und Telefónica künftig erheblich mehr für die Anmietung der letzten Meile.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • RTX 3090 24GB 2.349€ • RTX 3070 Ti 8GB 1.039€ • 1TB SSD PCIe 4.0 127,67€ • RX 6900XT 16 GB 1.495€ • Razer Gaming-Tastatur 155€ • LG OLED 65 Zoll 1.599€ • Razer Gaming-Maus 39,99€ • RX 6800XT 16GB 1.229€ • GOG New Year Sale: bis zu 90% Rabatt • Razer Gaming-Stuhl 179,99€ [Werbung]
    •  /