Der Sovereign-Fonds hat 562.000 Euro in die Modernisierung des Paketmanagements von Arch Linux investiert.

Die Entwickler der Arch Linux-Distribution haben bekannt gegeben, dass sie eine Investition in Höhe von 562.000 Euro vom STF (Sovereign Tech Fund) erhalten haben, einem in Deutschland gegrĂŒndeten Fonds zur Förderung der Entwicklung offener digitaler Infrastrukturen und Ökosysteme mit Open-Source-Software. Der Fonds wurde mit Mitteln ausgestattet, die vom Bundesministerium fĂŒr Wirtschaft und Klimaschutz Deutschlands bereitgestellt wurden, und wird vom Bundesamt fĂŒr disruptive Innovationen SPRIND ĂŒberwacht. Die Mittel werden verwendet, um die Modernisierung des ALPM (Arch Linux Package Management)-Tools voranzutreiben, das Spezifikationen, Tools und Bibliotheken entwickelt, um Aufgaben wie die Erstellung und Nutzung von Paketen sowie die Verwaltung von Repositories zu bewĂ€ltigen.

Im Rahmen des Projekts wurde versucht, die Schnittstellen zur Verwaltung von Paketen zu strukturieren und Werkzeuge sowie Bindungen zu bieten, die in der Programmiersprache Rust geschrieben sind. Die durch das Projekt entwickelten Spezifikationen und Werkzeuge basieren auf der FunktionalitĂ€t von Pacman. Der Wechsel zur Sprache Rust nach der Verwendung von C in Pacman erklĂ€rt sich durch die Verringerung der Wahrscheinlichkeit von Fehlern im Umgang mit Speicher. Als Ziel der Initiative wird die Integration in ALPM zur UnterstĂŒtzung aller Möglichkeiten zur Verwaltung von Repositories sowie zur Erstellung, ÜberprĂŒfung und Installation von Paketen genannt, sowie die Bereitstellung von Funktionen, die in der Lage sind, einige Möglichkeiten des Paketmanagers Pacman zu ersetzen.

Die bereitgestellten Mittel werden verwendet, um die Arbeit von 4 Entwicklern an dem ALPM-Projekt fĂŒr 15 Monate in Teilzeit zu finanzieren. Die Arbeit begann im Oktober und wird bis Ende 2025 dauern. Zu den Aufgaben, die im Rahmen dieser Arbeiten angegangen werden sollen, gehören:

  • Erstellung formeller Spezifikationen fĂŒr Datenformate, die in Paketen verwendet werden. Derzeit kommen in Arch Linux-Paketen undokumentierte oder schlecht dokumentierte Dateitypen und Metadaten zum Einsatz. Informationen zur low-level Struktur der Pakete sollen in Form von versionierten Spezifikationen zusammengefasst werden, die alle zulĂ€ssigen Datei- und Metadatenarten eindeutig regeln.
  • EinfĂŒhrung eines vereinfachten Mechanismus zur Verifizierung von Paketartefakten anhand digitaler Signaturen, der auf OpenPGP basiert, jedoch nicht an das veraltete zentrale GnuPG-SchlĂŒsselverzeichnis gebunden ist.
  • Bereitstellung einer Rust-Bibliothek zur Erstellung, Verifizierung und Installation einzelner Pakete, die den Anforderungen der formellen Spezifikationen entsprechen, die das zulĂ€ssige Paketinhalt und die Methoden zu deren Erstellung und Verarbeitung explizit definieren.
  • Bereitstellung einer Rust-Bibliothek zur Paketverwaltung im System (Behandlung des Zustands des Paketsets, das den Kern des Systems bildet). Um die KompatibilitĂ€t mit Ă€lteren Anwendungen, die die libalpm-Bibliothek verwenden (z. B. pacman), sicherzustellen, ist eine C-API-Bindung geplant.
  • Vorbereitung der unterstĂŒtzenden PGPKI (Web of Trust) und einer distributionsunabhĂ€ngigen OpenPGP-Implementierung zur Verifizierung von Artefakten der Distribution. Anstelle von GnuPG sollen Alternativen in Rust verwendet werden.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster