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. ASC Automotive Solution Center AG, Düsseldorf
  2. Allianz Deutschland AG, Unterföhring
  3. Universitätsmedizin der Johannes Gutenberg-Universität Mainz, Mainz
  4. adesso AG, verschiedene Standorte in Deutschland, Istanbul (Türkei)


Anzeige
Blu-ray-Angebote
  1. (mehr als 2.500 reduzierte Titel)
  2. (u. a. Der Hobbit 3 für 9,99€ u. Predator für 12,49€)
  3. 29,99€ (Vorbesteller-Preisgarantie)

Folgen Sie uns
       


  1. Resident Evil 7 Biohazard im Test

    Einfach der Horror!

  2. Trump-Personalie

    Neuer FCC-Chef will Netzneutralität wieder abschaffen

  3. Norton Download Manager

    Sicherheitslücke ermöglicht untergeschobene DLLs

  4. Der große Ultra-HD-Blu-ray-Test (Teil 1)

    4K-Filme verzeihen keine Fehler

  5. Snapdragon 835

    Erst Samsung, dann alle anderen

  6. Innogy

    Telekom-DSL-Kooperation hilft indirekt dem Glasfaserausbau

  7. Hyperloop

    HTT baut ein Forschungszentrum in Toulouse

  8. Apps ohne Installation

    Android-Instant-Apps gehen in den Live-Test

  9. Cisco

    Mit dem Webex-Plugin beliebigen Code ausführen

  10. Verband

    DVD-Verleih in Deutschland geht wegen Netflix zurück



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Autonomes Fahren: Wenn die Strecke dem Zug ein Telegramm schickt
Autonomes Fahren
Wenn die Strecke dem Zug ein Telegramm schickt
  1. Fahrgastverband "WLAN im Zug funktioniert ordentlich"
  2. Deutsche Bahn WLAN im ICE wird kostenlos
  3. Mobilfunk Telekom baut LTE an Regionalbahnstrecken aus

GPD Win im Test: Crysis in der Hosentasche
GPD Win im Test
Crysis in der Hosentasche
  1. Verkehrsexperten Smartphone-Nutzung am Steuer soll strenger geahndet werden
  2. Hawkeye ZTE will bei mediokrem Community-Smartphone nachbessern
  3. Tastaturhülle Canopy hält Magic Keyboard und iPad zum Arbeiten zusammen

Bundestagswahl 2017: Verschont uns mit Digitalisierungs-Blabla 4.0!
Bundestagswahl 2017
Verschont uns mit Digitalisierungs-Blabla 4.0!
  1. Bundestagswahlkampf 2017 Die große Angst vor dem Internet
  2. Hackerangriffe BSI will Wahlmanipulationen bekämpfen

  1. Re: Geschäftsmodell ist halt obsolet

    manudrescher | 14:22

  2. Re: Ultimaker

    maze_1980 | 14:21

  3. Re: 24p?

    Laggy.NET | 14:21

  4. Re: Vergleich zu 4k Streaming

    chewbacca0815 | 14:21

  5. Re: Ich bin gespannt wo man in vier Jahren ist

    /mecki78 | 14:19


  1. 14:02

  2. 12:49

  3. 12:28

  4. 12:05

  5. 11:58

  6. 11:51

  7. 11:39

  8. 11:26


  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