Abo
  • Services:

Linux-Kernel: Integration von Kdbus wird wieder verschoben

Greg Kroah-Hartman will den Code für den umstrittenen Kdbus erst im übernächsten Linux-Kernel 4.3 integrieren. Vorausgegangen war erneut eine hitzige Debatte. Linux-Chef Linus Torvalds hatte nochmals seine Bedenken geäußert.

Artikel veröffentlicht am ,
In Linux 4.2 wird Kdbus nicht erscheinen.
In Linux 4.2 wird Kdbus nicht erscheinen. (Bild: M. Murphy, Gemeinfrei)

Die Kritik an der umstrittenen Interprozesskommunikation Kdbus reißt nicht ab. Deswegen hat Linus Torvalds' Stellvertreter Greg Kroah-Hartman den für das kommende Linux 4.2 geplanten Patch zurückgezogen. Er und sein Team wollen die Einwände prüfen, den Code anpassen und ihn dann für die Integration in Linux 4.3 einreichen. Somit könnte Kdbus frühestens Anfang September 2015 Einzug in den Kernel halten.

Stellenmarkt
  1. Robert Bosch GmbH, Stuttgart
  2. CSL Behring GmbH, Marburg, Hattersheim am Main

Kroah-Hartmans Rückzug erfolgt nach einer erneut hitzigen Debatte, bei der es auch um die Sinnhaftigkeit der Interprozesskommunikation (Interprocess Communication, IPC) geht. Linux-Chef Linus Torvalds hat zwar angedeutet, den Kdbus-Patch zu akzeptieren, bezweifelt aber, dass ein Geschwindigkeitszuwachs der Hauptgrund für eine Integration von Kdbus sein könne. Kdbus sollte vor allem dazu dienen, den im Benutzerraum verwendeten IPC D-Bus zu beschleunigen, indem er stattdessen vom Kernel verwaltet wird und mit Systemrechten läuft.

Kdbus ist nichts für den Linux-Kernel

Der Kernel-Entwickler Andy Lutomirski, der den Kdbus-Code auf Fehler überprüfen soll, wollte von Torvalds wissen, ob er den Code überhaupt akzeptieren würde. Eine Entscheidung Torvalds würde ihm und anderen viel Arbeit ersparen. Lutomirski selbst hält wenig von Kdbus. Die IPC habe im Kernel nichts zu suchen.

Alle Probleme, die Kdbus beheben solle, könnten auch im Benutzerraum gelöst werden, so Lutomirski weiter. Er schiebt die Schuld an der unzureichenden Leistung der bestehenden IPCs auf schlechten Code. Bei der Kommunikation mit Anwendungen in abgeschlossenen Umgebungen (Sandboxes) gebe es indes noch etliche Schwierigkeiten. So sei es noch nicht möglich, namentliche Zugriffe auf Ressourcen mit Kdbus zu verschleiern - ein mögliches Sicherheitsrisiko. Es bestehe auch noch keine Möglichkeit, den Zugriff so umzuleiten, dass Benutzer eingreifen könnten. Die Kommunikation zwischen Sandboxes und Kdbus über Verbindungslaufzeiten sei inkompatibel, was zu Race-Bedingungen führen könnte.

Vor vollendete Tatsachen gestellt

Lutomirski warf Kroah-Hartman indirekt vor, die Kernel-Entwickler unzureichend und nicht rechtzeitig in die Diskussion über Kdbus eingebunden zu haben. Vor allem stößt ihm sauer auf, dass Kdbus schon im Kernel der Linux-Distributionen Fedora Rawhide oder Arch AUR läuft, und dass mit SD-Bus bereits eine Schnittstelle für Systemd geschaffen wurde. So seien die Kernel-Entwickler vor vollendete Tatsachen gestellt worden. Eine IPC wie Kdbus im Kernel könne zwar schneller sein als eine qualitativ ebenbürtige im Benutzerraum. Darüber hinaus könne Kdbus jedoch mehr Probleme bereiten als Nutzen bringen.

Der Hauptgrund, weshalb D-Bus im Benutzerraum nicht ordentlich laufe, sei tatsächlich schlechter Code, antwortete Torvalds auf Lutomirskis E-Mail. Kernel-Code habe höhere Standards und auch deshalb eine höhere Leistung. Das sei aber kein Grund, "beschissenen Benutzerraum-Code" in den Kernel zu integrieren. Das schwäche das Argument für die Integration von Kdbus in den Kernel erheblich ab, auch wenn es noch andere Gründe gebe, die dafür sprächen. Der Hauptgrund für seine Akzeptanz sei aber, dass er seinen Submaintainern traue, besonders Kroah-Hartman. Kroah-Hartman gilt als Nachfolger Torvalds, falls dieser von seinem Posten als Hauptentwickler zurücktritt.

Kdbus für Linux 4.3

Kroah-Hartman reagierte zunächst dünnhäutig auf Lutomirskis Einwände: Es habe zuvor noch nie einen Versuch gegeben, Code noch vor der Einreichung abzulehnen. Der Entwickler Richard Weinberger wies Lutomirski zudem darauf hin, dass Kdbus in Systemd zwar integriert wurde, aber auch abgeschaltet werden könne.

Er habe den Code lediglich ausgiebig testen lassen wollen, rechtfertigte sich Kroah-Hartman in seiner E-Mail, in der er später die Verschiebung bekanntgab. Die Rückmeldungen über Probleme beim Einsatz in Kdbus würden bereits gesammelt und entsprechende Korrekturen seien bereits umgesetzt worden.



Anzeige
Blu-ray-Angebote
  1. 5€ inkl. FSK-18-Versand
  2. (u. a. 3 Blu-rays für 15€, 2 Neuheiten für 15€)
  3. 5€ inkl. FSK-18-Versand

pythoneer 29. Jun 2015

Ist "Kernel-Raum" echt ein geläufiger Begriff für dich, ja? Ich bin immer fasziniert...

kernkraftzwerg 29. Jun 2015

Entschuldige bitte, wenn ich dir da widerspreche: alles was ein einzelner nicht...

thomas001le 29. Jun 2015

Na wenn sie jetzt schon eine neue DBUS Client implementierung geschrieben haben für...


Folgen Sie uns
       


Asus ROG Phone - Fazit

Asus' Gaming-Smartphone ROG Phone zeichnet sich durch eine gute Hardware und vor allem reichlich Zubehör aus. Wie Golem.de im Test herausfinden konnte, sind aber nicht alle Zubehörteile wirklich sinnvoll.

Asus ROG Phone - Fazit Video aufrufen
Schwerlastverkehr: Oberleitung - aber richtig!
Schwerlastverkehr
Oberleitung - aber richtig!

Der Schwerlast- und Lieferverkehr soll stärker elektrifiziert werden. Dafür sollen kilometerweise Oberleitungen entstehen. Dass Geld auf diese Weise in LKW statt in die Bahn zu stecken, ist aber völlig irrsinnig!
Ein IMHO von Sebastian Grüner

  1. Ducati-Chef Die Zukunft des Motorrads ist elektrisch
  2. Softwarefehler Lime-Tretroller werfen Fahrer ab
  3. Hyundai Das Elektroauto soll automatisiert parken und laden

Padrone angesehen: Eine Mausalternative, die funktioniert
Padrone angesehen
Eine Mausalternative, die funktioniert

CES 2019 Ein Ring soll die Computermaus ersetzen: Am Zeigefinger getragen macht Padrone jede Oberfläche zum Touchpad. Der Prototyp fühlt sich bei der Bedienung überraschend gut an.
Von Tobias Költzsch

  1. Videostreaming Plex will Filme und Serien kostenlos und im Abo anbieten
  2. People Mover Rollende Kisten ohne Fahrer
  3. Solar Cow angesehen Elektrische Kuh gibt Strom statt Milch

Kaufberatung: Den richtigen echt kabellosen Bluetooth-Hörstöpsel finden
Kaufberatung
Den richtigen echt kabellosen Bluetooth-Hörstöpsel finden

Wer sie einmal benutzt hat, möchte sie nicht mehr missen: sogenannte True Wireless In-Ears. Wir erklären auf Basis unserer Tests, was beim Kauf von Bluetooth-Hörstöpseln beachtet werden sollte.
Von Ingo Pakalski

  1. Nuraphone im Test Kopfhörer mit eingebautem Hörtest und Spitzenklang
  2. Patent angemeldet Dyson soll Kopfhörer mit Luftreiniger planen

    •  /