Hasty Briefsbeta

Bilingual

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.