ContinĂșa el debate sobre Gtk3 en Xfce 4.12

Cuando algo no se quiere hacer, se buscan miles de excusas de que agarrarse para no llevar a cabo la encomienda, y sinceramente, creo que este es el caso de los desarrolladores de Xfce con el tema de portar a Gtk3 la versiĂłn 4.12 de este Entorno de Escritorio.

La cosa comienza aquĂ­, donde Nick Schermer comienza diciendo:

Amigos,

Hemos portado algunas partes de Xfce para Gtk3 y es mejor quedarse con Gtk2 en la versiĂłn 4.12. Junto al hecho que es una cantidad tremenda de trabajo, las aplicaciones resultantes son visiblemente mĂĄs lentas, consumen mĂĄs recursos y casi no hay ventajas (API tĂ©cnicamente). AsĂ­ que para mĂ­ portar el nĂșcleo de Xfce a Gtk3 en el estado actual es, para mĂ­ un: no-ir.

Dicho esto, todavĂ­a se puede preparar para esto para hacer mĂĄs fĂĄcil el cambio en el futuro.

– Depende de Gtk 2.24.
– Utilice la nueva API (compilación con GSEAL) tanto como sea posible y colocar API en desuso.
– En una serie de lugares en los que utilizar los widgets de Gtk en lugar de nuestras propias versiones.
– Bibliotecas (libxfce4ui y exo) puede proporcionar una versión de gtk2 y gtk3 de la lib.
– Algunos módulos básicos (xfce4-appfinder por ejemplo) lo desea, puede compilar contra gtk3. Esto nos permite realizar un seguimiento de los progresos y, posiblemente, Gtk3
ayuda para encontrar temas.

Esto nos darĂĄ mĂĄs tiempo para trasladar las piezas a Gtk3, debido a la complejidad que conlleva, va a consumir mucho tiempo, dejando espacio no hay mucho para agregar nuevas caracterĂ­sticas. Por no mencionar el hecho de portar (y sĂłlo portar) todo necesario para la diversiĂłn fuera del proyecto, al menos para mĂ­.

Incluso podría ser posible ejecutar plugins Gtk3 del panel en un panel de Gtk2 (externamente), así también por regalos que le darå una ruta de migración mås.

Ya hemos hablado de esto un poco en el IRC/privado, y Jannis y Peter estån de acuerdo con esta ruta. Esperemos que otros también lo hacen, porque entonces podemos asignar las partes de portabilidad y trabajar en la hoja de ruta 4.12.

MĂĄs o menos esta viene siendo la traducciĂłn del mensaje original en inglĂ©s. En parte comparto la idea de que, si Gtk3 aĂșn no estĂĄ todo lo optimizado que deberĂ­a, y esto conlleva un problema para el rendimiento de las aplicaciones, el desarrollo de Xfce deberĂ­a seguir sobre Gtk2, pero la pregunta es ÂżPor cuanto tiempo?

Gtk2 paulatinamente irå perdiendo el soporte y si, aunque puede faltar mucho tiempo, de todos modos al final tienen que portar Xfce a Gtk3. Pero no solo es el Entorno de Escritorio. La mayoría de las aplicaciones que se usan en GNU/Linux y estån desarrolladas sobre Gtk, también han ido pasando a implementar Gkt3.

Por lo tanto, pienso que lo mĂĄs correcto serĂ­a de alguna forma, darle soporte o compatibilidad a Gtk3 en Xfce 4.12, mĂĄs aĂșn teniendo en cuenta, que para cuando salga esta nueva versiĂłn, es posible que Gtk se encuentre aĂșn mĂĄs avanzado.

¿Qué creen ustedes?