Stiftelsen Sovereign har investerat 562 000 euro i moderniseringen av pakethanteringen i Arch Linux

Utvecklarna av distribitionen Arch Linux har tillkÀnnagivit att de fÄtt en investering pÄ 562 000 euro frÄn stiftelsen STF (Sovereign Tech Fund), som grundades i Tyskland för att frÀmja utvecklingen av öppen digital infrastruktur och ekosystem för öppen kÀllkod. Stiftelsen har grundats med medel som tillhandahÄllits av Tysklands ekonomi- och klimaskyddsministerium och övervakas av det federala organet för disruptiv innovation, SPRIND. Medlen Àr avsedda för att genomföra arbete med modernisering av verktygen för pakethantering ALPM (Arch Linux Package Management), som utvecklar specifikationer, verktyg och bibliotek för att hantera uppgifter som skapande och anvÀndning av paket, samt hantering av arkiv.

Inom ramen för projektet görs en insats för att strukturera grĂ€nssnitten relaterade till pakethantering och att tillhandahĂ„lla verktyg och omslag skrivna i programmeringssprĂ„ket Rust. De specifikationer och verktyg som utvecklas av projektet baseras pĂ„ funktionaliteten hos Pacman. ÖvergĂ„ngen till Rust frĂ„n C-sprĂ„ket i Pacman förklaras av den minskade sannolikheten för att göra fel vid minneshantering. MĂ„let med initiativet Ă€r att integrera stöd för alla funktioner relaterade till hantering av arkiv och skapande/verifiering/installering av paket i ALPM, samt att tillhandahĂ„lla funktionalitet som kan ersĂ€tta vissa funktioner i pakethanteraren Pacman.

De tilldelade medlen planeras att anvÀndas för att finansiera arbetet för 4 utvecklare med projektet ALPM pÄ deltid under en period av 15 mÄnader. Arbetet inleddes i oktober och kommer att pÄgÄ till slutet av 2025. Bland de uppgifter som planeras att lösas inom ramen för det genomförda arbetet nÀmns:

  • Skapandet av formella specifikationer för datatyper som anvĂ€nds i paketen. I sin nuvarande form anvĂ€nds odokumenterade eller dĂ„ligt dokumenterade filtyper och metadata i paketen Arch Linux. Informationen om den lĂ„gnivĂ„struktur som paketen bygger pĂ„ avses att sammanstĂ€llas i form av versionsstyrda specifikationer som tydligt reglerar alla typer av tillĂ„tna filer och metadata.
  • Implementering av en förenklad verifieringsmekanism för paketartefakter baserad pĂ„ digitala signaturer, som anvĂ€nder OpenPGP men inte Ă€r kopplad till det gamla centraliserade nyckelarkivet GnuPG.
  • TillhandahĂ„llande av ett Rust-bibliotek för att skapa, verifiera och installera individuella paket som uppfyller kraven i formella specifikationer som tydligt definierar tillĂ„tet innehĂ„ll i paket och metoder för deras skapande och bearbetning.
  • TillhandahĂ„llande av ett Rust-bibliotek för pakethantering i systemet (hantering av tillstĂ„ndet för uppsĂ€ttningen av paket som utgör systemets kĂ€rna). För kompatibilitet med Ă€ldre applikationer som anvĂ€nder biblioteket libalpm (till exempel anvĂ€nds i pacman) planeras en omskrivning med C-API.
  • Förberedelse av en stödstruktur för PGPKI (Web of Trust) och en distributionsoberoende stack av OpenPGP för verifiering av distributionsartefakter. IstĂ€llet för GnuPG planeras alternativa lösningar pĂ„ Rust.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster