Fond Sovereign investoval 562 tisíc eur do modernizace správy balíčků v Arch Linuxu

Vývojáři distribuce Arch Linux oznámili, že získali investice ve výši 562 tisíc eur od fondu STF (Sovereign Tech Fund), založeného v Německu za účelem podpory rozvoje otevřené digitální infrastruktury a ekosystémů s otevřeným zdrojovým kódem. Fond byl vytvořen z prostředků poskytnutých Ministerstvem hospodářství a ochrany klimatu Německa a je sledován Federální agenturou pro disruptivní inovace SPRIND. Prostředky byly vyčleněny na modernizaci nástrojů pro správu balíčků ALPM (Arch Linux Package Management), které se zabývají specifikacemi, nástroji a knihovnami pro úkoly jako je vytváření a použití balíčků, stejně jako správa repozitářů.

V rámci projektu byla podniknuta snaha strukturovat rozhraní související se správou balíčků a poskytnout utility a obalové vrstvy napsané v programovacím jazyce Rust. Specifikace a utility vyvíjené projektem vycházejí z funkčnosti Pacman. Přechod na jazyk Rust po používání jazyka C v Pacman je odůvodněn snížením pravděpodobnosti chyb při práci s pamětí. Cílem iniciativy je integrace všech funkcí správy repozitářů a vytváření/kontrolování/instalace balíčků v ALPM, stejně jako poskytnutí funkcionality schopné nahradit některé funkce správce balíčků Pacman.

Přidělené prostředky mají být použity na financování práce 4 vývojářů na projektu ALPM na částečný úvazek po dobu 15 měsíců. Práce začala v říjnu a potrvá do konce roku 2025. Mezi úkoly, které se plánují vyřešit v rámci prováděné práce, patří:

  • Vytvoření formálních specifikací pro formáty dat používané v balíčcích. V současné podobě se v balíčcích Arch Linux používají nedokumentované nebo špatně zdokumentované typy souborů a metadat. Informace o nízkoúrovňové struktuře balíčků mají být shrnuty ve verziovaných specifikacích, které jasně definují všechny typy povolených souborů a metadat.
  • Zavedení zjednodušeného mechanismu pro ověřování artefaktů balíčků pomocí digitálních podpisů, založeného na použití OpenPGP, ale nespojeného se starým centralizovaným úložištěm klíčů GnuPG.
  • Poskytování Rust knihovny pro vytváření, ověřování a instalaci jednotlivých balíčků, které splňují požadavky formálních specifikací, jasně definujících povolený obsah balíčků a metody jejich vytváření a zpracování.
  • Poskytování Rust knihovny pro správu balíčků v systému (zpracování stavu sady balíčků tvořících jádro systému). Pro kompatibilitu se staršími aplikacemi, které používají knihovnu libalpm (například využívanou v pacman), se plánuje poskytnout obal pro C-API.
  • Příprava podpůrného PGPKI (Web of Trust) a distribucemi nezávislého OpenPGP stacku pro ověřování artefaktů distribuce. Místo GnuPG se plánuje použít alternativy v jazyce Rust.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster