First stable release of ntpd-rs
In this release we focussed on offering a stable set of features (including a stable configuration format), improved metrics and creating end-user documentation.
You can find version 1.0.0 on our GitHub release page.
Why is NTP important?
ntpd-rs is a tool for synchronizing your computer's clock, implementing the NTP and NTS protocols. Time synchronization is a critical part of internet infrastructure. Accurate time is essential for tasks such as secure communication or analyzing networking issues. The NTP protocol is used by millions of devices and servers. Ntpd-rs is written in Rust, with a focus on security and stability. It includes both client and server support.
We hope that more people will be moving to memory-safe implementations of the tools their vital processes rely on. That is why it is important that this switch be as easy as possible. The documentation of ntpd-rs is one feature that we are particularly proud of.
The documentation website includes guides on getting started, exporting metrics, installation and migration, as well as a high-level overview of the code structure.
Example of metrics from the ntpd-rs daemon
If you are curious what steps have been taken to reach this 1.0.0 milestone, check out the changelog. In the future you can find upcoming changes as well as newer releases in there as well.
Our roadmap for 2023-2024
- Q4 2023: Experimental features, NTS pool, NTPv5
- Q4 2023 / Q1 2024: Packaging for Linux distributions
- Q1-Q4 2024: Packaging and industry adoption, maintenance & community work
More recently, the Sovereign Tech Fund invested in Pendulum, securing ntpd-rs development and maintenance in 2023 (including this stable release), and maintenance and adoption work in 2024.
We continuously seek the involvement of interested parties and funding for future work. Reach out to firstname.lastname@example.org if you're interested.
This article is an adaptation of the original, published by Prossimo.
We're happy to announce that the Internet Security Research Group has officially made us the maintainers of the open-source memory-safe implementation of NTP,
ntpd-rs. As such, we are now also looking for early adopters.
The implementation includes a server and client, as well as full support for Network Time Security (NTS), which brings encryption and greater integrity to time synchronization. Timing is precise and stable, as reflected by excellent performance in the NTP pool.