GNU libmicrohttpd 2.0
Freiwillige Ex-ante-Transparenzbekanntmachung
Dienstleistungen
Abschnitt I: Öffentlicher Auftraggeber/Auftraggeber
Ort: Leipzig
NUTS-Code: DED51 Leipzig, Kreisfreie Stadt
Land: Deutschland
Kontaktstelle(n): Leo Lerch
E-Mail:
Internet-Adresse(n):
Hauptadresse: https://sovereigntechfund.de/
Abschnitt II: Gegenstand
GNU libmicrohttpd 2.0
GNU libmicrohttpd (MHD) is a free/libre open-source library that provides developers with an easy-to-use interface for embedding a high-performance HTTP server into other applications. With its robust feature set and excellent performance, it has become a popular choice for many projects that require a lightweight and efficient web server. However, despite its popularity, the project is rooted in code that was written over 17 years ago, which includes a number of legacy decisions that would benefit from a major revision to keep up with changing technologies and user needs.
GNU libmicrohttpd (MHD) is a free/libre open-source library that provides developers with an easy-to-use interface for embedding a high-performance HTTP server into other applications. With its robust feature set and excellent performance, it has become a popular choice for many projects that require a lightweight and efficient web server. However, despite its popularity, the project is rooted in code that was written over 17 years ago, which includes a number of legacy decisions that would benefit from a major revision to keep up with changing technologies and user needs.
STF wants to support the maintainers of GNU libmicrohttpd to perform crucial maintenance to ensure that the project continues to be a reliable, secure and efficient tool for building HTTP servers. The first improvement is the development of a new Application Programming Interface (API). Another important improvement is the restructuring of the codebase to make it more modular and easier to maintain. Finally, the proposed project will expand the library's automated testing suite, including fuzzing tests, to provide more comprehensive and deeper testing.
The HTTP protocol is a critical part of online communication and GNU libmicrohttpd's desirable qualities have made it a key component in a wide array of projects, spanning from embedded microcontrollers to content-delivery networks, and makes it critical FOSS infrastructure. Ensuring the convenience and security of a core component like GNU libmicrohttpd contributes to STF’s mission of securing the FOSS ecosystem.
The project is divided into 12 milestones:
- Milestone 1: MHD v2 API Created
- Milestone 2: HTTP Request Processing API implemented
- Milestone 3: Convenience API Implemented
- Milestone 4: WebSocket Support implemented
- Milestone 5: TLS Support Implemented
- Milestone 6: HTTP Authentication API implemented
- Milestone 7: Introspection API Implemented
- Milestone 8: New API Documentation Completed
- Milestone 9 Performance Evaluation Complete
- Milestone 10: Code Validation and Testing Improvements Implemented
- Milestone 11: HTTP2 Support Added
- Milestone 12: HTTP3 Support Added
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: Luxembourg
NUTS-Code: LU00 Luxembourg
Land: Luxemburg
Abschnitt VI: Weitere Angaben
Ort: Bonn
Land: Deutschland