amuck-landowner

D-BUS Poettering new toy

peterw

New Member
linux.conf.au 2014:
http://linux.conf.au/schedule/30120/view_talk?day=friday

Most more modern OS designs than Unix started out with a high-level IPC from the beginning, and then built the rest of the OS on top of it. Linux/Unix began with only the most basic low-level IPC primitives in place (Pipes and stream sockets). Building on those over time various higher-level IPC systems were built, but only very few stood the test of time or became universal. On current Linux systems the best established high-level IPC layer is D-Bus. It implements a reliable message passing scheme, with access control, multicasting, filtering, introspection and supports a flexible object model.
One pro for Paettering is that he touchs things others don't (afraid). But often he is reinventing things because a single feature is missing. In a single word: PulseAudio.

Now he tries to put part of D-BUS into the kernel and creating a new dependecy to his loved systemd. Even the Userspace-API is incompatible to DBUS. There is 9p and there is M-Bus (rfc3259) and K-Bus (embeded). It is about desktop and that should run in usespace only. It is a embrace and suffocate marketing campaign for his own tools.
 
Top
amuck-landowner