System76 sedang berupaya menciptakan lingkungan pengguna baru

Michael Aaron Murphy, pemimpin distribusi Pop!_OS dan peserta pengembangan sistem operasi Redox, mengkonfirmasi informasi tentang pengembangan lingkungan desktop baru oleh System76, tidak berdasarkan GNOME Shell dan ditulis dalam bahasa Rust.

System76 berspesialisasi dalam produksi laptop, PC, dan server yang dilengkapi dengan Linux. Untuk pra-instalasi, Ubuntu Linux edisinya sendiri sedang dikembangkan - Pop!_OS. Setelah Ubuntu beralih ke shell Unity pada tahun 2011, distribusi Pop!_OS menawarkan lingkungan penggunanya sendiri berdasarkan GNOME Shell yang dimodifikasi dan beberapa ekstensi ke GNOME Shell. Setelah Ubuntu kembali ke GNOME pada tahun 2017, Pop!_OS terus mengirimkan shellnya, yang diubah menjadi desktop COSMIC pada rilis musim panas. COSMIC terus menggunakan teknologi GNOME, namun memperkenalkan perubahan konseptual yang melampaui penambahan pada GNOME Shell.

Sesuai dengan rencana baru, System76 bermaksud untuk sepenuhnya beralih dari membangun lingkungan penggunanya berdasarkan GNOME Shell dan mengembangkan desktop baru menggunakan bahasa Rust dalam pengembangan. Perlu dicatat bahwa System76 memiliki pengalaman luas dalam pengembangan di Rust. Perusahaan ini mempekerjakan Jeremy Soller, pendiri sistem operasi Redox, shell grafis Orbital dan toolkit OrbTk, yang ditulis dalam bahasa Rust. Pop!_OS sudah dikirimkan dengan komponen berbasis Rust seperti manajer pembaruan, sistem manajemen energi, alat manajemen firmware, layanan untuk meluncurkan program, penginstal, widget pengaturan, dan konfigurator. Pengembang Pop!_OS sebelumnya juga telah bereksperimen dengan membuat panel kosmik baru yang ditulis dalam Rust.

Masalah pemeliharaan disebutkan sebagai alasan untuk tidak menggunakan GNOME Shell - setiap rilis baru GNOME Shell menyebabkan gangguan kompatibilitas dengan add-on yang digunakan di Pop!_OS, jadi dianggap lebih disarankan untuk membuat versi lengkap Anda sendiri lingkungan desktop yang lengkap daripada terus menderita karena pemeliharaan puluhan ribu baris kode dengan perubahan. Disebutkan juga ketidakmungkinan mengimplementasikan semua fungsi yang dimaksudkan hanya melalui penambahan pada GNOME Shell, tanpa membuat perubahan pada GNOME Shell itu sendiri dan mengerjakan ulang beberapa subsistem.

Desktop baru ini sedang dikembangkan sebagai proyek universal, tidak terikat pada distribusi tertentu, memenuhi spesifikasi Freedesktop dan mampu bekerja di atas komponen standar tingkat rendah yang ada, seperti server komposit mutter, kwin, dan wlroots (maksud Pop!_OS untuk menggunakan mutter dan sudah menyiapkan pengikatannya di Rust).

Proyek ini rencananya akan dikembangkan dengan nama yang sama - COSMIC, tetapi menggunakan shell khusus yang ditulis ulang dari awal. Aplikasi kemungkinan akan terus dikembangkan menggunakan framework gtk-rs. Wayland dinyatakan sebagai protokol utama, tetapi kemungkinan bekerja di atas server X11 tidak dikesampingkan. Pengerjaan shell baru masih dalam tahap percobaan dan akan diaktifkan setelah selesainya rilis Pop!_OS 21.10 berikutnya, yang saat ini sedang mendapat perhatian utama.

Sumber: opennet.ru

Tambah komentar