Se presenta GTK2-NG, un fork de la biblioteca GTK2

Uno de los desarrolladores de la distribución Devuan ha presentado el proyecto GTK2-NG, que desarrollará un fork de la biblioteca GTK2, con el objetivo de continuar su mantenimiento y asegurar un funcionamiento de calidad en las distribuciones modernas. El mantenimiento del fork permitirá seguir proporcionando aplicaciones relacionadas con GTK2 en Devuan, después de que se suspenda el soporte para GTK2 en la distribución Debian 14, cuyo lanzamiento se espera para el verano de 2027.

Los desarrolladores del proyecto GTK dejaron 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 audio Ardour, pero este proyecto no depende de bibliotecas externas y mantiene su propio fork de GTK2: YTK. En el repositorio de Debian quedan alrededor de 150 paquetes con dependencias relacionadas con GTK2, entre los cuales se encuentran afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed y tickr.
tilem, uim, usermode, xsane, xzgv y z88.

GTK2-NG ha incorporado varias docenas 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 matrices g_sort_array y la sustitución del algoritmo de escalado para aumentar la claridad de los iconos. En el widget de selección de archivos (filechooser) se han resuelto 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 futuros se menciona la transferencia de cambios del fork de GTK2, desarrollado por un participante del proyecto Xlibre — stefan11111, así como la retrocompatibilidad del código de YTK, el fork de GTK2 del proyecto Ardour. También se incluye la tarea de verificar la compilación en GCC 15 y añadir soporte para utilizar libppd para la impresión en sistemas con CUPS 3.x. No se descarta la posibilidad de usar la licencia GPLv3 para el nuevo código y cambiar el nombre para evitar reclamaciones por parte del proyecto GNOME.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster