Fond Sovereign investoval 562 tisíc eur do modernizácie správy balíčkov v Arch Linux

Vývojári distribúcie Arch Linux oznámili získanie investícií vo výške 562 tisíc eur od fondu STF (Sovereign Tech Fund), ktorý bol založený v Nemecku na podporu rozvoja otvorenej digitálnej infraštruktúry a ekosystémov s otvoreným kódom. Fond bol vytvorený s prostriedkami poskytnutými Ministerstvom hospodárstva a ochrany klímy Nemecka a spravuje ho Federálna agentúra pre podvratné inovácie SPRIND. Prostriedky sú určené na modernizáciu nástrojov správy balíčkov ALPM (Arch Linux Package Management), vrátane vývoja špecifikácií, nástrojov a knižníc na riešenie úloh, ako je vytváranie a používanie balíčkov a správa repozitárov.

V rámci projektu sa uskutočňuje pokus o štruktúrovanie rozhraní súvisiacich so správou balíčkov a poskytovanie nástrojov a obalov napísaných v programovacom jazyku Rust. Rozvíjané špecifikácie a nástroje projektu sa zakladajú na funkčnosti Pacman. Prechod na jazyk Rust po použití jazyka C v Pacman sa vysvetľuje znížením pravdepodobnosti chýb pri práci s pamäťou. Cieľom iniciatívy je integrovať do ALPM podporu všetkých možností správy repozitárov a vytvárania/overovania/inštalovania balíčkov, ako aj poskytovanie funkčnosti, ktorá dokáže nahradiť niektoré schopnosti balíčkového manažéra Pacman.

Získané prostriedky plánujú investovať do financovania práce 4 vývojárov na projekte ALPM na čiastočný úväzok po dobu 15 mesiacov. Práca začala v októbri a potrvá do konca roku 2025. Medzi úlohy, ktoré sa plánujú vyriešiť v rámci tohto projektu, patrí:

  • Vytvorenie formálnych špecifikácií pre formáty dát používané v balíčkoch. V súčasnej podobe balíčky Arch Linux používajú nedokumentované alebo zle zdokumentované typy súborov a metadát. Informácie o nízkoúrovňovej štruktúre balíčkov sa plánujú zhrnúť v podobe verzionovaných špecifikácií, ktoré jasne definujú všetky typy povolených súborov a metadát.
  • Zavedenie zjednodušeného mechanizmu overovania artefaktov balíkov na základe digitálnych podpisov, postaveného na využívaní OpenPGP, ale nezávislého na starom centralizovanom úložisku kľúčov GnuPG.
  • Poskytnutie Rust knižnice na vytváranie, overovanie a inštaláciu jednotlivých balíkov, ktoré spĺňajú požiadavky formálnych špecifikácií, výslovne definujúcich akceptovateľný obsah balíkov a metódy ich vytvárania a spracovania.
  • Poskytnutie Rust knižnice na správu balíkov v systéme (spracovanie stavu súboru balíkov, ktoré tvoria obsah systému). Pre kompatibilitu so staršími aplikáciami využívajúcimi knižnicu libalpm (napr. používanou v pacman) sa plánuje poskytnúť obal s C-API.
  • Príprava podpory PGPKI (Web of Trust) a nezávislého od distribúcií stacku OpenPGP na overovanie artefaktov distribúcie. Namiesto GnuPG plánujú použiť alternatívy napísané v jazyku Rust.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster