I am thrilled to announce the next target in our campaign to replace core system utilities with memory-safe Rust rewrites in Ubuntu. In upcoming releases, Ubuntu will be adopting
ntpd-rs as the default time synchronization client and server, eventually replacing
chrony,
linuxptp and with any luck,
gpsd for time syncing use-cases.
ntpd-rs is a full-featured implementation of the Network Time Protocol (NTP), written entirely in Rust. Maintained by the Trifecta Tech Foundation as part of
Project Pendulum, ntpd-rs places a strong focus on security, stability, and memory safety.
To deliver on this goal, we’re building on our partnership with the
Trifecta Tech Foundation who are behind
sudo-rs,
zlib-rs and more. We will be funding the Trifecta Tech Foundation to build new features, enhance security isolation, and ultimately deliver a unified, memory-safe time synchronization utility for the Linux ecosystem. This work meshes well with the Trifecta Tech Foundations goals to improve the security of time synchronization everywhere.