Чому Єдність залежить від Гнома і до якої точки потрібна залежність?
Unity - це не весь графічний робочий стіл. Це лише одна невелика його частина - оболонка робочого столу. Це одна з найбільш помітних частин операційної системи, особливо коли ви взаємодієте з елементами управління, які вона надає або запускає програми.
Для використання графічного робочого столу необхідно мати надійний набір програмного забезпечення, що включає все: від вікна-менеджера та диспетчера дисплеїв, до наборів інструментів віджетів, до файлових менеджерів і безлічі апплетів GUI для налаштування та контролю всього, від мереж до яких додаток повинен відкрити, які типи файлів. Вам також потрібен набір фактичних програм, таких як браузери, переглядачі зображень, відеопрогравачі тощо.
Unity можна було записати як оболонку для будь-якого наявного настільного набору. Gnome був обраний тому, що він відносно повнофункціональний і вже багато років до цього був середовищем робочого столу за замовчуванням для Ubuntu. Таким чином, за винятком того, що надає Unity (що має дуже видиму негайну різницю), переважна більшість вашого графічного робочого столу працює так, як ви звикли до попередніх версій Ubuntu, якщо ви залишилися з Gnome за замовчуванням.
Єдність насправді реалізується як розширення до Compiz , який зовсім не є частиною Gnome. Compiz - це 3D-прискорений менеджер вікон, який розроблений як альтернатива метацитизації Gnome 2 та мутації Gnome 3, хоча він може бути створений і для роботи з KDE (навіть якщо KDE тепер включає функцію Compiz, що функціонує у власному менеджері вікон) . З причин, зазначених вище, Ubuntu вирішили працювати Unity та Compiz у середовищі робочого столу Gnome, а не KDE. Для того, щоб він працював у KDE, потрібно буде докласти певних зусиль, хоча сам Compiz може бути змушений працювати з KDE. Версія Compiz, яка встановлена Ubuntu, використовує ряд інших розширень, специфічних для Gnome, додатково до Unity.
Чому для конкретної версії Ubuntu використовується специфічна версія Gnome
Саме так працює більшість дистрибутивів Linux - для даного випуску операційної системи все їх основне програмне забезпечення, як правило, залишається в одній версії протягом усього життя цього випуску, але новий випуск операційної системи зазвичай отримує новіші версії програмне забезпечення.
Версія Gnome, яка закінчується у кожному випуску Ubuntu, як правило, буде лише останньою версією Gnome, яка "готова" (без великих проблем) на той момент, коли Ubuntu готується до випуску, заздалегідь вистачивши достатньо часу для тестування.
Що робить зміни, що робить Unity, щодо того, щоб бути менш залежним від Гнома
Немає причини робити Unity менш залежною від Gnome, тому я не думаю, що хтось серйозно працює над цим. Якби Ubuntu потрібно було скинути Gnome з будь-якої причини (що я не бачу, що відбувається), вони, ймовірно, теж відключилися від Unity.
Чи створила залежність від Gnome обмеження з Unity?
Я впевнений, що це вплинуло на технічні рішення Unity по дорозі, але воно також надало Unity великі свободи, оскільки це зріле і повнофункціональне робоче середовище. Ubuntu не в змозі, і не матиме бажання замінити Gnome, створивши нове робоче середовище з нуля.