Morton warnt – immer mehr Fehler im Linux-Kernel

“Ich glaube, dass der Kernel 2.6 langsam immer fehlerhafter wird”, erklärte Morton in einer Gesprächsrunde auf der Messe. Er führe zwar keine Statistik, jedoch bekomme er immer mehr Mails, in denen Fehler gemeldet werden. Das bestätige seinen Eindruck, dass immer häufiger Bugs im Kernel auftauchen.

Viele der Fehler stecken in Treibern für ältere Peripherien, die heute niemand mehr kauft. Deswegen würden Entwickler, die in Unternehmen für die Kernel-Entwicklung abgestellt sind, sich wenig um solche alten Fehler kümmern. Und weil diese Entwickler meist bei Hardware-Herstellern auf den Lohnlisten stehen, haben sie gewisse Präferenzen und verfolgten die Interessen der Hersteller.

Auch wenn die Hardware, bei der der Bug auftritt, nicht mehr hergestellt werde, so werden solche Systeme nach wie vor eingesetzt. Solche Bugs beeinflussten die Entwicklung des gesamten Kernels, “weil es da Fehler gibt, die niemand behebt”.

Daher fordert Morton die Entwicklergemeinde auf, die Zeiteinteilung neu zu überdenken und bei der Behebung von Fehlern mehr Aufwand zu treiben. “Vielleicht werden wir einen Kernel-Zyklus haben, der nur der Behebung von Fehlern dient”, spekuliert Morton.

Auf jeden Fall sollten Patches nicht an Linus Torvalds, sondern an Morton geschickt werden. Er selbst verwalte den sogenannten ‘-mm’-Zweig des Kernels. Hier würden Patches zunächst getestet, bevor sie zur Weiterentwicklung freigegeben werden. Mit dieser Zwischenstufe werde auch Code ausgefiltert, der nicht kompiliere. Nur etwa drei Viertel der Zusendungen,vertrügen sich mit dem Kernel, kritisiert Morton.

In seiner Keynote wog Morton auch die Vor- und Nachteile von verschiedenen Methoden der Entwicklung in der Community ab. Dabei kritisiert er vor allem die Entwicklung des Codes in abgeschlossenen Projekten. Damit würden die Entwickler des Kernels zu einem Zeitpunkt mit großen Code-Menge überfordert, was es schwierig mache, geeignete freiwillige Tester zu finden. Weiterer Nachteil sei, dass Anpassungen meist in einem früheren Entwicklungsstadium mit weniger Aufwand umgesetzt werden könnten.

Der andere Weg sei, dass die Entwickler lediglich die Grundfunktionen an die ‘Maintainer’ des Kernels weiterleiten. Erweiterungen und Verbesserungen könnten hier einfacher in Absprache mit den Entwicklern des Kernels umgesetzt werden, glaubt Morton.

Page: 1 2

Silicon-Redaktion

Recent Posts

Excel als Rückgrat deutscher Lieferkettenplanung

Lieferkettenplanung in Deutschland auf Basis von Excel bei 37 Prozent der befragten Unternehmen im Einsatz.

7 Tagen ago

Siemens automatisiert Analyse von OT-Schwachstellen

Bedienpersonal von Fertigungsanalagen soll mögliche Risiken auch ohne Cybersecurity-Fachwissen erkennen und minimieren können.

1 Woche ago

Cyberabwehr mit KI und passivem Netzwerk-Monitoring

Schiffl IT: Anomalien im Netzwerkverkehr und in den Systemen in Echtzeit identifizieren.

1 Woche ago

Zero Trust bei Kranich Solar

Absicherung der IT-Infrastruktur erfolgt über die Zero Trust Exchange-Plattform von Zscaler.

1 Woche ago

KI in der Medizin: Mit Ursache und Wirkung rechnen

Maschinen können mit neuen Verfahren lernen, nicht nur Vorhersagen zu treffen, sondern auch mit kausalen…

2 Wochen ago

Sicherheit für vernetzte, medizinische Geräte

Medizingeräte Hersteller Tuttnauer schützt Gerätesoftware mit IoT-Sicherheitslösung.

2 Wochen ago