Die Sovereign-Stiftung investierte 562.000 Euro in die Modernisierung des Paketmanagements in Arch Linux.

Die Entwickler der Arch Linux-Distribution haben eine Investition in Höhe von 562.000 Euro vom STF (Sovereign Tech Fund) erhalten, einem in Deutschland gegrĂŒndeten Fonds zur Förderung der Entwicklung offener digitaler Infrastrukturen und von Open-Source-Ökosystemen. Der Fonds wurde mit Mitteln des Bundesministeriums fĂŒr Wirtschaft und Klimaschutz der Bundesrepublik Deutschland eingerichtet und wird von der Bundesagentur fĂŒr disruptive Innovation SPRIND betreut. Die Mittel sind fĂŒr die Modernisierung des ALPM-Management-Tools (Arch Linux Package Management) vorgesehen, das Spezifikationen, Tools und Bibliotheken fĂŒr Aufgaben wie die Erstellung und Nutzung von Paketen sowie das Management von Repositories entwickelt.

Im Rahmen des Projekts wird versucht, die mit dem Paketmanagement verbundenen Schnittstellen zu strukturieren und Tools und Bindings zu liefern, die in der Programmiersprache Rust geschrieben sind. Die im Projekt entwickelten Spezifikationen und Tools basieren auf der FunktionalitĂ€t von Pacman. Der Wechsel zur Programmiersprache Rust nach der Verwendung von C in Pacman wird mit einer geringeren Wahrscheinlichkeit von Fehlern im Umgang mit dem Speicher begrĂŒndet. Das Ziel dieser Initiative ist die Integration aller Möglichkeiten fĂŒr die Verwaltung von Repositories sowie die Erstellung, ÜberprĂŒfung und Installation von Paketen in ALPM sowie die Bereitstellung von Funktionen, die in der Lage sind, einige Möglichkeiten des Paketmanagers Pacman zu ersetzen.

Die bereitgestellten Mittel sollen verwendet werden, um die Arbeit von vier Entwicklern am ALPM-Projekt in Teilzeit ĂŒber einen Zeitraum von 15 Monaten zu finanzieren. Die Arbeit begann im Oktober und wird bis Ende 2025 andauern. Zu den Zielen, die im Rahmen der bevorstehenden Arbeiten angegangen werden sollen, zĂ€hlen:

  • Die Erstellung formaler Spezifikationen fĂŒr die in den Paketen verwendeten Datenformate. Derzeit werden in den Arch Linux-Paketen undokumentierte oder schlecht dokumentierte Dateiformate und Metadaten verwendet. Die Informationen ĂŒber die niedrigstufige Struktur der Pakete sollen in Form von versionierten Spezifikationen zusammengefasst werden, die alle zulĂ€ssigen Dateitypen und Metadaten eindeutig festlegen.
  • Die EinfĂŒhrung eines vereinfachten Verifikationsmechanismus fĂŒr die Artefakte von Paketen basierend auf digitalen Signaturen, der die Verwendung von OpenPGP umfasst, jedoch nicht an das alte zentrale SchlĂŒsselbund GnuPG gebunden ist.
  • Bereitstellung einer Rust-Bibliothek zur Erstellung, Verifizierung und Installation einzelner Pakete, die den Anforderungen formaler Spezifikationen entsprechen, die den zulĂ€ssigen Inhalt der Pakete und die Methoden zu ihrer Erstellung und Verarbeitung eindeutig definieren.
  • Bereitstellung einer Rust-Bibliothek zur Verwaltung von Paketen im System (Verarbeitung des Zustands einer Reihe von Paketen, die die Systeminhalt bilden). Um die KompatibilitĂ€t mit Ă€lteren Anwendungen, die die Bibliothek libalpm verwenden (z. B. in Pacman), zu gewĂ€hrleisten, ist geplant, eine Schnittstelle zum C-API bereitzustellen.
  • Vorbereitung eines unterstĂŒtzenden PGPKI (Web of Trust) und eines distributionsunabhĂ€ngigen OpenPGP-Stacks zur Verifizierung von Artefakten der Distribution. Statt GnuPG sind Alternativen in der Programmiersprache Rust vorgesehen.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster