A Sovereign alap 562 ezer eurót fektetett be az Arch Linux csomagkezelésének modernizálásába

Az Arch Linux disztribúció fejlesztői bejelentették, hogy 562 ezer eurós befektetést kaptak az STF (Sovereign Tech Fund) alapból, amelyet Németországban hoztak létre a nyílt digitális infrastruktúra és nyílt forráskódú ökoszisztémák fejlesztésének ösztönzésére. Az alapot a Német Gazdasági és Klímavédelmi Minisztérium által biztosított forrásokból alakították ki, és a Szövetségi Innovációs Ügynökség, a SPRIND felügyeli. A támogatást az ALPM (Arch Linux Package Management) csomagkezelő eszközkészletének korszerűsítésére fordítják, amely specifikációk, segédprogramok és könyvtárak fejlesztését jelenti, amelyek segítségével csomagokat lehet létrehozni és használni, valamint kezelni a tárolókat.

A projekt keretében megpróbálják struktúrálni a csomagkezeléssel kapcsolatos felületeket, és olyan eszközöket és kötegelt keretrendszereket biztosítani, amelyeket Rust programozási nyelven írtak. A projekt által fejlesztett specifikációk és segédprogramok a Pacman funkcióira támaszkodnak. A C nyelvről Rustra való átállást a memória kezelésénél előforduló hibák csökkentésével indokolják. Az kezdeményezés célja, hogy az ALPM-be integrálja a tárolók kezelésének, valamint a csomagok létrehozásának/ellenőrzésének/telepítésének összes funkcióját, és olyan funkciókat biztosítson, amelyek képesek helyettesíteni a Pacman csomagkezelő bizonyos lehetőségeit.

A megítélt forrásokat négy fejlesztő ALPM-projektben való részvételének finanszírozására kívánják fordítani részmunkaidőben 15 hónapon keresztül. A munka októberben kezdődött és 2025 végéig tart. A tervezett feladatok között szerepel a következők megoldása:

  • Formális specifikációk létrehozása a csomagokban használt adatformátumokhoz. Jelenlegi állapotában az Arch Linux csomagokban nem dokumentált vagy rosszul dokumentált fájltípusokat és metadatákat alkalmaznak. Az alacsony szintű csomagszerkezetet verziózott specifikációk formájában kívánják összefoglalni, amelyek egyértelműen szabályozzák az összes megengedett fájltípus és metadaták típusát.
  • Egyszerűsített csomagellenőrzési mechanizmus bevezetése, amely a digitális aláírások OpenPGP-alapú ellenőrzésén alapul, de nem függ a régi központosított GnuPG kulcstartótól.
  • Rust könyvtár biztosítása különböző csomagok létrehozásához, ellenőrzéséhez és telepítéséhez, megfelelve a formális specifikációk követelményeinek, amelyek egyértelműen meghatározzák a csomagok megengedett tartalmát és a létrehozásukra és feldolgozásukra vonatkozó módszereket.
  • Rust könyvtár biztosítása a csomagkezeléshez a rendszerben (a rendszer tartalmát képező csomagok állapotának feldolgozása). A régi alkalmazásokkal való kompatibilitás érdekében, amelyek a libalpm könyvtárat használják (például a pacman-ban), C-API-val való csomagolást terveznek biztosítani.
  • Támogató PGPKI (Web of Trust) és disztribúcióktól független OpenPGP stack készítése a disztribúció artefaktumainak ellenőrzéséhez. A GnuPG helyett Rust nyelven írt alternatívák használatát tervezik.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster