Canonical mengumumkan bahwa pengembangan Ubuntu Core Desktop telah dilanjutkan, dengan tim khusus yang menanganinya. Kabar ini ditulis oleh Jon Seager, VP of Engineering perusahaan tersebut. Proyek yang diperkenalkan dalam pratinjau pada 2023 ini sempat terhenti. Hal ini penting karena Canonical menggambarkannya sebagai fondasi yang seiring waktu akan menjadi pengalaman default Ubuntu Desktop.
Beberapa istilah sebelum masuk ke fakta. Distribusi immutable memiliki sistem dasar yang tidak bisa diubah langsung oleh pengguna, sehingga lebih sulit untuk rusak. Snap adalah paket perangkat lunak dari Canonical yang sudah menyertakan dependensinya. Strict confinement mengisolasi aplikasi dari sisa sistem, sedangkan classic memberinya kebebasan lebih. Proton adalah lapisan kompatibilitas Valve untuk menjalankan game Windows di Linux.
Apa itu Ubuntu Core Desktop?
Menurut sumber resmi, ini adalah desktop Linux immutable dan attestable dari Canonical, yang untuk saat ini belum dirilis. Ia dibangun di atas Ubuntu Core, distribusi immutable yang sudah hhampir sepuluh tahun dipakai di platform komersial IoT, embedded, dan robotika.
Perbedaannya terletak pada arsitektur. Semuanya adalah snap, termasuk bootloader, kernel, lingkungan desktop, layanan, dan aplikasi. Canonical menjanjikan desktop yang lebih sulit rusak, lebih mudah dipulihkan, dan memiliki kontrol lebih baik atas data yang bisa diakses aplikasi.
Pratinjau 2023, akui Seager, belum memenuhi harapan. Pratinjau itu mengelompokkan sebagian besar desktop ke dalam satu snap dasar alternatif yang monolitik, berisi GDM, GNOME, dan di beberapa versi bahkan Firefox. Memisahkan komponen-komponen tersebut menjadi prioritas.
Apa saja tiga kasus penggunaan awalnya?
Mesin yang berpusat pada browser
Menurut Seager, ini kasus yang paling mudah dan cepat untuk dikirimkan. Firefox dan Chromium sudah lama didistribusikan sebagai snap di Ubuntu, dan sedang dikerjakan pengaturan izin untuk akses kamera dan mikrofon yang terkontrol.
Workstation untuk pengembang
Di sini hadir Canonical Workshop, yang menyediakan lingkungan pengembangan terisolasi dan sesuai kebutuhan, serta memanfaatkan LXD. Dengan ekstensinya untuk Visual Studio Code, kata Seager, sebagian besar pengembang sudah mendapatkan apa yang mereka butuhkan. Saat ini Workshop berupa snap classic, tetapi Canonical menyebut hasil yang menjanjikan untuk beralih ke strict confinement dalam beberapa minggu ke depan. Seager juga mengaitkan topik ini dengan isolasi agen coding, untuk melindungi kredensial dan file sensitif.
Jika kamu sudah bekerja dengan container dan lingkungan terisolasi, artikel kami tentang Docker dengan Laravel mungkin menarik untukmu.
Mesin gaming
Canonical memelihara snap Steam, yang menggunakan strict confinement. Tujuannya adalah tumpukan game, termasuk grafisnya, yang bisa diperbarui secara independen. Seager mengakui bahwa snap Steam kurang mendapat perhatian selama dua tahun terakhir karena keterbatasan sumber daya.
Apa saja tantangan teknisnya?
Yang pertama adalah ketersediaan aplikasi. Ubuntu Core mensyaratkan semuanya berupa snap dengan strict confinement. Di Snap Store, tulis Seager, ada lebih dari 11.000 snap, sebagian besar kompatibel dengan Ubuntu Core. Sisanya, terutama yang berjenis classic, membutuhkan pengerjaan. Visual Studio Code termasuk salah satunya.
Ide favorit Seager adalah menjalankan aplikasi grafis di dalam Workshop lalu menampilkan jendelanya di desktop host, seperti yang dilakukan WSLg. Untuk apt, nix, flatpak, dan pengelola paket lainnya, sarannya adalah menggunakan virtualisasi dan containerisasi.
Tantangan kedua adalah memodulerkan desktop, dengan antarmuka yang jelas antara display manager, lingkungan desktop, server multimedia, dan jaringan. OMG! Ubuntu menambahkan bahwa KDE Plasma juga akan tersedia dan menyinggung masalah "app gap".
Kapan hadirnya?
Menurut OMG! Ubuntu, build akan tersedia sebelum rilis 27.04 tahun depan, dan Seager menegaskan bahwa desktop Ubuntu klasik berbasis Deb tidak akan hilang. The Register menulis judul bahwa Ubuntu 27.04 mungkin membawa pratinjau, dan kata "mungkin" itu penting.
Batasan yang perlu kamu ketahui
Belum ada versi yang dirilis maupun tanggal pasti. Sumber resmi yang kami punya adalah postingan visi dan peta jalan, bukan produk yang bisa dicoba. Teks yang kami miliki juga terpotong di bagian arsitektur modular, sehingga kami belum bisa menyampaikan semua detailnya.
Masih terbuka pertanyaan tentang strict confinement Workshop, dukungan untuk aplikasi classic, dan stabilitas tumpukan game di berbagai perangkat keras. Seager sendiri berbicara tentang kompleksitas rekayasa yang lebih tinggi.
Dampaknya bagi mereka yang bekerja di dunia digital
Untuk sekarang, belum ada yang langsung berubah. Desktop Deb tetap ada. Namun arahnya sudah jelas, dan pengembang perlu terbiasa bekerja di dalam lingkungan terisolasi, bukan langsung di mesin.
- Pengembang perlu berpikir dalam container dan sandbox, pendekatan yang mengurangi perbedaan antarmesin.
- Pihak yang mendistribusikan perangkat lunak Linux perlu mengevaluasi format snap dengan strict confinement.
- Pengelola banyak perangkat kerja bisa tertarik pada sistem yang lebih mudah dipulihkan dan diverifikasi.
Untuk urusan izin dan keamanan, mengulang dasar-dasarnya tetap membantu, misalnya lewat izin Linux. Untuk server, praktik hosting terkelola dengan pembaruan keamanan tetap relevan.
Pendapat kami
Idenya kuat di atas kertas. Sistem di mana kernel dan bootloader bisa diperbarui dan dibatalkan seperti aplikasi menyelesaikan masalah nyata. Tetapi Canonical memulai dari posisi yang tidak mudah. Proyek ini sudah mandek selama dua tahun, dan pengakuan soal sumber daya yang terbatas memang jujur, meski belum menenangkan.
Simpul utamanya adalah ekosistem. Desktop yang mensyaratkan aplikasi dengan strict confinement hidup atau mati bergantung pada ketersediaan perangkat lunak. Menjalankan aplikasi classic di dalam Workshop memang cerdas, tetapi kerumitannya dipindahkan ke pengguna. Jika pengalamannya tidak mulus, banyak orang akan tetap memakai desktop tradisional. Kami akan menunggu build sungguhan sebelum memberi penilaian.
Pertanyaan yang sering diajukan
Apakah Ubuntu Core Desktop akan menggantikan Ubuntu Desktop?
Tidak untuk saat ini. Canonical menyebut bahwa seiring waktu ia akan menjadi pengalaman default, tetapi menurut OMG! Ubuntu desktop klasik berbasis Deb tidak akan hilang.
Apakah sudah bisa dicoba?
Belum dalam versi yang dirilis. Ada pratinjau pada 2023, tetapi pengembangannya sempat terhenti. Kini sudah dilanjutkan dengan tim khusus.
Kapan build-nya tersedia?
Sebelum Ubuntu 27.04, yang menurut OMG! Ubuntu dijadwalkan tahun depan. The Register menyebut kemungkinan adanya pratinjau, jadi jadwalnya belum pasti.
Apa artinya immutable?
Artinya sistem dasar tidak bisa diubah langsung oleh pengguna. Di Ubuntu Core semuanya adalah snap, dari kernel sampai aplikasi, dan sistemnya lebih mudah dipulihkan.
Apakah aplikasi classic akan berfungsi?
Tidak secara langsung. Visual Studio Code, misalnya, tidak berjalan di Ubuntu Core. Ide favorit Seager adalah menjalankannya di dalam Workshop lalu menampilkan jendelanya di desktop.
Yang perlu dipantau dalam beberapa bulan ke depan untuk Ubuntu Core Desktop
Tahap kuncinya adalah melihat build harian pertama dan strict confinement untuk Workshop.
- Ikuti pengumuman build pertama dan coba di mesin virtual, bukan di komputer kerjamu.
- Periksa apakah alat yang kamu pakai setiap hari tersedia sebagai snap dengan strict confinement.
- Jika kamu pengembang, cobalah lingkungan terisolasi sekarang, misalnya dengan pemantauan Linux untuk memahami bagaimana sumber daya bekerja.




