Ntpd-rs: it's about time
5 hours ago
- #Rust
- #Time-Synchronization
- #Ubuntu
- Ubuntu will adopt ntpd-rs as the default time synchronization client and server, replacing chrony, linuxptp, and potentially gpsd.
- ntpd-rs is a Rust-based NTP implementation focusing on security, stability, and memory safety, maintained by the Trifecta Tech Foundation.
- Canonical is funding the Trifecta Tech Foundation to enhance ntpd-rs, including new features, security isolation, and integration with Statime for PTP.
- NTP, NTS, and PTP are critical protocols for time synchronization, with NTS adding cryptographic security to NTP.
- Let’s Encrypt has successfully deployed ntpd-rs in production, demonstrating its reliability and security.
- The goal is to unify NTP/NTS and PTP into a single, memory-safe utility, improving user experience and configuration.
- Development milestones include Ubuntu 26.10 for initial ntpd-rs availability and Ubuntu 27.04 for full integration with Statime.
- Key focus areas include feature parity, security isolation, PTP support, benchmarking, and user experience improvements.
- The Trifecta Tech Foundation is a non-profit organization creating open-source infrastructure software, supported by Canonical.