Abo
  • Services:
Anzeige
Öffentliche Kritik, wie von Torvals an Nvidia, gibt es häufig, Klagen sind dagegen selten.
Öffentliche Kritik, wie von Torvals an Nvidia, gibt es häufig, Klagen sind dagegen selten. (Bild: Aalto University)

Linux: Kernel-Entwickler diskutieren erneut GPL-Schnittstellen

Verschiedene Schnittstellen im Linux-Kernel können nur von GPL-Treibern genutzt werden. Erneut diskutieren die Entwickler die Notwendigkeit dieses Vorgehens. Denn das Problem proprietärer Treiber könnten wohl nur juristische Verfahren endgültig lösen, wie LWN berichtet.

Anzeige

Mit der Fence-Erweiterung der DMA-Buffer-Schnittstelle erhält diese einen Mechanismus, um zu überprüfen, ob eine Operation an dem Buffer abgeschlossen ist oder nicht. Die inoffizielle Nummer 2 in der Entwicklerhierarchie, Greg Kroah-Hartman, fordert nun aber, einen der Teil des Fence-Codes so zu gestalten, dass dieser nur noch von GPL-Treibern benutzt werden könne. Das habe erneut eine Diskussion um diese Möglichkeit ausgelöst, wie der kostenpflichtige US-Dienst LWN in einer längeren Analyse berichtet.

Der von Canonical-Mitarbeiter Maarten Lankhorst geschriebene Code soll mittelfristig das sogenannte Sync ersetzen, das bisher noch Android-spezifisch ist. Ob die Android-Entwickler diesem Weg folgen ist bislang aber noch unklar. Kroah-Hartman argumentiert, dass die nun geforderte Funktion für sämtliche Kernbestandteile der Treiber gelte und daher nun auch für Fence gelten sollte.

Alter Wein in neuen Schläuchen

Fast alle Treiber des Linux-Kernels sind mittlerweile als Module umgesetzt, die auf verschiedene Schnittstellen zugreifen. Die Schnittstellen werden über die Funktionen EXPORT_SYMBOL() oder EXPORT_SYMBOL_GPL() bereitgestellt. Letztere erlaubt aber nur GPL-lizenzierten Treibern die Verwendung und versagt bei allen anderen das Ausführen. Das lässt sich aber mit einem Wrapper leicht umgehen, wie Oracle zuletzt bewies. Dieses Vorgehen bezeichnete Kroah-Hartman als GPL-Kondom.

Entwickler Rob Clark erwidert auf die Forderung Kroah-Hartmans, dass diese Diskussion vermutlich mit den gleichen Argumenten bereits geführt worden sei. Er verweist dabei auf Oktober 2012, als Nvidia die Entwickler gebeten hatte, einige der GPL-Beschränkungen fallenzulassen. Denn das Unternehmen wollte die Schnittstellen in seinem proprietären Treiber verwenden. Konkret handelte es sich dabei ebenso um Funktionen des DMA-Buffer.

Ursprüngliches Ziel von EXPORT_SYMBOL_GPL() war eine klare Kennzeichnung der Funktionen, deren Verwendung aus Sicht der Autoren ein abgeleitetes Werk im Sinne der GPL erzeugen. Effektiv sollen damit wie auch mit dem Verzicht auf interne API-Stabilität proprietäre Treiber verhindert werden. Diese Ziele seien aber "durch willkürliche Lobby-Gruppen verwässert worden", schreibt David Airlie.

GPL-Verletzungen werden einfach hingenommen

Derartiges Vorgehen verhindere aber auch nicht, dass "bösartige Hersteller" ihre Meinung änderten, wie Rob Clark schreibt. Nvidia ist dabei nur ein Beispiel, offensichtlicher sind aber die vielen GPL-Verletzungen insbesondere von Herstellern eingebetteter Systeme oder Android-Geräte, für die der Fence-Code eigentlich gedacht ist.

Airlie äußert zudem Unbehagen darüber, dass die Entwickler, falls sie eine Verletzung der GPL sähen, sich zwar öffentlich und teils lautstark beklagten. Die Hersteller würden aber so gut wie nie juristisch zur Verantwortung gezogen. Diese eher tolerierende Haltung gegenüber proprietären Treibern trüge so auch eher zum derzeitigen Status bei, vermutet LWN-Autor Jonathan Corbet.

Letztlich müssten die Entwickler wohl doch dazu übergehen, ihre Rechte auch gerichtlich durchzusetzen, um die Lage langfristig zu ändern, schreibt Corbet, der auch an der Kernel-Entwicklung beteiligt ist. Dass dies gelingen könnte, zeigten in der Vergangenheit das von Harald Welte initiierte Projekt GPL-Violations.org oder auch das Software Freedom Law Center.

Zur letztendlichen Umsetzung des Fence-Codes ist noch keine Entscheidung getroffen. Diese wird darüber hinaus wohl auch erst dann endgültig, wenn der Code im Kernel offiziell eingepflegt ist, was noch einige Wochen dauern könnte.


eye home zur Startseite
Ass Bestos 21. Jul 2014

weil eine bsd lizenz auch closed source sein darf.

schily 27. Jun 2014

Wenn einer etwas freiwillig unter die GPL stellt ist das ja auch OK. Das US Copyright...

schily 26. Jun 2014

Glaubst Du, ohne Argumente etwas widerlegen zu können, das von vielen Juristen genau so...

schily 25. Jun 2014

Oder anders gesagt, Moglen weis genau, daß er einen Prozess verlieren würde.

schily 25. Jun 2014

Nun, Jonathan Corbet ist bestens als GPL Troll ohne juristische Ahnung bekannt. Sein...



Anzeige

Stellenmarkt
  1. DATAGROUP Business Solutions GmbH, Hamburg, München, Siegburg bei Köln, Ditzingen bei Stuttgart
  2. PRÜFTECHNIK AG, Ismaning Raum München
  3. Ratbacher GmbH, Stuttgart
  4. noris network AG, Nürnberg


Anzeige
Spiele-Angebote
  1. PC 59,99€, PS4 69,99€ oder Ronaldo Edition 89,99€
  2. (-10%) 53,99€
  3. 27,99€

Folgen Sie uns
       


  1. Frontier Development

    Weltraumspiel Elite Dangerous für PS4 erhältlich

  2. Petya-Ransomware

    Maersk, Rosneft und die Ukraine mit Ransomware angegriffen

  3. Nach Einigung

    Bündnis hält Facebook-Gesetz weiterhin für gefährlich

  4. SNES Classic Mini

    Nintendo produziert zweite Retrokonsole in höherer Stückzahl

  5. 5 GHz

    T-Mobile startet LTE-U im WLAN-Spektrum mehrerer US-Städte

  6. Dirt 4 im Test

    Vom Fahrschüler zum Rallye-Weltmeister

  7. Ende der Störerhaftung

    Koalition ersetzt Abmahnkosten durch Netzsperren

  8. NNabla

    Sony gibt Deep-Learning-Bibliothek frei

  9. Mobilfunk

    Deutsche Telekom betreibt noch 9.000 Richtfunkstrecken

  10. Global Internet Forum

    Social-Media-Verbund gegen Terrorpropaganda



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Qubits teleportieren: So funktioniert Quantenkommunikation per Satellit
Qubits teleportieren
So funktioniert Quantenkommunikation per Satellit
  1. Quantencomputer Ein Forscher in den unergründlichen Weiten des Hilbertraums
  2. Quantenprogrammierung "Die physikalische Welt kann kreativer sein als wir selbst"
  3. Quantenoptik Vom Batman-Fan zum Quantenphysiker

Skull & Bones angespielt: Frischer Wind für die Segel
Skull & Bones angespielt
Frischer Wind für die Segel
  1. Forza Motorsport 7 Dynamische Wolken und wackelnde Rückspiegel
  2. The Frozen Lands Eisige Erweiterung für Horizon Zero Dawn vorgestellt
  3. Rennspiele Thrustmasters T-GT-Lenkrad kostet 800 Euro

1Sheeld für Arduino angetestet: Sensor-Platine hat keine Sensoren und liefert doch Daten
1Sheeld für Arduino angetestet
Sensor-Platine hat keine Sensoren und liefert doch Daten
  1. Calliope Mini im Test Neuland lernt programmieren
  2. Arduino Cinque RISC-V-Prozessor und ESP32 auf einem Board vereint
  3. MKRFOX1200 Neues Arduino-Board erscheint mit kostenlosem Datentarif

  1. Re: Mehr = Mehr Gut?

    ArcherV | 22:46

  2. Re: Vergleich zur X Serie

    Itchy | 22:44

  3. Re: Schon ausverkauft

    LH | 22:32

  4. Re: Helgoland...

    Der_aKKe | 22:27

  5. Re: Ach ja...

    DerDy | 22:05


  1. 17:35

  2. 17:01

  3. 16:44

  4. 16:11

  5. 15:16

  6. 14:31

  7. 14:20

  8. 13:59


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel