The Arch Linux developers have announced the use of the dbus-broker project as the default implementation of the D-Bus bus. It is claimed that using dbus-broker instead of the classic background process dbus-daemon will increase reliability, boost performance, and improve integration with systemd. The possibility of using the old background process dbus-daemon as an option has been preserved — the package manager Pacman will provide the choice to install dbus-broker-units or dbus-daemon-units, with the first option offered by default.
The Fedora project switched to dbus-broker by default in 2019. D-Bus Broker is fully implemented in user space, maintains compatibility with the reference implementation of D-Bus, and can be used as a transparent replacement for dbus-daemon. Moreover, dbus-broker was initially designed with a focus on supporting practical functionality, taking user resource constraints into account, and paying special attention to performance optimization and reliability enhancement (for instance, a message cannot be lost without error handling).
Source: opennet.ru
