dbus provides useful abstractions -- like broadcast/multicast -- that are lacking in the traditional Unix IPC mechanisms and are cumbersome and slow to implement.
That's a big part of why it's superseding almost every other IPC mechanism out there for critical system messages, and why it's going into the kernel.
That's a big part of why it's superseding almost every other IPC mechanism out there for critical system messages, and why it's going into the kernel.