Busd Taking Shape As A D-Bus Broker Written In Rust

Written by Michael Larabel in systemd on 1 October 2024 at 05:56 AM EDT. 45 Comments
SYSTEMD
Open-source developer Zeeshan Ali Khan presented at last week's systemd "All Systems Go" developer conference on busd as a new D-Bus broker written in the Rust programming language.

After previously developing Zbus as a Rust-based library for writing D-Bus code in Rust that still depends upon C implementations of D-Bus, Zeeshan took to writing busd as a Rust-based D-Bus broker. Besides using the Rust programming language, the busd broker takes other modern design choices and tacking on new features and integrating nicely with the likes of systemd.

busd


Busd is still in the early stages of development but appears to be a nice brewing alternative to the likes of Dbus-Broker for a performant and modern D-Bus implementation. Busd does still aim to be a drop-in replacement to D-Bus / Dbus-Broker.

Those wanting to learn more about Busd can see the presentation from All Systems Go 2024 by Zeeshan Ali Khan embedded below.


The busd code is under an MIT license and developed at dbus2/busd on GitHub. Systemd meanwhile is looking at a future with more Varlink and less D-Bus for IPC usage.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week