Mengapa Unity bergantung pada Gnome

9

Dalam terang beberapa pertanyaan serupa yang saya terima, saya mengambil kebebasan untuk membuat pertanyaan sederhana yang membahas ini yaitu:

  1. Mengapa Unity bergantung pada Gnome dan sampai sejauh mana ketergantungan diperlukan?

  2. Mengapa versi spesifik Gnome digunakan untuk Versi spesifik Ubuntu (Katakanlah Gnome 3.6 untuk Ubuntu 12.10)

  3. Apa perubahan yang dilakukan Unity dalam hal menjadi kurang tergantung pada Gnome

  4. Apakah ketergantungan pada Gnome menciptakan batasan dengan Unity?

Luis Alvarado
sumber

Jawaban:

9

Mengapa Unity bergantung pada Gnome dan sampai sejauh mana ketergantungan diperlukan?

Unity bukan keseluruhan desktop grafis. Ini hanya satu bagian kecil dari itu - shell desktop. Ini adalah salah satu bagian yang paling terlihat dari sistem operasi, terutama ketika Anda berinteraksi dengan kontrol yang disediakan atau meluncurkan aplikasi.

Untuk menggunakan desktop grafis, Anda harus memiliki rangkaian perangkat lunak yang solid yang terdiri dari segalanya mulai dari window manager dan display manager, hingga toolkit widget, hingga file manager, dan applet GUI yang tak terhitung jumlahnya untuk mengonfigurasi dan mengendalikan semuanya mulai dari jaringan hingga aplikasi mana yang harus buka jenis file yang mana. Anda juga memerlukan serangkaian aplikasi aktual seperti browser, pemirsa gambar, pemutar video, dan banyak lagi.

Unity dapat ditulis sebagai shell untuk semua desktop suite yang ada. Gnome dipilih karena fitur yang relatif lengkap dan sudah menjadi lingkungan desktop default untuk Ubuntu selama bertahun-tahun sebelumnya. Jadi, dengan pengecualian dari apa yang disediakan Unity (yang memiliki perbedaan langsung yang sangat terlihat), sebagian besar desktop grafis Anda bekerja dengan cara yang sama seperti yang Anda lakukan sebelumnya dari versi Ubuntu sebelumnya, jika Anda tetap menggunakan Gnome default.

Unity sebenarnya diimplementasikan sebagai ekstensi ke Compiz , yang bukan bagian dari Gnome sama sekali. Compiz adalah window manager berakselerasi 3D yang dirancang sebagai alternatif untuk metacity Gnome 2 dan gumaman Gnome 3, meskipun dapat dibuat untuk bekerja dengan KDE juga (meskipun KDE sekarang menyertakan fungsionalitas seperti Compiz di window manager sendiri) . Ubuntu memilih untuk menggunakan Unity dan Compiz ke dalam lingkungan desktop Gnome, daripada KDE, karena alasan yang disebutkan di atas. Beberapa upaya pengembangan akan diperlukan untuk membuatnya bekerja di KDE, meskipun Compiz sendiri dapat dibuat untuk bekerja dengan KDE. Versi Compiz yang diinstal oleh Ubuntu menggunakan sejumlah ekstensi spesifik Gnome lainnya sebagai tambahan untuk Unity.

Mengapa versi spesifik Gnome digunakan untuk Versi Ubuntu tertentu

Ini adalah cara kerja sebagian besar distribusi Linux - untuk rilis sistem operasi yang diberikan, semua perangkat lunak inti mereka cenderung tetap pada versi yang sama sepanjang masa rilis itu, tetapi rilis baru dari sistem operasi biasanya akan mendapatkan versi yang lebih baru. perangkat lunak.

Versi Gnome yang berakhir di setiap rilis Ubuntu biasanya hanya akan menjadi versi terbaru dari Gnome yang "siap" (tidak ada masalah besar) pada saat Ubuntu sedang bersiap untuk rilis, diberikan waktu yang cukup untuk pengujian sebelumnya.

Apa perubahan yang dilakukan Unity dalam hal menjadi kurang tergantung pada Gnome

Tidak ada alasan untuk membuat Unity tidak terlalu bergantung pada Gnome, jadi saya tidak berpikir ada orang yang serius mengerjakannya. Jika Ubuntu perlu menghapus Gnome karena alasan apa pun (yang saya tidak melihat terjadi) mereka mungkin juga akan beralih dari Unity.

Apakah ketergantungan pada Gnome menciptakan batasan dengan Unity?

Saya yakin itu telah memengaruhi keputusan teknis Unity, tetapi juga memberikan kebebasan besar bagi Unity, karena ini adalah lingkungan desktop yang matang dan fitur lengkap. Ubuntu tidak dalam posisi, dan tidak memiliki keinginan, untuk mengganti Gnome dengan membangun lingkungan desktop baru dari awal.

thomasrutter
sumber
Jawaban bagus. Sangat dijelaskan. Akan menunggu sedikit untuk melihat apakah ada jawaban lain yang mungkin muncul. Terlepas dari teman +1 ini.
Luis Alvarado