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
