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. über JobLeads GmbH, Villingen-Schwenningen
  2. DRÄXLMAIER Group, Vilsbiburg bei Landshut
  3. Faubel & Co. Nachf. GmbH, Melsungen
  4. Wolfgang Westarp GmbH, Beckum


Anzeige
Spiele-Angebote
  1. 8,99€
  2. 6,99€
  3. (u. a. Dark Souls III für 24,99€, Darkosuls II: Scholar of the First Sin für 8,99€, Bioshock...

Folgen Sie uns
       


  1. Blackberry Key One

    Android-Smartphone mit Hardware-Tastatur kostet viel

  2. Arrow Launcher 3.0

    Microsofts Android-Launcher braucht weniger Energie und RAM

  3. Die Woche im Video

    Angeswitcht, angegriffen, abgeturnt

  4. Hardlight VR Suit

    Vibrations-Weste soll VR-Erlebnis realistischer machen

  5. Autonomes Fahren

    Der Truck lernt beim Fahren

  6. Selektorenaffäre

    BND soll ausländische Journalisten ausspioniert haben

  7. Kursanstieg

    Bitcoin auf neuem Rekordhoch

  8. Google-Steuer

    Widerstand gegen Leistungsschutzrecht auf EU-Ebene

  9. Linux-Kernel

    Torvalds droht mit Nicht-Aufnahme von Treibercode

  10. Airbus A320

    In Flugzeugen wird der Platz selbst für kleine Laptops knapp



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Limux: Die tragische Geschichte eines Leuchtturm-Projekts
Limux
Die tragische Geschichte eines Leuchtturm-Projekts
  1. Limux München prüft Rückkehr zu Windows
  2. Limux-Projekt Windows könnte München mehr als sechs Millionen Euro kosten
  3. Limux Münchner Stadtrat ignoriert selbst beauftragte Studie

Wacoms Intuos Pro Paper im Test: Weg mit digital, her mit Stift und Papier!
Wacoms Intuos Pro Paper im Test
Weg mit digital, her mit Stift und Papier!
  1. Wacom Brainwave Ein Graph sagt mehr als tausend Worte
  2. Canvas Dells Stift-Tablet bedient sich bei Microsoft und Wacom
  3. Intuos Pro Wacom verbindet Zeichentablet mit echtem Papier

Bundesnetzagentur: Puppenverbot gefährdet das Smart Home und Bastler
Bundesnetzagentur
Puppenverbot gefährdet das Smart Home und Bastler
  1. My Friend Cayla Eltern müssen Puppen ihrer Kinder zerstören
  2. Matoi Imagno Wenn die Holzklötzchen zu dir sprechen
  3. Smart Gurlz Programmieren lernen mit Puppen

  1. Re: sehr clever ... MS

    FreiGeistler | 21:45

  2. Demnächst gibt's noch die Viehklasse.

    TC | 21:44

  3. Re: Anscheinend gibt es keine gesetzlichen Vorgaben.

    pampernickel | 21:43

  4. Genau das ist das Problem

    Berner Rösti | 21:41

  5. Re: Halb-OT: Bloß kein handliches Gerät...

    DetlevCM | 21:39


  1. 20:21

  2. 11:57

  3. 09:02

  4. 18:02

  5. 17:43

  6. 16:49

  7. 16:21

  8. 16:02


  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