A Canonical átdolgozza a Snap alkalmazáscsomagokat Linuxon

A Snap csomagok a szoftverek Linux asztali számítógépekre és szerverekre történő telepítésének általános módjai, és most néhány felépítési változáson megy keresztül.

A Snap egy szoftvercsomagoló és -terjesztési platform Linuxhoz, amelyet a Canonical, az Ubuntu Linux megalkotói fejlesztettek ki. A Snap-alkalmazások hordozhatóbbak, mint a hagyományos Linux-szoftverek, és legtöbbjük konténerbe van helyezve néhány gyakori biztonsági probléma elkerülése érdekében. A Snapnek azonban rengeteg problémája is van, ez lehet az oka annak, hogy a Canonical új architektúrával kísérletezik.

A Canonical a "Snapcraft jövőjéről" beszélt a új blogbejegyzés (keresztül Istenem! ubuntu!), amely többnyire a Snap keretrendszer kisebb és moduláris komponensekre való felosztását jelenti. Nincsenek konkrét részletek arról, hogyan fog kinézni a végeredmény, vagy hogy jobb lesz-e az átlagember számára, aki telepíti és használja a Snap alkalmazásokat. Ennek azonban egyszerűbbé kell tennie a Snap alkalmazások létrehozását és karbantartását az alkalmazásfejlesztők és Canonical, ami potenciálisan időt szabadíthat fel a Canonical számára, hogy a Snap egyéb szempontjaira összpontosítson keretrendszer.

A Canonical szerint "Az alapkoncepció a Snapcraft szétbontása körül forog – kisebb, még modulárisabb és újrafelhasználható alkatrészekre, amelyek különféle termékekben használhatók. Ennek az erőfeszítésnek a közös alapja a kézműves könyvtárak készlete, amint arról már szó volt Kézműves alkatrészek blog bejegyzés. Az elmélet egy általános alkatrészgyártó alkalmazását követeli meg, amely kézműves-szolgáltatókon és kézműves alkatrészeken alapul, és külön rétegként hozzáadott Snapcraft-funkciókat."

A Snap csomagok határozottan egyszerűbb módot jelentenek az alkalmazások Linuxon való terjesztésére, mivel nem muszáj támaszkodhat a rendszer saját csomagkezelőjére, amely nem mindig ugyanaz a különböző asztali Linuxokon disztribúciók. Például, ha egy alkalmazást szeretne készíteni Ubuntu, Fedora és Arch Linux számára, akkor három teljesen különböző terjesztési módszert kell fenntartania (PPA, FORDULAT, és Pacman). Összehasonlításképpen, a Snap alkalmazások szinte működnek minden modern Linux-alapú operációs rendszer: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS és mások.

A Snapcraftot az évek során számos probléma miatt kritizálták. Az egyéni adattárak vagy alkalmazásszerverek nem támogatottak, ezért minden szoftvert a Canonical saját eszközén keresztül kell terjeszteni. Snap bolt, és a Canonical rendelkezik nem adta ki a Snap store szerverek forráskódját. A központosított modell nem mindenki körében népszerű, főleg, hogy a Canonical lassan lecserélte az Ubuntu alapvető alkalmazásait Snap verziókra (mint például a Chromium). A Linux Mint blokkolja a Snap alkalmazások telepítését teljesen, és néhány más disztribúció is jóváhagyta Flatpak alternatívaként. A Canonical blogbejegyzése nem tett említést a harmadik féltől származó üzletek és adattárak támogatásáról.