Perché Unity dipende da Gnome


9

Alla luce di alcune domande simili che ho ricevuto, mi sono preso la libertà di creare una semplice domanda che affronti questo che sono:

  1. Perché Unity dipende da Gnome e fino a che punto è richiesta la dipendenza?

  2. Perché viene utilizzata una versione specifica di Gnome per una versione specifica di Ubuntu (diciamo Gnome 3.6 per Ubuntu 12.10)

  3. Ciò che cambia sta facendo l'Unità per quanto riguarda l'essere meno dipendenti da Gnome

  4. La dipendenza da Gnome ha creato delle limitazioni con Unity?

Risposte:


9

Perché Unity dipende da Gnome e fino a che punto è richiesta la dipendenza?

Unity non è un intero desktop grafico. È solo una piccola parte di esso: la shell del desktop. È una delle parti più visibili di un sistema operativo, in particolare quando si interagisce con i controlli che fornisce o si avvia applicazioni.

Per utilizzare un desktop grafico è necessario disporre di una solida suite di software che comprende tutto, da un gestore di finestre e display manager, a widget di toolkit, a file manager e innumerevoli applet GUI per la configurazione e il controllo di tutto, dalla rete a cui l'applicazione dovrebbe apri quali tipi di file. È inoltre necessaria una suite di applicazioni reali come browser, visualizzatori di immagini, lettori video e altro ancora.

Unity avrebbe potuto essere scritto come una shell per qualsiasi suite desktop esistente. Gnome è stato scelto perché è relativamente completo ed era già stato l'ambiente desktop predefinito per Ubuntu per molti anni prima. Pertanto, ad eccezione di ciò che fornisce Unity (che ha una differenza immediata molto visibile), la stragrande maggioranza del desktop grafico funziona allo stesso modo in cui eri abituato dalle versioni precedenti di Ubuntu, se rimanevi con Gnome predefinito.

Unity è in realtà implementato come estensione di Compiz , che non fa affatto parte di Gnome. Compiz è un gestore di finestre con accelerazione 3D progettato in alternativa alla metacità di Gnome 2 e al mormorio di Gnome 3, anche se può essere fatto funzionare anche con KDE (anche se KDE ora include funzionalità simili a Compiz nel proprio gestore delle finestre) . Ubuntu ha scelto di lavorare con Unity e Compiz nell'ambiente desktop di Gnome, anziché in KDE, per i motivi sopra indicati. Sarebbe necessario un certo sforzo di sviluppo per farlo funzionare in KDE, anche se Compiz stesso può essere fatto funzionare con KDE. La versione di Compiz installata da Ubuntu utilizza numerose altre estensioni specifiche di Gnome oltre a Unity.

Perché viene utilizzata una versione specifica di Gnome per una versione specifica di Ubuntu

Questo è il modo in cui funziona la maggior parte delle distribuzioni Linux: per una determinata versione del sistema operativo, tutto il loro software principale tende a rimanere nella stessa versione per tutta la vita di quella versione, ma una nuova versione del sistema operativo otterrà in genere versioni più recenti di Software.

La versione di Gnome che finisce in ogni versione di Ubuntu di solito sarà solo l'ultima versione di Gnome che è "pronta" (nessun grosso problema) nel momento in cui Ubuntu si sta preparando per il rilascio, dato il tempo sufficiente per i test in anticipo.

Ciò che cambia sta facendo l'Unità per quanto riguarda l'essere meno dipendenti da Gnome

Non c'è motivo per rendere Unity meno dipendente da Gnome, quindi non credo che ci sia qualcuno che ci stia seriamente lavorando. Se Ubuntu avesse dovuto abbandonare Gnome per qualsiasi motivo (cosa che non vedo accadere), probabilmente anche loro si allontanerebbero da Unity.

La dipendenza da Gnome ha creato delle limitazioni con Unity?

Sono sicuro che ha influenzato le decisioni tecniche di Unity lungo la strada, ma avrà anche garantito a Unity grandi libertà, perché è un ambiente desktop maturo e completo. Ubuntu non è in grado, e non vorrebbe, sostituire Gnome costruendo un nuovo ambiente desktop da zero.


Bella risposta. Molto ben spiegato. Aspetterò un po 'per vedere se ci sono altre risposte che potrebbero apparire. A parte questo amico +1.
Luis Alvarado,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.