All Systems Go! 2025

Forget zbus, zlink is the future of IPC in Rust
2025-10-01 , Gallery

Last year, Lennart Poettering of the systemd fame, gave a presentation at this very same conference, where he introduced Varlink, a modern yet simple IPC mechanism. He presented a case for Varlink, rather than D-Bus to be the future of Inter-process communication on Linux. As someone who works on D-Bus, I took upon myself to prove him wrong, only to find out that I achieved exactly the opposite.

It didn't take long before I got convinced of his vision. Since I was largely responsible for giving the world an easy to use D-Bus Rust library, I thought it's only fitting that I do the same for Varlink. This talk will be the story of the creation of such a library, the challenges I faced, where Varlink fits the Rust idioms really well and where it does not and how all of this affected the development and the API.

FOSS developer, Ecomodernist, into Rust, flying, and EVs. Maintainer of zbus.

This speaker also appears in: