The Pendulum Project
Freiwillige Ex-ante-Transparenzbekanntmachung
Dienstleistungen
Abschnitt I: Öffentlicher Auftraggeber/Auftraggeber
Ort: Leipzig
NUTS-Code: DED51 Leipzig, Kreisfreie Stadt
Land: Deutschland
Kontaktstelle(n):[gelöscht]
E-Mail: [gelöscht]
Internet-Adresse(n):
Hauptadresse: https://sovereigntechfund.de/
Abschnitt II: Gegenstand
The Pendulum Project
The Pendulum project, an initiative of Tweede golf, is building modern, open-source implementations of the Network Time Protocol (NTP) and Precision Time Protocol (PTP). The software ntpd-rs is an NTP implementation written in Rust, with a focus on security and stability. It includes client and server functionality and supports Network Time Security (NTS). NTP and PTP provide accurate time on millions of phones, PCs and servers and are vital building blocks of the Internet and other critical infrastructure: in finance and broadcasting, in our power grids and telecommunication, and in security protocols.
The Pendulum project, an initiative of Tweede golf, is building modern, open-source implementations of the Network Time Protocol (NTP) and Precision Time Protocol (PTP). The software ntpd-rs is an NTP implementation written in Rust, with a focus on security and stability. It includes client and server functionality and supports Network Time Security (NTS). NTP and PTP provide accurate time on millions of phones, PCs and servers and are vital building blocks of the Internet and other critical infrastructure: in finance and broadcasting, in our power grids and telecommunication, and in security protocols.
The milestones below will make PTP time and frequency transfer more secure by solving recognized weaknesses in current PTP implementation.
Milestone 1: Stable release ntpd-rs, Jun 2023 - Aug 2023
Summary: In April 2023 the early adopter release of ntpd-rs and completed a security audit was published. The final step before users can use ntpd-rs in production is to stabilize the software.
This milestone delivers that stable release including end-user documentation. Extracting timing components from codebases to enable re-use of the software.
Milestone 2: PTP for Linux, Jul 2023 - Oct 2023
Summary: Previous work on Statime created a PTP-compliant library. This milestone delivers a modern, memory-safe alternative to Linuxptp; a binary that enables a Linux machine to function as a PTP ordinary or boundary clock.
Milestone 3: NTP protocol innovation, June 2023 - Oct 2023
Summary: Contributing to the new NTPv5 standard to continue moving NTP forward. This work includes an implementation of the current draft of the NTPv5 specification, which will inform further changes to the draft specification. Further improvement of the custom clock algorithm based on Kalman filters. This algorithm already performs significantly better than the algorithm described in the NTP specification.
Milestone 4: Adoption of ntpd-rs, Jul 2023 - Dec 2023
Summary: Improve packaging and work on visibility and communication to facilitate the adoption of ntpd-rs. Prepare for the wider adoption of the NTP and PTP projects in 2024 by conducting market research to identify users of specialized timing use cases.
Milestone 5: Community & maintenance work in 2023, Jul 2023 - Dec 2023
Summary: Maintenance work on both Statime and ntpd-rs. This includes typical work such as responding to issues and PRs, but also the transfer of knowledge to contributors. This milestone allows for week-to-week continuity in technical work.
Milestone 6: NTS pool, Oct 2023 - Dec 2023
Summary: Exploring the creation of an NTS pool. The current NTP pool does not support NTS, which means that the adoption of NTS is low in practice. Fostering NTP adoption by making the NTS just as convenient to use as vanilla NTP.
Milestone 7: PTP security and extensions for Statime, Mar - Jun 2024
Summary: Preparing the PTP implementation completed in 2023 for a security audit and process findings in a new release. Experimenting with the NTS4PTP draft from the IETF NTP Working Group to aid future security improvements. Supporting PTP profiles, including - at least - a profile used in the power sector.
Milestone 8: Adoption of ntpd-rs and Statime, Jan - Nov 2024
Summary: Visibility and communiciation to facilitate the adoption of ntpd-rs and Statime. Creating a model for structural financial support from industry companies and work on signing contracts.
Milestone 9: Community & maintenance work in 2024
Summary: Maintenance work on both Statime and ntpd-rs. This includes typical work such as responding to issues and PRs, but also the transfer of knowledge to contributors. This milestone allows for week-to-week continuity in technical work.
Abschnitt IV: Verfahren
- Der Auftrag fällt nicht in den Anwendungsbereich der Richtlinie
As a research and development service, the contract is excluded from the scope of application of public procurement law (cf. Section 116 (1) No. 2 Act against Restraints on Competition).
Abschnitt V: Auftragsvergabe/Konzessionsvergabe
Ort: Nijmegen
NUTS-Code: NL226 Arnhem / Nijmegen
Land: Niederlande
Abschnitt VI: Weitere Angaben
Ort: Bonn
Land: Deutschland