Dua situasi pertama ditangani dengan cara yang cerdas.
Salah satu fitur menarik yang dibicarakan adalah dukungan deduplikasi untuk konten dalam paket Snap. Snaps akan secara otomatis dideduplikasi dari file-file umum yang dibagi di antara snaps berdasarkan hash file mereka. Akan ada de-duplikasi pada lapisan sistem file, de-duplikasi pada unduhan snap (dengan dukungan server), dan mungkin de-duplikasi perpustakaan yang dipetakan dari linker. Deduplikasi adalah item pekerjaan yang besar dan kemungkinan akan membutuhkan waktu cukup lama untuk diterapkan sepenuhnya, tetapi itu adalah tujuan yang menarik.
Sumber: http://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-Snappy-Deduplication
Adapun situasi ketiga, mereka memiliki sesuatu yang mirip dengan runtime yang Anda sebutkan:
Ada tiga lapisan yang membentuk mesin tajam: lapisan sistem, disediakan oleh Canonical, lapisan kerangka kerja yang memperluas sistem dasar yang diproduksi oleh vendor bekerja sama dengan Canonical, dan satu set aplikasi tajam, yang disediakan langsung oleh vendor. Memperbarui setiap bagian berarti menggunakan versi baru dari gambar hanya-baca. Mengembalikan ke versi sebelumnya juga mudah.
Sumber: http://www.ubuntu.com/cloud/snappy
Tidak ada dokumentasi yang baik untuk menjelaskan kerangka kerja, terutama karena mereka tampaknya masih bekerja di luar batas-batas kerangka itu. Berikut adalah kutipan dari milis mereka yang dapat membantu memperjelas beberapa hal.
Saya sedang bereksperimen dengan Kerangka dasarnya untuk memperluas sistem basis Snappy oleh perangkat lunak dan layanan yang memerlukan banyak terkunci tetapi tidak boleh dimasukkan dalam setiap dan setiap jepret karena masalah dan ukuran pembaruan. Contoh terbaik yang saya miliki untuk ini, adalah biner openssl. Banyak terkunci membutuhkan ini untuk menghasilkan dan memvalidasi kunci dan sertifikat.
Masalah lain yang harus saya selesaikan dengan kerangka kerja adalah akses ke sumber daya sistem yang luas, terutama port. Misalnya, kerangka kerja server web akan menyediakan cara bagi snapps lain untuk menyuntikkan api layanan web mereka dan titik akhir melalui proxy terbalik ke dalam kerangka kerja yang menjalankan server web.
Saya diberitahu di IRC bahwa saya agak menyalahgunakan konsep kerangka kerja, tetapi kedua masalah ini sering muncul di meja saya.
Sumber: https://lists.ubuntu.com/archives/snappy-app-devel/2015-November/000442.html