D-Bus Oxidized
summary
Rust reimplementation moves geolocation service geoclue and the D‑Bus broker out of C: zvariant implements the wire encoding/decoding and supports G variant semantics, zbus 2.0 provides an async‑first D‑Bus client/server API. Core crates reach 1.0 after months of work, a basic broker prototype appears in two weekends, and roughly 20% of the bus standard API is implemented toward an MVP; cross‑platform CI (including Windows) passes early tests.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 2:23What is D-Bus and why it matters
- 9:33Why Rust for D-Bus services
- 14:17Challenges with D-Bus Rust bindings
- 17:28Building zbus: Rust D-Bus library
- 23:14zbus 1.0 to 2.0 evolution
- 26:53zbus 2.0 API simplicity demo
- 30:49Oxidizing the D-Bus broker
- 34:49zbus status and future goals
- 37:20Q&A
- 39:27Q&A: Keyring and strings
- 41:09Q&A: Performance benchmarks
- 42:57Q&A: Learning Rust
- 44:45Q&A: Async model
- 48:04Q&A: Replacing system bus








