Por que a Unity depende do Gnome?

9

À luz de algumas perguntas similares que recebi, tomei a liberdade de criar uma pergunta simples que abordasse isso:

  1. Por que o Unity depende do Gnome e até que ponto a dependência é necessária?

  2. Por que uma versão específica do Gnome é usada para uma versão específica do Ubuntu (digamos, o Gnome 3.6 para o Ubuntu 12.10)

  3. Quais mudanças a Unity está fazendo em relação a ser menos dependente do Gnome

  4. A dependência do Gnome criou limitações com o Unity?

por Luis Alvarado 12.02.2013 / 21:01

1 resposta

9

Por que o Unity depende do Gnome e até que ponto a dependência é necessária?

Unity não é uma área de trabalho gráfica inteira. É apenas uma pequena parte dele - o shell da área de trabalho. É uma das partes mais visíveis de um sistema operacional, especialmente quando você está interagindo com os controles que fornece ou lançando aplicativos.

Para usar uma área de trabalho gráfica, você precisa ter um conjunto sólido de software que compreenda desde um gerenciador de janelas e gerenciador de exibição, kits de ferramentas de widgets, gerenciadores de arquivos e inúmeros applets de GUI para configurar e controlar tudo, de rede a qual aplicativo deve abrir quais tipos de arquivos. Você também precisa de um conjunto de aplicativos reais, como navegadores, visualizadores de imagens, players de vídeo e muito mais.

Unity poderia ter sido escrito como um shell para qualquer suíte de desktop existente. O Gnome foi escolhido porque é relativamente completo e já era o ambiente de desktop padrão do Ubuntu há muitos anos. Assim, com exceção do que o Unity fornece (que tem uma diferença imediata muito visível), a grande maioria do seu desktop gráfico funciona da mesma forma que você estava acostumado com versões anteriores do Ubuntu, se você ficou com o Gnome padrão. p>

O Unity é realmente implementado como uma extensão do Compiz , que não faz parte do Gnome. O Compiz é um gerenciador de janelas acelerado em 3D projetado como uma alternativa à metacidad do Gnome 2 e ao Gnome 3, embora possa funcionar com o KDE (mesmo que o KDE agora inclua uma funcionalidade semelhante ao Compiz em seu próprio gerenciador de janelas) . O Ubuntu optou por trabalhar o Unity e o Compiz no ambiente de desktop Gnome, em vez do KDE, pelas razões expostas acima. Algum esforço de desenvolvimento seria necessário para fazê-lo funcionar no KDE, mesmo que o próprio Compiz possa funcionar com o KDE. A versão do Compiz instalada pelo Ubuntu faz uso de várias outras extensões específicas do Gnome adicionais ao Unity.

Por que uma versão específica do Gnome é usada para uma versão específica do Ubuntu

É assim que funciona a maioria das distribuições Linux - para uma determinada versão do sistema operacional, todos os seus principais softwares tendem a permanecer na mesma versão durante toda a vida da versão, mas uma nova versão do sistema operacional normalmente versões mais recentes do software.

A versão do Gnome que acaba em cada versão do Ubuntu normalmente será apenas a última versão do Gnome que está "pronta" (sem grandes problemas) no momento em que o Ubuntu está se preparando para o lançamento, dado tempo suficiente para testar de antemão .

Quais mudanças a Unity está fazendo em relação a ser menos dependente do Gnome

Não há nenhuma razão para tornar o Unity menos dependente do Gnome, então não acho que haja alguém trabalhando seriamente nisso. Se o Ubuntu precisava abandonar o Gnome por qualquer motivo (o que eu não vejo acontecer) eles provavelmente também mudariam do Unity também.

A dependência do Gnome criou limitações com o Unity?

Tenho certeza de que isso influenciou as decisões técnicas da Unity ao longo do caminho, mas também terá concedido grandes liberdades ao Unity, porque é um ambiente de desktop maduro e completo. O Ubuntu não está em posição e não teria desejo de substituir o Gnome, construindo um novo ambiente de desktop do zero.

    
por thomasrutter 13.02.2013 / 01:55

Tags