Uno de los desarrolladores de la distribución Devuan presentó iniciado hace varios años GTK2-NG, que desarrollará un fork de la biblioteca GTK2, diseñado para continuar su mantenimiento y garantizar un funcionamiento de calidad en las distribuciones modernas. El mantenimiento del fork permitirá seguir proporcionando en Devuan aplicaciones que dependen de GTK2, tras de la eliminación el fin del soporte de GTK2 en la distribución Debian 14, cuya salida se espera para el verano de 2027.
Los desarrolladores del proyecto GTK han dejado de dar soporte a GTK2 hace más de cinco años, y los paquetes con GTK2 ya han sido excluidos de los repositorios oficiales de las distribuciones Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE y Arch Linux (disponible a través de AUR). Entre los proyectos significativos, GTK2 sigue siendo utilizado por el editor de sonido Ardour, pero este proyecto no depende de bibliotecas externas y mantiene su propio fork de GTK2 — YTK (opennet.ru). En el repositorio de Debian quedan alrededor de 150 paquetes relacionados con dependencias de GTK2, entre los que se encuentran afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv y z88.
En GTK2-NG añadido hay varias decenas de cambios, principalmente relacionados con la transferencia de correcciones distribuidas en forma de parches en los paquetes de AUR y Debian, así como la corrección de advertencias emitidas por el compilador. Entre las mejoras se destaca la modernización de la función de ordenación de arreglos g_sort_array y la sustitución del algoritmo de escalado para mejorar la claridad de los iconos. En el widget de selección de archivos (filechooser) se han solucionado los problemas existentes y se ha optimizado la visualización en forma de iconos del contenido de directorios con un gran número de archivos. Se ha probado la compilación utilizando GCC 14 y Clang 21.
Entre los planes para el futuro se menciona la transferencia de cambios de el fork GTK2, desarrollado por un miembro del proyecto Xlibre — stefan11111, así como la retro-portación de código de YTK (github.com), un fork de GTK2 del proyecto Ardour. Entre las tareas también se incluye la verificación de la compilación en GCC 15 y la adición de soporte para el uso de libppd para impresión en sistemas con CUPS 3.x. No se descarta el uso de la licencia GPLv3 para el nuevo código y el cambio de nombre para evitar reclamaciones por parte del proyecto GNOME.
Fuente: linux.org.ru
