Snappy adalah upaya untuk memecahkan salah satu masalah mendasar dengan Linux sebagai sistem operasi desktop dan masalahnya adalah ketersediaan paket dan distribusi paket. Namun, Snappy tidak sepenuhnya dimaksudkan untuk menggantikan utang. Snaps dan Debs saling bekerja sama.
Saya seorang penggemar Linux dan manajer proyek aplikasi Linux. Walaupun saya menyukai sistem Linux secara keseluruhan, saya membenci kondisi distribusi paket saat ini. Snappy bertujuan untuk memecahkan masalah mendasar ini.
Di Linux, paket adalah distro khusus untuk sebagian besar (dimungkinkan untuk membuat satu DEB yang berjalan di semua berbagai sistem berbasis Debian tetapi itu membatasi Anda dalam beberapa cara) tetapi tidak hanya paket yang distro versi khusus.
Jika saya membuat paket deb untuk Ubuntu 16.04 maka paket itu tidak akan berfungsi pada versi Ubuntu mana pun. Saya juga harus membuat 14,04, 15,04, 15,10, dan seterusnya. Ini hanya hutang Ubuntu. Saya juga perlu membuat satu untuk Debian. Maka Anda perlu membuat RPM untuk Fedora 21, 22, 23, dll dan RPM itu bahkan tidak mencakup openSUSE.
Ini berarti jika saya ingin merilis versi baru aplikasi dan tidak menunggu pengelola distro untuk memasukkannya ke dalam repositori (yang biasanya membutuhkan waktu yang tidak masuk akal) maka saya harus menyediakan lebih dari 20 paket untuk mencakup sebagian besar distro Linux dan tetap saja itu tidak akan mencakup segalanya.
Ubuntu's Snaps menyediakan cara untuk membuat satu Snap yang berjalan di setiap versi Ubuntu yang mendukung Snaps. Tidak ada lagi versi distro yang spesifik.
Snaps dapat diintegrasikan ke dalam distro lain. Berpotensi tidak lagi distro spesifik.
Terkunci dikendalikan dalam repo yang dimaksudkan untuk dipertahankan oleh pengembang paket sehingga ketika kami ingin merilis versi baru kami tidak harus menunggu siapa pun.
Pada dasarnya, semua yang saya benci tentang distribusi paket Linux akan diselesaikan oleh Snappy. Meskipun penting untuk dicatat bahwa masalah ini juga akan diselesaikan dengan AppImages dan Flatpaks .
TL; DR
Distribusi paket Linux sangat buruk bagi pengembang dan pengguna. Snappy (juga AppImages & Flatpaks) dimaksudkan untuk menyelesaikan masalah mendasar ini dengan sistem berbasis Linux.
Pertanyaan ini sebenarnya tentang mengapa pindah tetapi jika ada yang tertarik untuk belajar lebih banyak tentang apa yang terkunci dan bagaimana mereka bekerja. Saya membuat video ini untuk menjelaskan struktur secara mendalam.