¿Por qué depende Unity de Gnome y hasta qué punto se requiere la dependencia?
La unidad no es un escritorio gráfico completo. Es solo una pequeña parte: el shell del escritorio. Es una de las partes más visibles de un sistema operativo, especialmente cuando interactúa con los controles que proporciona o inicia aplicaciones.
Para usar un escritorio gráfico, debe tener un conjunto sólido de software que comprenda todo, desde un administrador de ventanas y un administrador de pantallas, hasta kits de herramientas de widgets, administradores de archivos e innumerables applets GUI para configurar y controlar todo, desde la red hasta la aplicación que debería abrir qué tipos de archivos. También necesita un conjunto de aplicaciones reales, como navegadores, visores de imágenes, reproductores de video y más.
Unity podría haberse escrito como un shell para cualquier suite de escritorio existente. Se eligió Gnome porque es relativamente completo y ya había sido el entorno de escritorio predeterminado para Ubuntu durante muchos años antes. Por lo tanto, con la excepción de lo que proporciona Unity (que tiene una diferencia inmediata muy visible), la gran mayoría de su escritorio gráfico funciona de la misma manera que estaba acostumbrado a las versiones anteriores de Ubuntu, si permaneció con el Gnome predeterminado.
Unity se implementa realmente como una extensión de Compiz , que no forma parte de Gnome. Compiz es un administrador de ventanas acelerado en 3D que está diseñado como una alternativa a la metaciudad de Gnome 2 y al murmullo de Gnome 3, aunque también se puede hacer que funcione con KDE (aunque KDE ahora incluye una funcionalidad similar a Compiz en su propio administrador de ventanas) . Ubuntu ha elegido trabajar con Unity y Compiz en el entorno de escritorio Gnome, en lugar de KDE, por las razones indicadas anteriormente. Se requeriría algún esfuerzo de desarrollo para que funcione en KDE, aunque se puede hacer que Compiz funcione con KDE. La versión de Compiz instalada por Ubuntu hace uso de una serie de otras extensiones específicas de Gnome además de Unity.
¿Por qué se usa una versión específica de Gnome para una versión específica de Ubuntu?
Así es como funciona la mayoría de las distribuciones de Linux: para una versión dada del sistema operativo, todo su software principal tiende a permanecer en la misma versión durante la vida de esa versión, pero una nueva versión del sistema operativo generalmente obtendrá versiones más nuevas de software.
La versión de Gnome que termina en cada lanzamiento de Ubuntu generalmente será la última versión de Gnome que esté "lista" (sin problemas importantes) en el momento en que Ubuntu se esté preparando para el lanzamiento, dado el tiempo suficiente para realizar las pruebas de antemano.
Qué cambios está haciendo Unity con respecto a ser menos dependiente de Gnome
No hay ninguna razón para hacer que Unity sea menos dependiente de Gnome, por lo que no creo que haya nadie trabajando seriamente en eso. Si Ubuntu necesitara abandonar Gnome por alguna razón (lo cual no veo que suceda), probablemente también se alejarían de Unity.
¿La dependencia de Gnome ha creado limitaciones con Unity?
Estoy seguro de que ha influido en las decisiones técnicas de Unity en el camino, pero también le habrá otorgado a Unity grandes libertades, ya que es un entorno de escritorio maduro y con todas las funciones. Ubuntu no está en posición, y no desearía, reemplazar a Gnome construyendo un nuevo entorno de escritorio desde cero.