sábado, 2 de junio de 2012

Sobre Xfce 4.12

Apenas salido Xfce 4.10, los desarrolladores se pusieron a planificar sobre el futuro de Xfce. En especial se está discutiendo sobre que biblioteca GUI usar. GTK+2, la biblioteca que usa Xfce desde la versión 4.0, está muriendo y hay quienes plantearon mudarse a GTK+3. El problema con GTK+3 es que las aplicaciones consumirían más memoria y serian algo mas lentas. Otro propuso que en vez de basarse en GTK+, que usen Enlightenment que es muuucho más ligera. Pero eso lleva al problema de tener que reescribir todo (lo cual le quita la diversión de desarrollar).

Hace una semana Nick Schermer declaró:

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.

http://mail.xfce.org/pipermail/xfce4-dev/2012-May/029843.html

O sea, podría ser una transición paulatina lenta hacia GTK+3. Yo propondría que vayan cambiando su nombre a Xfce5 para cuando haya suficiente GTK+3 ahí

5 comentarios:

  1. Que pena que no se decidan por EFL, lo haría un escritorio muy interesante.

    ResponderEliminar
  2. mis mejores deseos para que xfce se siga desarrollando y siga siendo un escritorio rápido y funcional como lo sigue siendo hasta el día de hoy , no sé de los detalles técnicos que esto conlleva pero si decidieron por el momento no portar el nucleo a gtk3, su buenas razones tendrán , pero si es de a pocos y viendo el panorama del mundo gnu linux y como sigue su desarrollo no dudo de que en un futuro cercano xfce nos sorprenda cada vez mas sobre lo que se puede hacer sobre él .saludos xd.

    ResponderEliminar
  3. Pasara lo mismo que nos paso con Gnome en XFCE?

    ResponderEliminar
    Respuestas
    1. No sé. Pero si pasa, puede que le pase lo mismo a LXDE y a cualquier otro entorno que use GTK

      Eliminar
  4. Y a todo esto, porque GTK3 es peor que GTK2? Tendria que ser al revez no, deberia consumir menos recursos y ser mas rapido, parece un paso atras entonces cuales son sus ventajas o en que es superior?

    ResponderEliminar