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. Ratbacher GmbH, Hamburg
  2. STAHLGRUBER GmbH, Poing, Raum München
  3. Haufe Gruppe, Freiburg im Breisgau
  4. FILIADATA GmbH, Karlsruhe


Anzeige
Hardware-Angebote
  1. 17,99€ statt 29,99€
  2. 543,73€
  3. täglich neue Deals

Folgen Sie uns
       


  1. Hasskommentare

    Bundesrat fordert zahlreiche Änderungen an Maas-Gesetz

  2. GVFS

    Windows-Team nutzt fast vollständig Git

  3. Netzneutralität

    Verbraucherschützer wollen Verbot von Stream On der Telekom

  4. Wahlprogramm

    SPD fordert Anzeigepflicht für "relevante Inhalte" im Netz

  5. Funkfrequenzen

    Bundesnetzagentur und Alibaba wollen Produkte sperren

  6. Elektromobilität

    Qualcomm lädt E-Autos während der Fahrt auf

  7. Microsoft

    Mixer soll schneller streamen als Youtube Gaming und Twitch

  8. Linux

    Kritische Sicherheitslücke in Samba gefunden

  9. Auftragsfertiger

    Samsung erweitert Roadmap bis 4 nm plus EUV

  10. Fake News

    Ägypten blockiert 21 Internetmedien



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Redmond Campus Building 87: Microsofts Area 51 für Hardware
Redmond Campus Building 87
Microsofts Area 51 für Hardware
  1. Windows on ARM Microsoft erklärt den kommenden x86-Emulator im Detail
  2. Azure Microsoft betreut MySQL und PostgreSQL in der Cloud
  3. Microsoft Azure bekommt eine beeindruckend beängstigende Video-API

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

  1. Re: Gesundheitsrisiken?

    fg (Golem.de) | 15:26

  2. Re: Volumenbegrenzungen abschaffen

    jeegeek | 15:26

  3. Wieso bitte alles in ein Mega-Repo?

    Tuxgamer12 | 15:23

  4. Die Verräterpartei mal wieder ...

    Sinnfrei | 15:23

  5. Re: Haut mich irgendwie nicht vom Hocker.

    S-Talker | 15:23


  1. 15:15

  2. 13:35

  3. 13:17

  4. 13:05

  5. 12:30

  6. 12:01

  7. 12:00

  8. 11:58


  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