Canonical přepracovává balíčky aplikací Snap na Linuxu

Snap balíčky jsou běžným způsobem instalace softwaru na linuxové desktopy a servery a nyní prochází určitými architektonickými změnami.

Snap je softwarový balíček a distribuční platforma pro Linux vyvinutá společností Canonical, tvůrci Ubuntu Linux. Aplikace Snap jsou přenosnější než tradiční linuxový software a většina z nich je kontejnerová, aby se předešlo některým běžným bezpečnostním problémům. Snap má však také spoustu problémů, což může být důvod, proč Canonical experimentuje s novou architekturou.

Canonical hovořil o „budoucnosti Snapcraftu“ v a nový příspěvek na blogu (přes pro Boha! ubuntu!), což většinou zahrnuje rozdělení rámce Snap na menší a modulární komponenty. Neexistují žádné pevné podrobnosti o tom, jak bude konečný výsledek vypadat, nebo jestli to bude lepší pro průměrného člověka, který instaluje a používá aplikace Snap. Vývojářům aplikací by to však mělo usnadnit vytváření a údržbu aplikací Snap Canonical, což by mohlo potenciálně uvolnit čas Canonicalu, aby se mohl soustředit na jiné aspekty Snapu rámec.

Canonical řekl: „Základní koncept se točí kolem rozdělení Snapcraftu – na menší, ještě modulárnější a opakovaně použitelné komponenty, které lze využít v celé řadě různých produktů. Společným základem tohoto úsilí je soubor knihoven řemesel, jak jsme již probrali v Řemeslné díly blogový příspěvek. Teorie vyžaduje použití generického tvůrce částí založeného na poskytovatelích craft-poskytovatelů a craft-parts, s přidanou funkcí Snapcraft jako samostatnou vrstvou."

Snap balíčky jsou rozhodně jednodušším způsobem distribuce aplikací v Linuxu, protože nemusí spoléhat na systémového vlastního správce balíčků, který není vždy stejný v různých desktopových Linuxech distribuce. Pokud byste například chtěli vytvořit aplikaci pro Ubuntu, Fedoru a Arch Linux, museli byste udržovat tři zcela odlišné distribuční metody (PPA, RPM, a Pacman). Pro srovnání, aplikace Snap fungují téměř na každý moderní OS založený na Linuxu: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS a další.

Snapcraft byl v průběhu let kritizován za různé problémy. Vlastní úložiště nebo aplikační servery nejsou podporovány, takže veškerý software musí být distribuován prostřednictvím vlastní společnosti Canonical Snap obchoda Canonical má nezveřejnil zdrojový kód pro servery úložiště Snap. Centralizovaný model není oblíbený u všech, zejména proto, že Canonical pomalu nahradil základní aplikace v Ubuntu verzemi Snap (jako je Chromium). Linux Mint blokuje instalaci aplikací Snap zcela a některé další distribuce podpořily Flatpak jako alternativa. Příspěvek na blogu společnosti Canonical nezmiňoval nic o podpoře obchodů a úložišť třetích stran.