Busd Taking Shape As A D-Bus Broker Written In Rust
([systemd] 6 Hours Ago
Busd)
- Reference: 0001495110
- News link: https://www.phoronix.com/news/Busd-Rust-D-Bus-Broker
- Source link:
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 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 [1]dbus2/busd on GitHub . Systemd meanwhile is [2]looking at a future with more Varlink and less D-Bus for IPC usage.
[1] https://github.com/dbus2/busd
[2] https://www.phoronix.com/news/Systemd-Varlink-D-Bus-Future
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 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 [1]dbus2/busd on GitHub . Systemd meanwhile is [2]looking at a future with more Varlink and less D-Bus for IPC usage.
[1] https://github.com/dbus2/busd
[2] https://www.phoronix.com/news/Systemd-Varlink-D-Bus-Future
pWe00Iri3e7Z9lHOX2Qx