Sovereign-fonden har investeret 562.000 euro i modernisering af pakkehåndtering i Arch Linux

Udviklerne af Arch Linux-distributionen har annonceret, at de har modtaget investeringer på 562.000 euro fra STF-fonden (Sovereign Tech Fund), som blev etableret i Tyskland for at fremme udviklingen af åben digital infrastruktur og økosystemer med open source-software. Fonden er oprettet med midler, der er givet af det tyske økonomi- og klimabeskyttelsesministerium, og overvåges af det føderale agentur for disruptive innovationer SPRIND. Midlerne er afsat til at modernisere værktøjerne til pakkehåndtering ALPM (Arch Linux Package Management), som udvikler specifikationer, værktøjer og biblioteker til at løse opgaver som oprettelse og brug af pakker samt administration af repositoryer.

I projektets rammer er der gjort et forsøg på at strukturere grænsefladerne relateret til pakkeadministration og levere værktøjer og wrappers skrevet i programmeringssproget Rust. De specifikationer og værktøjer, der er udviklet af projektet, er baseret på funktionaliteten af Pacman. Overgangen til Rust efter brugen af C i Pacman forklares med en reduktion af sandsynligheden for fejl i arbejdet med hukommelsen. Målet med initiativet er at integrere alle funktionaliteter til håndtering af repositoryer og oprettelse/verificering/installation af pakker i ALPM samt at levere funktionalitet, der kan erstatte nogle af funktionerne i pakkeadministratorens Pacman.

De afsatte midler planlægges brugt til at finansiere arbejdet for 4 udviklere på ALPM-projektet i deltidsansættelse i 15 måneder. Arbejdet startede i oktober og vil vare indtil slutningen af 2025. Blandt de opgaver, som planlægges løst i arbejdet, nævnes:

  • Oprettelse af formelle specifikationer for de dataformater, der anvendes i pakker. I sin nuværende form anvender pakkerne i Arch Linux uregistrerede eller dårligt dokumenterede filtyper og metadata. Oplysninger om den lavniveaumæssige struktur af pakkerne forventes at blive opsummeret i form af versionsstyrede specifikationer, der klart regulerer alle typer af tilladte filer og metadata.
  • Implementering af et forenklet mekanisme til verifikation af pakkeartefakter baseret på digitale signaturer, der anvender OpenPGP, men som ikke er knyttet til det gamle centraliserede GnuPG-nøglelager.
  • Levering af et Rust-bibliotek til oprettelse, validering og installation af individuelle pakker, der opfylder kravene i formelle specifikationer, som klart definerer det tilladte indhold af pakker og metoder til deres oprettelse og behandling.
  • Levering af et Rust-bibliotek til pakkeadministration i systemet (behandling af tilstanden af sæt af pakker, der udgør systemets indhold). For at sikre kompatibilitet med ældre applikationer, der bruger libalpm-biblioteket (f.eks. anvendt i pacman), planlægges det at tilbyde en binding til C-API.
  • Forberedelse af understøttende PGPKI (Web of Trust) og distributionsuafhængig OpenPGP-stak til validering af distributionsartefakter. I stedet for GnuPG planlægges det at bruge alternativer skrevet i Rust.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster