De Sovereign Foundation heeft 562.000 euro geĆÆnvesteerd in de modernisering van het pakketbeheer in Arch Linux

De ontwikkelaars van de Arch Linux-distributie hebben aangekondigd 562.000 euro aan investeringen te hebben ontvangen van het STF (Sovereign Tech Fund), opgericht in Duitsland om de ontwikkeling van open digitale infrastructuur en ecosystemen met open source-software te stimuleren. Het fonds is opgericht met middelen van het Duitse ministerie van Economie en Klimaatbescherming, en wordt beheerd door het Federaal Agentschap voor baanbrekende innovaties SPRIND. De middelen zijn bestemd voor het moderniseren van de pakketbeheer-tool ALPM (Arch Linux Package Management), die specificaties, tools en bibliotheken ontwikkelt voor taken zoals het maken en gebruiken van pakketten, evenals het beheren van repositories.

In het kader van het project is geprobeerd de interfaces gerelateerd aan pakketbeheer te structureren en tools en wrappers te bieden, geschreven in de programmeertaal Rust. De specificaties en tools die door het project worden ontwikkeld, zijn gebaseerd op de functionaliteit van Pacman. De overstap naar Rust na het gebruik van C in Pacman wordt verklaard door de verminderde kans op fouten bij het werken met geheugen. Als doel van het initiatief is gesteld de integratie van alle mogelijkheden voor repositorybeheer en het creƫren/controleren/installeren van pakketten in ALPM, evenals het bieden van functionaliteit die sommige mogelijkheden van de pakketbeheerder Pacman kan vervangen.

De toegewezen middelen zijn bedoeld voor de financiering van het werk van 4 ontwikkelaars aan het ALPM-project in een deeltijdschema gedurende 15 maanden. Het werk is in oktober begonnen en zal duren tot het einde van 2025. Onder de taken die in het kader van dit werk moeten worden opgelost, worden de volgende gemeld:

  • Het creĆ«ren van formele specificaties voor de gegevensformaten die in de pakketten worden gebruikt. In hun huidige vorm gebruiken de pakketten van Arch Linux niet goed gedocumenteerde of slecht gedocumenteerde bestandstypen en metadata. De informatie over de laag-niveau structuur van de pakketten zal worden samengevoegd in de vorm van versiewijze specificaties die alle typen toegestane bestanden en metadata expliciet regelen.
  • De implementatie van een vereenvoudigd verificatiemechanisme voor pakketartefacten op basis van digitale handtekeningen, gebaseerd op het gebruik van OpenPGP, maar niet gebonden aan de oude gecentraliseerde sleutelopslag van GnuPG.
  • Het bieden van een Rust-bibliotheek voor het creĆ«ren, verifiĆ«ren en installeren van individuele pakketten die voldoen aan de eisen van formele specificaties die duidelijk de toegestane inhoud van de pakketten en de methoden voor hun creatie en verwerking definiĆ«ren.
  • Het bieden van een Rust-bibliotheek voor pakketbeheer in het systeem (verwerking van de status van de set pakketten die het systeem vormen). Voor compatibiliteit met oudere applicaties die de libalpm-bibliotheek gebruiken (bijvoorbeeld toegepast in pacman), is er een C-API-wrapper gepland.
  • Voorbereiding van een ondersteunende PGPKI (Web of Trust) en een distributie-onafhankelijk OpenPGP-stapel voor de verificatie van distributieartefacten. In plaats van GnuPG is het de bedoeling om alternatieven in de Rust-taal te gebruiken.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster