Abo
  • Services:
Anzeige
In Linux 4.2 wird Kdbus nicht erscheinen.
In Linux 4.2 wird Kdbus nicht erscheinen. (Bild: M. Murphy, Gemeinfrei)

Linux-Kernel: Integration von Kdbus wird wieder verschoben

In Linux 4.2 wird Kdbus nicht erscheinen.
In Linux 4.2 wird Kdbus nicht erscheinen. (Bild: M. Murphy, Gemeinfrei)

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.

Anzeige

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.

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.


eye home zur Startseite
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...



Anzeige

Stellenmarkt
  1. ReboPharm Arzneimittelvertriebsgesellschaft mbH, Bocholt
  2. Softship AG, Hamburg
  3. Aenova Holding GmbH, Starnberg
  4. über Hays AG, Rhein-Main-Gebiet


Anzeige
Spiele-Angebote
  1. 21,99€
  2. 35,00€ (nur für Prime-Mitglieder)
  3. 69,99€ (Vorbesteller-Preisgarantie)

Folgen Sie uns
       


  1. Bayerischer Rundfunk

    Fernsehsender wollen über 5G ausstrahlen

  2. Kupfer

    Nokia hält Terabit DSL für überflüssig

  3. Kryptowährung

    Bitcoin notiert auf neuem Rekordhoch

  4. Facebook

    Dokumente zum Umgang mit Sex- und Gewaltinhalten geleakt

  5. Arduino Cinque

    RISC-V-Prozessor und ESP32 auf einem Board vereint

  6. Schatten des Krieges angespielt

    Wir stürmen Festungen! Mit Orks! Und Drachen!

  7. Skills

    Amazon lässt Alexa natürlicher klingen

  8. Cray

    Rechenleistung von Supercomputern in der Cloud mieten

  9. Streaming

    Sky geht gegen Stream4u.tv und Hardwareanbieter vor

  10. Tado im Langzeittest

    Am Ende der Heizperiode



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
3D-Druck bei der Bahn: Mal eben einen Kleiderhaken für 80 Euro drucken
3D-Druck bei der Bahn
Mal eben einen Kleiderhaken für 80 Euro drucken
  1. Bahnchef Richard Lutz Künftig "kein Ticket mehr für die Bahn" notwendig
  2. Flatrate Öffentliches Fahrradleihen kostet 50 Euro im Jahr
  3. Nextbike Berlins neues Fahrradverleihsystem startet

Google I/O: Google verzückt die Entwickler
Google I/O
Google verzückt die Entwickler
  1. Neue Version im Hands On Android TV bekommt eine vernünftige Kanalübersicht
  2. Play Store Google nimmt sich Apps mit schlechten Bewertungen vor
  3. Daydream Standalone-Headsets auf Preisniveau von Vive und Oculus Rift

Panasonic Lumix GH5 im Test: Die Kamera, auf die wir gewartet haben
Panasonic Lumix GH5 im Test
Die Kamera, auf die wir gewartet haben
  1. Die Woche im Video Scharfes Video, spartanisches Windows, spaßige Switch

  1. Das mit "gezeichneter Nacktheit" stimmt nur...

    JouMxyzptlk | 19:08

  2. Re: Ist mir unbegreiflich

    Hotohori | 19:08

  3. Re: Bitcoin ist ein Witz - keine Spekulation möglich

    netztroll | 19:08

  4. Re: Relevanz

    ChMu | 19:06

  5. Re: Ich würde gerne wissen....

    bombinho | 19:05


  1. 18:45

  2. 16:35

  3. 16:20

  4. 16:00

  5. 15:37

  6. 15:01

  7. 13:34

  8. 13:19


  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