Zhvilluesit e distribucionit Arch Linux shpallën se kanë marrë investime prej 562 mijë eurosh nga fondi STF (Sovereign Tech Fund), i themeluar në Gjermani për të stimuluar zhvillimin e infrastrukturës dixhitale të hapur dhe ekosistemeve me kod të hapur. Fondi është krijuar me mjete të ofruara nga Ministria e Ekonomisë dhe Mbrojtjes së Klimës së Gjermanisë dhe menaxhohet nga Agjencia Federale për Inovacionet Rrezikuese SPRIND. Mjetet do të përdoren për të modernizuar mjetin për menaxhimin e paketave ALPM (Arch Linux Package Management), që zhvillon specifikimet, utilitarët dhe bibliotekat për zgjidhjen e problemeve si krijimi dhe përdorimi i pakove, si dhe menaxhimi i repozitoreve.
Në kuadër të projektit është bërë një përpjekje për të strukturuar ndërfaqet që lidhen me menaxhimin e paketave dhe për të ofruar utilitarë dhe mbështetje të shkruar në gjuhën programuese Rust. Specifikimet dhe utilitarët që po zhvillohen nga projekti bazohen në функционалitetin e Pacman. Kalimi në gjuhën Rust pas përdorimit të gjuhës C në Pacman arsyetohet me uljen e probabilitetit të gabimeve në menaxhimin e memories. Si qëllim të iniciativës është deklaruar integrimi në ALPM mbështetje për të gjitha mundësitë e menaxhimit të repozuar dhe krijimin/verifikimin/installimin e pakove, si dhe ofrimi i funksionalitetit që mund të zëvendësojë disa mundësi të menaxherit të paketave Pacman.
Mjetet e ndara planifikohen të shpenzohen për financimin e punës së 4 zhvilluesve mbi projektin ALPM në një mod të shkurtuar për 15 muaj. Puna ka filluar në tetor dhe do të vazhdojë deri në fund të vitit 2025. Disa nga detyrat që planifikojnë të zgjidhen në kuadër të punës që po bëhet përfshijnë:
- Krijimin e specifikimeve formale për format e të dhënave që përdoren në paketa. Në formën aktuale, në paketat Arch Linux përdoren tipe skedari dhe metafile të pa dokumentuara ose keq dokumentuara. Informacioni mbi strukturën e nivelit të ulët të paketave pritet të përgjithsohet në formën e specifikimeve me version, që rregullojnë qartë të gjitha llojet e skedarëve dhe metafileve të lejueshme.
- Implementimin e një mekanizmi të thjeshtuar verifikimi të artefakteve të pakove përmes nënshkrimeve digjitale, të bazuar në përdorimin e OpenPGP, por jo të lidhur me arkivin e vjetër të çelësave Qendror GnuPG.
- Sigurimi i një biblioteke Rust për krijimin, verifikimin dhe vendosjen e paketave të veçanta që përputhen me kërkesat e specifikimeve formale, të cilat përcaktojnë qartë përmbajtjen e lejuar të paketave dhe metodat për krijimin dhe trajtimin e tyre.
- Sigurimi i një biblioteke Rust për menaxhimin e paketave në sistem (trajtoni gjendjen e grupit të paketave që përbëjnë përmbajtjen e sistemit). Për të siguruar kompatibilitetin me aplikacionet e vjetra që përdorin librarinë libalpm (p.sh., përdoret në pacman), planifikohet të ofrohet një lidhje me C-API.
- Përgatitja e një stoke mbështetëse PGPKI (Rrjeti i Besimit) dhe të një stoku të pavarur nga distribucioni OpenPGP për verifikimin e artefakteve të distribucionit. Përveç GnuPG, planifikohet të përdoren alternativa në gjuhën Rust.
Burimi: opennet.ru
