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?


23 comentarios

  1.   Marco dijo

    creo que tarde o temprano tendrán que aceptar que no pueden continuar en gtk2 para siempre, y ceder en algún momento, por el bien de los usuarios.

  2.   mauricio dijo

    Me parece que en algún momento el cambio se va a dar, es lógico y necesario para el desarrollo de XFCE, además hay que considerar que el éxito de este entorno hoy en día, ya no es sólo por ser liviano (que ya no lo es tanto), sino por ser una real y completa alternativa para quienes buscan seguir usando el escritorio “clásico”. Además, las aplicaciones ya portadas a GTK3 que uso en mi XFCE (como Audacious o Transmission) no han visto en nada afectado su rendimiento desde que fueron portadas y, más allá de verse horribles con ciertos temas, no se nota ninguna diferencia tangible con aplicaciones GTK2.

    1.    elav <° Linux dijo

      Ya te digo, para mi no son más que puras excusas. Los desarrolladores de Xfce son obstinados. Lo mismo pasa con Thunar, usan excusas de rendimiento y de sencillez para no ponerles pestañas o un panel extra. Hay que aceptar que, como quiera que sea, por mucho que me guste que Xfce consuma poco, si no se puede, pues no se puede.

      1.    Gonzalo dijo

        Si la verdad que algo obstinados son porque el que no le pongan pestañas a Thunar y Mousepad no tiene ninguna excusa, las pestañas no tiene porque afectar al rendimiento y si tanto les preocupa se puede sacar la aplicación con una opción que active las pestañas y asi cada uno la tiene como quiera.

  3.   Pavloco dijo

    Ya van varias veces que leo que GTK3 es pesado, pero si es tan pesado entonces ¿cual es la ventaja?. Y comparto con el autor, si lo tienes que hacer tarde o temprano, pues hazlo y ya.

  4.   nonamed dijo

    yo creo que esa insignificancia de memoria a más que consume xfce con gtk3 no es perceptible por un humano

  5.   Jesus dijo

    incluso creo haber leido algo sobre portar lxde a gtk3, asi que creo que todos los escritorios basados en gtk tienen que cambiar o ser tercos y quedarse obsoletos

  6.   Rubén dijo

    No sé que es Gtk2 ni Gtk3 pero que no empiecen a toquetear mucho ahora que he encontrado mi distro perfecta en Xubuntu.

    1.    sieg84 dijo

      Como usuarios “normales” ni siquiera notaremos el cambio cuando se haga.

      1.    Rubén dijo

        ¿Ni en ligereza? Ah, pues entonces que toquen lo que quieran 😉

    2.    Da3mon dijo

      Gtk son las librerias y con lo que esta hecho el escritorio… originalmente las librerias son del proyecto GNOME pero son usados por varios mas.

  7.   rodolfo alejandro dijo

    Yo estoy de acuerdo con los desarrolladores de xfce, que necesidad hay que entrar en gtk3 es mejor dejar que la librería se haga mas estable, inclusive si ellos dicen que no estan buena para ello optar por otra y si esto lleva mas trabajo reducir el consumo de memoria pues puedes alargar el cambio a gtk3, inclusive tener las dos alternativas, de esa forma la gente decidir.

  8.   josue dijo

    yo creo que mientras se integren bien visualmente( ya esta) , no haya que haser el camio asta que gtk3 proporcione alguna ventaja util para el entorno.

    1.    josue dijo

      y si los esarrolladores lo desiden asi deben tener buenos motivos

  9.   ErunamoJAZZ dijo

    Para que GTK2 fuera lo que es, pasaron más de 6 años, con GTK3, apenas vamos 2. Puede que sea verdad lo del rendimiento hasta cierto punto, pero como todo en este mundo de la computación, los principios de la Ley de Moore afecta estas cosas de forma directa.

    De aquí a unos años, un PC promedio no tendrá nada de problema con que un programa en GTK3 pese un poco más que su equivalente en GTK2 (Con 8GB de ram, quién se preocupará de eso?).
    Yo si estoy de acuerdo conque hagan paquetes transitorios y no que hagan el cambio a secas para la próxima versión… Esto es, porque sencillamente hacerlo así afectaría a la reputación… todos sabemos que no hace falta sinó un puñado de trolls descontentos para dañar cualquier imagen ^^U

    1.    Windóusico dijo

      La Ley de Moore tiene los días contados (una o dos décadas :-P).

      1.    diazepan dijo

        La ley de Moore fue creada en los 50s y todavía sigue vigente

        1.    Windóusico dijo

          Pero las leyes de la física acabarán con ella (lo dice Stephen Hawking y el propio Moore).

  10.   Frenetix dijo

    Indudablemente tendrán que ceder a gtk3…. pero de que xfce ya no es el escritorio ligero por excelencia es discutible..

    1.    Gonzalo dijo

      Xfce es ligero, lo que no es tan ligero es lo que yo llamo los “xfcedesktops” como Xubuntu (xubuntu-desktop) No hay que confundir xfce4 puro con distribuciones como Xubuntu que usan Xfce y añaden muchas cosas más.

  11.   topocrio dijo

    Realmente tampoco es tan preocupante este posible retraso en pasar a GTK3. Lo que ocurre es que cuando hagan la portabilidad es posible que pierdan algo de la estabilidad conseguida hasta ahora. Los problemas residen en el hecho de que GTK3 no está todo lo maduro que los desarrolladores de Xfce quisieran (por ejemplo, los problemas sobre el consumo de memoria a los que se refirió Nick Schermer) y por eso valoran una solución intermedia:
    Desarrollar 4.12 en GTK2 pero “orientando” el diseño a GTK3 (no se como explicarlo mejor), de esta forma cuando se haga el cambio de biblioteca, esta se lleve a cabo de forma más rápida y eficiente (dentro de todo lo rápido que pueda ir el desarrollo de Xfce). Así se evitaría una versión de transición que tuviese el cambio hecho “a medias” con los consiguientes problemas asociados.

    Y se ha vuelto a mencionar el cambio de versión de Xfce a 5… pero manteniendo la tradicional reistencia a los cambios de los desarrolladores parece que se ha quedado en propuesta.

    1.    Gonzalo dijo

      Deberían de esperar o en todo caso hacer una versión de testeo (testing) de Xfce que funcione con gtk3 mientras la estable sigue con gtk2 así el que quiera puede arriesgarse instalarse la versión de testeo y el que quiera puede seguir con la versión estable que usa gtk2. Lo que no es lógico que tan pronto se metan con gtk3 a la cual seguro que la faltaran muchas cosas por pulir.

  12.   Dr. Byte dijo

    Quizás deban esperar un poco, para garantizar el bune funcionamiento de xfce y así también mejora el soporte de gtk3, mientras van mejorando más a xfce.

    Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.