El creador de Budgie y desarrollador líder del Proyecto Solus, Ikey Doherty, publicó hoy en su blog sobre el próximo Budgie Desktop 11 y el progreso realizado hasta ahora, incluido un cambio importante en la arquitectura del escritorio.
Según Ikey, se había prestado más atención al lanzamiento principal del proyecto Budgie Desktop 11, uno de los cuales es el desacoplamiento de Budgie de GNOME.
Originalmente, Budgie tenía la intención de integrarse con aplicaciones GNOME. Lo que realmente sucedió es que luego se integró completamente en la pila de GNOME. Conseguimos nuestra integración, pero a un alto costo. Con el tiempo, a medida que GNOME ha evolucionado, cada versión importante de GNOME ha causado problemas a Budgie. Esto es de 3.10, cuando Budgie comenzó, hasta GNOME 3.22. Ya sean cambios de API o ABI, componentes que comen otros componentes (como Mutter plegado en cogl y desorden), muchas, muchas roturas de temas y widgets, las API de GdkScreen ya no funcionan igual o incluso segfaults causados por el comportamiento de esquemas reubicables de GSettings siendo cambiado.
GTK + hace lo que necesitamos?
Ish. De hecho, necesitamos un conjunto de herramientas más potente para el escritorio, y GTK + se desarrolla claramente en la dirección de la experiencia del escritorio GNOME principal (como el conocimiento interno de GNOME Shell + las interacciones dentro de GTK).
Idealmente, queremos un conjunto de herramientas más potente para gráficos, efectos, OpenGL, sombreadores, etc. Dejando a un lado los detalles, el sistema de diseño de GTK + es lamentablemente limitado, con un enfoque de almacenamiento en caché perezoso para la posición y el tamaño de los widgets, lo que dificulta las animaciones en tiempo real o las ventanas secundarias basadas en paneles. La implementación de un diseño personalizado y efectivo adecuado a los paneles también implica una cantidad excesiva de placa de caldera enrollando la suya propia
GtkContainer.
Por qué Qt sobre GNOME?
El equipo de periquitos evaluó dos soluciones alternativas "EFL / Enlightenment" y "Qt". Qt se eligió sobre EFL / Enlightenment porque QT es muy popular, es una plataforma y no un conjunto de herramientas, mientras que la apariencia predeterminada de EFL / Enlightenment requeriría una gran cantidad de esfuerzo para ser visualmente aceptable para su uso en Budgie.
Sigue toda la historia: Kicking Off Budgie 11