Pacmana by mohla nahradit jiná možnost založená na Rustu

  • Debata v Arch Linuxu o nahrazení Pacmana systémem ALMP.
  • V krátkodobém horizontu se to nestane a oba nástroje by mohly existovat koexistovat.

ALPM, možná náhrada za Pacmana

V komunitě Arch Linuxu se děje něco zajímavého: probíhá projekt, který by mohl změnit budoucnost... správce balíčků pacmanCílem je vyvinout nový základ pro správu balíčků. Napsáno kompletně v Rustu, jazyk, který vyniká svou bezpečností a spolehlivostí. Tento projekt je známý jako ALPM (Správa balíčků Arch Linuxu).

Více než rok probíhal vývoj ALPM Získalo to financování, což se odráží v pokroku. Již byly definovány jasné specifikace ohledně struktury balíčků, způsobu zpracování dat a kryptografických mechanismů, které mají být použity k zajištění integrity a autenticity systémových souborů. Není to jen teoretická myšlenka: stojí za ní solidní práce.

Pacman pro ALMP? Je to reálná možnost

To vedlo mnoho lidí k otázce, zda bude Pacman nakonec nahrazen. Mezi těmito dvěma projekty existují značné rozdíly, a to nejen technicky, ale i legálně. Pacman je licencován pod GPL, zatímco ALPM používá permisivnější licence, jako je Apache 2.0 a MIT, což by usnadnilo jeho přijetí v jiných projektech nebo kontextech bez tolika omezení.

Prozatím neexistuje žádné oficiální potvrzení, že bude Pacman odstraněn. Jednou z možností, která se zvažuje, je hybridní přístup: zachovat příkaz Pacman tak, jak ho známe, ale interně ho podpořit moderní implementací napsanou v Rustu, podobně jako to již bylo provedeno v jiných distribucích s kritickými systémovými nástroji.

Prozatím vidíme pouze první kroky tohoto návrhu. Žádné změny nebudou okamžité, i když je Arch Linux známý svým modelem postupného vydávání verzí a rychlým nasazením softwaru. Mezi zbývající otázky patří, co udělají další distribuce používající stejný základ, jako například Manjaro a EndeavourOS.