„Canonical“ pertvarko „Snap“ programų paketus sistemoje „Linux“.

„Snap“ paketai yra įprastas būdas įdiegti programinę įrangą „Linux“ staliniuose kompiuteriuose ir serveriuose, o dabar vyksta tam tikri architektūriniai pakeitimai.

„Snap“ yra „Linux“ programinės įrangos pakavimo ir platinimo platforma, kurią sukūrė „Canonical“, „Ubuntu Linux“ kūrėjai. „Snap“ programos yra labiau nešiojamos nei tradicinė „Linux“ programinė įranga, o dauguma jų yra talpykloje, kad būtų išvengta kai kurių įprastų saugos problemų. Tačiau „Snap“ taip pat turi daug problemų, todėl gali būti, kad „Canonical“ eksperimentuoja su nauja architektūra.

„Canonical“ kalbėjo apie „Snapcraft ateitį“. naujas tinklaraščio įrašas (per o Dieve! ubuntu!), kuris dažniausiai apima „Snap“ sistemos suskaidymą į mažesnius ir modulinius komponentus. Nėra jokios tvirtos informacijos apie tai, kaip atrodys galutinis rezultatas ir ar jis bus geresnis paprastam žmogui, diegiančiam ir naudojant „Snap“ programas. Tačiau tai turėtų palengvinti „Snap“ programų kūrimą ir priežiūrą programų kūrėjams ir „Canonical“, todėl „Canonical“ gali atlaisvinti laiko, skirto kitiems „Snap“ aspektams sistema.

„Canonical“ teigė: „Pagrindinė koncepcija yra „Snapcraft“ suskaidymas į mažesnius, dar labiau modulinius ir daugkartinio naudojimo komponentus, kuriuos galima naudoti įvairiuose gaminiuose. Bendras šių pastangų pagrindas yra amatų bibliotekų rinkinys, kaip jau aptarėme Amatų dalys tinklaraščio straipsnis. Teorija reikalauja naudoti bendrųjų dalių gamintoją, pagrįstą amatų tiekėjais ir amatų dalimis, su papildoma „Snapcraft“ funkcija kaip atskiru sluoksniu.

Snap paketai neabejotinai yra paprastesnis būdas platinti programas „Linux“, nes jie to neprivalo pasikliaukite pačios sistemos paketų tvarkykle, kuri ne visada vienoda skirtinguose darbalaukio „Linux“ įrenginiuose paskirstymus. Pavyzdžiui, jei norėtumėte sukurti programą, skirtą Ubuntu, Fedora ir Arch Linux, turėtumėte išlaikyti tris visiškai skirtingus platinimo metodus (PPA, RPM, ir Pacmanas). Palyginimui, „Snap“ programos veikia beveik kiekviena moderni Linux pagrindu veikianti OS: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS ir kt.

„Snapcraft“ daugelį metų buvo kritikuojamas dėl įvairių problemų. Pasirinktinės saugyklos arba programų serveriai nepalaikomi, todėl visa programinė įranga turi būti platinama per Canonical Snap parduotuvė, o „Canonical“ turi neišleido Snap parduotuvės serverių šaltinio kodo. Centralizuotas modelis nėra populiarus tarp visų, ypač dėl to, kad Canonical pamažu pakeitė pagrindines Ubuntu programas Snap versijomis (pvz., Chromium). „Linux Mint“ blokuoja „Snap“ programų diegimą visiškai, o kai kurie kiti platinimai buvo patvirtinti Flatpak kaip alternatyva. „Canonical“ tinklaraščio įraše nieko nebuvo paminėta apie trečiųjų šalių parduotuvių ir saugyklų palaikymą.