Linux: Kernel-Community hat Probleme mit Bug-Fixes

Ein aktueller Fall zeigt, dass die Linux-Kernel-Community weiter große Probleme hat, Patches und Bug-Fixes in stabile Kernel-Versionen einzupflegen. Der dafür genutzte Machine-Learning-Ansatz ist offensichtlich auch keine Lösung.

Artikel veröffentlicht am ,
Die Kernel-Community hat offenbar gravierende Probleme in ihren Arbeitsabläufen.
Die Kernel-Community hat offenbar gravierende Probleme in ihren Arbeitsabläufen. (Bild: Malcolm Manners, flickr.com/CC-BY 2.0)

Der Chef des Magazins LWN.net und offizielle Betreuer der Dokumentation des Linux-Kernels, Jonathan Corbet, äußert sich meistens eher zurückhaltend zur Kernel-Entwicklung und lobt die Community auch sehr oft für ihre Arbeit. In einem aktuellen Beitrag für sein Magazin schreibt Corbet für ihn jedoch ungewöhnlich deutlich: "Der Kernel-Entwicklungsprozess funktioniert in vielerlei Hinsicht gut, was jedoch nicht bedeutet, dass er keine krassen Probleme hat."

Stellenmarkt
  1. Mitarbeiter (m/w/d) First Level Support/IT-Service Desk
    WDR mediagroup digital GmbH, Köln
  2. Data Scientist (w/m/d)
    HUK-COBURG Versicherungsgruppe, Coburg
Detailsuche

Auslöser für diesen Kommentar sind die Vorgänge innerhalb der Community in Zusammenhang mit einem Patch, die deren Arbeit wenig koordiniert erscheinen lässt. Ursprung der Diskussionen ist dem Bericht bei LWN.net zufolge ein Patch von Red-Hat-Entwickler Oleg Nesterov, der ein formal falsches Verhalten beheben sollte.

So gibt es die Unix-Konvention, dass Textdateien an den in der ersten Zeile festgelegten Interpreter weitergereicht werden, falls diese mit dem sogenannten Shebang (#!) beginnen. Die bisherige Linux-Implementierung nutzt dafür ein 128 Byte großes Array, schneidet aber möglicherweise noch folgende Kommandos ab, sofern dieser Speicherbereich komplett befüllt ist.

Das sollte natürlich nicht geschehen, sondern schlicht wie vorgesehen die gesamte erste Zeile der Textdatei interpretiert werden. Der Patch von Nesterov landete letztlich in einer Vorabversion zum Linux-Kernel 5.0. Das neue Verhalten wiederum sorgte jedoch bei den Entwicklern der Distribution NixOS für Probleme. Entsprechend dem Linux-Mantra, niemals Userspace-Anwendungen kaputt zu machen, hat Linux-Chefentwickler Linus Torvalds den Patch von Nesterov offiziell wieder zurückgezogen und somit das alte Verhalten vorerst wieder hergestellt.

Kaputter Patch landet im Stable-Zweig

Golem Karrierewelt
  1. C++ Programmierung Grundlagen (keine Vorkenntnisse benötigt): virtueller Drei-Tage-Workshop
    16.-18.01.2023, virtuell
  2. Advanced Python – Fortgeschrittene Programmierthemen: virtueller Drei-Tage-Workshop
    23.-25.01.2023, Virtuell
Weitere IT-Trainings

Parallel dazu ist der besagte Patch jedoch nach der ursprünglichen Aufnahme in den Entwicklungszweig von Version 5.0 auch für die Aufnahme in die stabilen Zweige vorgeschlagen worden. Der Patch ist deshalb schließlich auch als Teil eines Updates mit den stabilen Versionen des Linux-Kernels veröffentlicht worden. Damit ist aber ein als fehlerhaft bekannter Patch in einer stabilen Version erschienen, was eigentlich nicht geschehen sollte.

Interessant daran ist, dass der Vorschlag zur Aufnahme in die stabilen Zweige nicht direkt durch einen Entwickler zustande kam, sondern durch ein System auf Basis von Machine-Learning-Techniken, die der bei Facebook angestellte Entwickler Sasha Levin pflegt.

Levin verteidigt sein System weiter damit, dass alle anderen Ansätze schlicht nicht gut genug skalieren würden. Greg Kroah-Hartman, der die stabilen Kernel-Zweige pflegt, weist außerdem darauf hin, dass in der Phase zur Überprüfung der stabilen Updates kein Entwickler der Aufnahme des fehlerhaften Patches widersprochen habe.

Das Kuriose an dieser Situation ist aber, dass der Patch bereits rund eine Woche als fehlerhaft bekannt war, bevor Kroah-Hartman die Ankündigung zum Überprüfen der stabilen Updates überhaupt verschickt hat. Das zeigt die eklatanten Mängel der Community zur Fehlerbehebung in diesem Fall.

Corbet sieht den Fall außerdem nur als ein Beispiel unter vielen. Der langjährige Kenner der Linux-Community geht davon aus, dass auch künftig ähnliche Fälle auftreten werden. Besonders positive Aussichten sind das nicht, so dass die Kernel-Community hier wohl noch deutlich nachbessern muss.

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


gunterkoenigsmann 20. Feb 2019

Alle Betriebssysteme sind unsicher - und dass Closed Source mehr als ein Hobby-Projekt...

NeoCronos 19. Feb 2019

Wenn ich auf meinen Systemen ein Script mit "org/katzenklo/sesamstrasse/sonnenschein...



Aktuell auf der Startseite von Golem.de
Netztest
Telekom hat laut Connect das fast perfekte Mobilfunknetz

Bei der Reichweite der Breitbandversorgung überholt Telefónica den Konkurrenten Vodafone. Die Telekom erhält 952 von maximal 1.000 Punkten.

Netztest: Telekom hat laut Connect das fast perfekte Mobilfunknetz
Artikel
  1. 400.000 Ladepunkte: Audi startet Ladesäulen-Tarif mit bis zu 0,81 Euro pro kWh
    400.000 Ladepunkte
    Audi startet Ladesäulen-Tarif mit bis zu 0,81 Euro pro kWh

    Am 1. Januar 2023 will Audi seinen Ladedienst Audi Charging starten. Bis zu 0,81 Euro pro kWh werden verlangt.

  2. Netzwerkprotokoll: Was Admins und Entwickler über IPv6 wissen müssen
    Netzwerkprotokoll
    Was Admins und Entwickler über IPv6 wissen müssen

    Sogar für IT-Profis scheint das Netzwerkprotokoll IPv6 oft ein Buch mit sieben Siegeln - und stößt bei ihnen nicht auf bedingungslose Liebe. Wir überprüfen die Vorbehalte in der Praxis und geben Tipps.
    Von Jochen Demmer

  3. Wo Long Fallen Dynasty Vorschau: Souls-like mit Schwertkampf in China
    Wo Long Fallen Dynasty Vorschau
    Souls-like mit Schwertkampf in China

    Das nächste Souls-like heißt Wo Long: Fallen Dynasty und stammt von Team Ninja. Golem.de hat beim Anspielen mehr Gegner erledigt als erwartet.

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 • Cyber Monday bei Media Markt & Saturn • Nur noch heute: Black Friday Woche bei Amazon & NBB • MindStar: Intel Core i7 12700K 359€ • Gigabyte RX 6900 XT 799€ • Xbox Series S 222€ • Gamesplanet Winter Sale - neue Angebote • WD_BLACK SN850 1TB 129€ [Werbung]
    •  /