The Pendulum Project

Freiwillige Ex-ante-Transparenzbekanntmachung

Dienstleistungen

Rechtsgrundlage:
Richtlinie 2014/24/EU

Abschnitt I: Öffentlicher Auftraggeber/Auftraggeber

I.1)Name und Adressen
Offizielle Bezeichnung:[gelöscht]
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/
I.4)Art des öffentlichen Auftraggebers
Andere: Beneficiary
I.5)Haupttätigkeit(en)
Andere Tätigkeit: Software

Abschnitt II: Gegenstand

II.1)Umfang der Beschaffung
II.1.1)Bezeichnung des Auftrags:

The Pendulum Project

II.1.2)CPV-Code Hauptteil
72268000 Bereitstellung von Software
II.1.3)Art des Auftrags
Dienstleistungen
II.1.4)Kurze Beschreibung:

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.

II.1.6)Angaben zu den Losen
Aufteilung des Auftrags in Lose: nein
II.1.7)Gesamtwert der Beschaffung (ohne MwSt.)
Wert ohne MwSt.: 449 850.00 EUR
II.2)Beschreibung
II.2.2)Weitere(r) CPV-Code(s)
73000000 Forschungs- und Entwicklungsdienste und zugehörige Beratung
II.2.3)Erfüllungsort
NUTS-Code: DED51 Leipzig, Kreisfreie Stadt
II.2.4)Beschreibung der Beschaffung:

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.

II.2.5)Zuschlagskriterien
II.2.11)Angaben zu Optionen
Optionen: nein
II.2.13)Angaben zu Mitteln der Europäischen Union
Der Auftrag steht in Verbindung mit einem Vorhaben und/oder Programm, das aus Mitteln der EU finanziert wird: nein
II.2.14)Zusätzliche Angaben

Abschnitt IV: Verfahren

IV.1)Beschreibung
IV.1.1)Verfahrensart
Auftragsvergabe ohne vorherige Bekanntmachung eines Aufrufs zum Wettbewerb im Amtsblatt der Europäischen Union (für die unten aufgeführten Fälle)
  • Der Auftrag fällt nicht in den Anwendungsbereich der Richtlinie
Erläuterung:

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).

IV.1.3)Angaben zur Rahmenvereinbarung
IV.1.8)Angaben zum Beschaffungsübereinkommen (GPA)
Der Auftrag fällt unter das Beschaffungsübereinkommen: nein
IV.2)Verwaltungsangaben

Abschnitt V: Auftragsvergabe/Konzessionsvergabe

V.2)Auftragsvergabe/Konzessionsvergabe
V.2.1)Tag der Zuschlagsentscheidung:
30/05/2023
V.2.2)Angaben zu den Angeboten
Der Auftrag wurde an einen Zusammenschluss aus Wirtschaftsteilnehmern vergeben: nein
V.2.3)Name und Anschrift des Auftragnehmers/Konzessionärs
Offizielle Bezeichnung:[gelöscht]
Ort: Nijmegen
NUTS-Code: NL226 Arnhem / Nijmegen
Land: Niederlande
Der Auftragnehmer/Konzessionär wird ein KMU sein: ja
V.2.4)Angaben zum Wert des Auftrags/Loses/der Konzession (ohne MwSt.)
Gesamtwert des Auftrags/des Loses/der Konzession: 449 850.00 EUR
V.2.5)Angaben zur Vergabe von Unteraufträgen

Abschnitt VI: Weitere Angaben

VI.3)Zusätzliche Angaben:
VI.4)Rechtsbehelfsverfahren/Nachprüfungsverfahren
VI.4.1)Zuständige Stelle für Rechtsbehelfs-/Nachprüfungsverfahren
Offizielle Bezeichnung:[gelöscht]
Ort: Bonn
Land: Deutschland
VI.5)Tag der Absendung dieser Bekanntmachung:
12/06/2023

Wähle einen Ort aus Sachsen

Adorf/Vogtl
Altenberg
Amtsberg
Annaberg-Buchholz
Arnsdorf
Arzberg
Aue
Aue-Bad Schlema
Auerbach
Augustusburg
Bad Düben
Bad Elster
Bad Gottleuba-Berggießhübel
Bad Lausick
Bad Muskau
Bad Schandau
Bad Schlema
Bannewitz
Bautzen
Beilrode
Belgern
Belgern-Schildau
Bennewitz
Bergen
Bernsdorf (Oberlausitz)
Bischofswerda
Bobritzsch-Hilbersdorf
Bockau
Böhlen
Borna
Borsdorf an der Parthe
Brand-Erbisdorf
Brandis
Breitenbrunn
Burgstädt
Burkau
Burkhardtsdorf
Chemnitz
Claußnitz
Colditz
Coswig
Crimmitschau
Crottendorf
Cunewalde
Dahlen
Delitzsch
Deutschneudorf
Diera-Zehren
Dippoldiswalde
Döbeln
Dorfhain
Drebach
Dresden
Ebersbach
Ehrenfriedersdorf
Eibenstock
Eilenburg
Ellefeld
Elsterberg
Elsterheide
Eppendorf
Falkenstein
Flöha
Frankenberg
Frauenstein
Fraureuth
Freiberg
Freital
Frohburg
Gablenz
Geithain
Geringswalde
Gersdorf
Geyer
Glauchau
Görlitz
Grimma
Gröditz
Groitzsch
Großdubrau
Großenhain
Großharthau
Großolbersdorf
Großpösna
Großpostwitz
Großröhrsdorf
Großschirma
Großschönau
Grünbach
Grünhain-Beierfeld
Grünhainichen
Hainichen
Halsbrücke
Hartha
Hartmannsdorf
Heidenau
Herrnhut
Herrnhut
Höckendorf
Hohenstein-Ernstthal
Hohnstein
Hoyerswerda
Jahnsdorf
Johanngeorgenstadt
Jöhstadt
Käbschütztal
Kamenz
Ketzerbachtal
Kirchberg
Kitzscher
Klingenberg
Klingenthal
Kodersdorf
Königstein
Kottmar
Krauschwitz
Kreischa
Langenweißbach
Laußig
Lauta
Lauter-Bernsbach
Leipzig
Leisnig
Lengefeld
Lengenfeld
Leutersdorf
Lichtenberg (Erzgeb)
Lichtenstein
Lichtentanne
Limbach-Oberfrohna
Löbau
Lößnitz
Lossatal
Lugau
Machern
Marienberg
Markkleeberg
Markranstädt
Meerane
Meißen
Mittweida
Mockrehna
Moritzburg
Mügeln
Mühlau
Muldenhammer
Mülsen
Naunhof
Neschwitz
Netzschkau
Neukieritzsch
Neukirchen
Neumark
Neusalza-Spremberg
Neustadt in Sachsen
Niederwiesa
Niesky
Nossen
Nünchritz
Oberschöna
Oberwiesenthal
Oderwitz
Oederan
Oelsnitz
Oelsnitz (Erzgeb.)
Olbernhau
Olbersdorf
Oschatz
Ostrau
Ostritz
Ottendorf-Okrilla
Oybin
Panschwitz-Kuckau
Pegau
Penig
Pirna
Plauen
Pöhl
Pulsnitz
Rabenau
Rackwitz
Radeberg
Radebeul
Radeburg
Ralbitz-Rosenthal
Rammenau
Raschau-Markersbach
Regis-Breitingen
Reichenbach im Vogtland
Reichenbach/Oberlausitz
Reinsdorf
Riesa
Rietschen
Rochlitz
Röderaue
Rodewisch
Roßwein
Rötha
Rothenburg/Oberlausitz
Sayda
Schirgiswalde-Kirschau
Schkeuditz
Schlettau
Schneeberg
Schöneck
Schönfeld
Schönheide
Schöpstal
Schwarzenberg
Schwepnitz
Sebnitz
Sehmatal-Cranzahl
Seiffen
Seifhennersdorf
Sohland an der Spree
Stauchitz
Steinberg
Steinigtwolmsdorf
Stollberg
Stolpen
Strehla
Striegistal
Taucha
Tharandt
Thermalbad Wiesenbad
Theuma
Thum
Torgau
Trebendorf
Trebsen
Treuen
Vierkirchen (Oberlausitz)
Waldenburg
Waldheim
Weidensdorf
Weinböhla
Weißenberg
Weißkeißel
Weißwasser
Werdau
Wilsdruff
Wolkenstein
Wurzen
Zeithain
Zittau
Zschopau
Zschorlau
Zwenkau
Zwickau
Zwönitz