„Sovereign“ investavo 562 000 eurų į „Arch“ paketų valdymo modernizavimą. Linux

„Arch“ platinimo kūrėjai Linux paskelbė gavusi 562 000 eurų investiciją iš STF (Sovereign Tech Fund) – Vokietijos fondo, įsteigto siekiant skatinti atvirosios skaitmeninės infrastruktūros ir atvirojo kodo ekosistemų plėtrą. Fondas buvo sukurtas finansuojant Vokietijos federalinei ekonomikos reikalų ir klimato apsaugos ministerijai, o jį prižiūri Federalinė perversminių inovacijų agentūra (SPRIND). Lėšos buvo skirtos ALPM (Arch) paketų valdymo įrankių rinkiniui modernizuoti. Linux Paketų valdymas), kuris kuria specifikacijas, priemones ir bibliotekas tokioms problemoms kaip paketų kūrimas ir naudojimas, taip pat saugyklų valdymas spręsti.

Projekte bandoma struktūrizuoti sąsajas, susijusias su paketų valdymu, ir teikti programas bei sistemas, parašytas Rust programavimo kalba. Projekto sukurtos specifikacijos ir komunalinės paslaugos yra pagrįstos Pacman funkcionalumu. Perėjimas prie Rust kalbos panaudojus C kalbą Pacman yra paaiškinamas sumažėjusia klaidų tikimybė dirbant su atmintimi. Iniciatyvos tikslas – į ALPM palaikymą integruoti visas saugyklų valdymo ir paketų kūrimo/tikrinimo/diegimo galimybes, taip pat teikti funkcijas, kurios gali pakeisti kai kurias Pacman paketų tvarkyklės galimybes.

Paskirtomis lėšomis planuojama finansuoti 4 vystytojų darbus ALPM projekte ne visą darbo dieną 15 mėnesių. Darbai pradėti spalio mėnesį ir truks iki 2025 metų pabaigos. Tarp užduočių, kurias planuojama išspręsti atliekant atliekamą darbą, paminėti:

  • Kuriamos oficialios specifikacijos paketuose naudojamiems duomenų formatams. Dabartine forma – „Arch“ paketai Linux Naudojami nedokumentuoti arba prastai dokumentuoti failų ir metaduomenų tipai. Informacija apie žemo lygio paketų struktūrą bus apibendrinta versijuotų specifikacijų, kurios aiškiai reglamentuoja visų tipų priimtinus failus ir metaduomenis, pavidalu.
  • Įdiegtas supaprastintas paketų artefaktų tikrinimo mechanizmas naudojant skaitmeninius parašus, pagrįstas OpenPGP naudojimu, bet nesusietas su sena centralizuota GnuPG raktų saugykla.
  • Suteikia Rust biblioteką, skirtą atskiriems paketams, atitinkantiems formalias specifikacijas, aiškiai apibrėžiančias galiojantį paketo turinį ir jų kūrimo bei apdorojimo metodus, kurti, tikrinti ir įdiegti.
  • Rust bibliotekos teikimas paketams tvarkyti sistemoje (sistemą sudarančių paketų rinkinio būsenos apdorojimas). Siekiant suderinamumo su senesnėmis programomis, naudojančiomis libalpm biblioteką (pavyzdžiui, naudojama pacman), planuojama pateikti C-API susiejimą.
  • PGPKI (Pasitikėjimo žiniatinklio) palaikančio ir nuo platinimo nepriklausomo OpenPGP rinkinio paruošimas platinimo artefaktams patikrinti. Vietoj GnuPG jie planuoja naudoti alternatyvas Rust kalba.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster