Snap პაკეტები Linux-ის დესკტოპებსა და სერვერებზე პროგრამული უზრუნველყოფის ინსტალაციის ჩვეულებრივი გზაა და ახლა ის გარკვეულ არქიტექტურულ ცვლილებებს განიცდის.
Snap არის პროგრამული უზრუნველყოფის შეფუთვისა და განაწილების პლატფორმა Linux-ისთვის, რომელიც შემუშავებულია Canonical-ის მიერ, Ubuntu Linux-ის შემქმნელების მიერ. Snap აპლიკაციები უფრო პორტატულია, ვიდრე ტრადიციული Linux პროგრამული უზრუნველყოფა და მათი უმეტესობა კონტეინერირებულია უსაფრთხოების ზოგიერთი საერთო პრობლემის თავიდან ასაცილებლად. თუმცა, Snap-ს ასევე აქვს უამრავი პრობლემა, რაც შეიძლება იყოს მიზეზი იმისა, რომ Canonical-ი ატარებს ექსპერიმენტებს ახალ არქიტექტურაზე.
Canonical-მა ისაუბრა „Snapcraft-ის მომავალზე“ ა ახალი ბლოგის პოსტი (მეშვეობით ღმერთო ჩემო! ubuntu!), რომელიც ძირითადად გულისხმობს Snap ჩარჩოს დაშლას პატარა და მოდულურ კომპონენტებად. არ არსებობს რაიმე მტკიცე დეტალი იმის შესახებ, თუ როგორი იქნება საბოლოო შედეგი, ან უკეთესი იქნება თუ არა საშუალო ადამიანისთვის, რომელიც დააინსტალირებს და იყენებს Snap აპლიკაციებს. თუმცა, მან უნდა გაუადვილოს Snap აპლიკაციების შექმნა და შენარჩუნება აპლიკაციების შემქმნელებისთვის და Canonical, რამაც შესაძლოა Canonical-ს დრო გაათავისუფლოს Snap-ის სხვა ასპექტებზე ფოკუსირებისთვის ჩარჩო.
Canonical-ის თქმით, „ძირითადი კონცეფცია ტრიალებს Snapcraft-ის დაყოფის გარშემო - უფრო პატარა, კიდევ უფრო მოდულურ და მრავალჯერად გამოყენებად კომპონენტებად, რომლებიც შეიძლება გამოყენებულ იქნას სხვადასხვა პროდუქტში. ამ ძალისხმევის საერთო საფუძველია ხელნაკეთი ბიბლიოთეკების ნაკრები, როგორც უკვე განვიხილეთ ხელნაკეთობების ნაწილები ბლოგის პოსტი. თეორია მოითხოვს ზოგადი ნაწილების შემქმნელის გამოყენებას, რომელიც დაფუძნებულია ხელნაკეთობების მომწოდებლებზე და ხელნაკეთ ნაწილებზე, Snapcraft-ის დამატებული ფუნქციონალობით, როგორც ცალკეული ფენა.
Snap პაკეტები ნამდვილად მარტივი გზაა აპლიკაციებისთვის Linux-ზე გავრცელებისთვის, რადგან მათ არ სჭირდებათ დაეყრდნოთ სისტემის საკუთარ პაკეტების მენეჯერს, რომელიც ყოველთვის არ არის იგივე სხვადასხვა დესკტოპის Linux-ში დისტრიბუციები. მაგალითად, თუ გინდოდათ აპლიკაციის შექმნა Ubuntu-სთვის, Fedora-სთვის და Arch Linux-ისთვის, მოგიწევთ შეინარჩუნოთ განაწილების სამი სრულიად განსხვავებული მეთოდი (PPA, RPM, და პაკმენი). შედარებისთვის, Snap აპლიკაციები თითქმის მუშაობს ყველა თანამედროვე Linux-ზე დაფუძნებული OS: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS და სხვა.
Snapcraft წლების განმავლობაში აკრიტიკებდნენ სხვადასხვა საკითხს. მორგებული საცავი ან აპლიკაციის სერვერები არ არის მხარდაჭერილი, ამიტომ ყველა პროგრამული უზრუნველყოფა უნდა გავრცელდეს Canonical-ის მიერ Snap მაღაზიადა Canonical აქვს არ არის გამოქვეყნებული Snap მაღაზიის სერვერების წყაროს კოდი. ცენტრალიზებული მოდელი ყველასთვის პოპულარული არ არის, განსაკუთრებით იმის გამო, რომ Canonical-მა ნელ-ნელა ჩაანაცვლა ძირითადი აპლიკაციები Ubuntu-ში Snap ვერსიებით (როგორიცაა Chromium). Linux Mint ბლოკავს Snap აპლიკაციების ინსტალაციას მთლიანად და ზოგიერთმა სხვა დისტრიბუციამ დაამტკიცა Flatpak როგორც ალტერნატივა. Canonical-ის ბლოგ პოსტში არაფერია ნახსენები მესამე მხარის მაღაზიებისა და საცავების მხარდაჭერის შესახებ.