El equipo responsable de los paquetes de GNOME en Debian planea no incluir las herramientas GTK2 en la próxima distribución de Debian 14, cuyo lanzamiento está previsto para el verano de 2027. Los desarrolladores del proyecto GTK dejaron de dar soporte a GTK2 hace más de cinco años, y mantener GTK2 obsoleto en el repositorio principal se ha vuelto problemático. Entre las distribuciones que ya han dejado de incluir GTK2 se encuentran Red Hat Enterprise Linux, SUSE Linux Enterprise Server 16, openSUSE 16 y Arch Linux. Se sugiere que Debian siga su ejemplo.
Entre los proyectos significativos vinculados a GTK2, hasta hace poco estaba GIMP, pero desde GIMP 3.0 este editor gráfico ha sido portado a GTK3. GTK también se utiliza en el popular editor de audio Ardour, pero este proyecto no depende de bibliotecas externas y mantiene su propio fork de GTK2, llamado YTK.
El problema más grave que impide la eliminación de GTK2 es que todavía se utiliza en el instalador gráfico de Debian. En el repositorio de Debian también quedan alrededor de 150 paquetes que dependen de GTK2, y si se deja de proporcionar GTK2, estos paquetes tendrán que ser eliminados, ya que en su mayoría no están en desarrollo y su portabilidad a GTK3 es poco probable.
Muchos de estos paquetes tienen usuarios activos que no tienen intención de cambiar a otros programas. También ha habido desarrolladores que abogan por la continuación del soporte de GTK2 en Debian y consideran que la razón para eliminarlo es infundada. Por ejemplo, mencionar que GTK3 se lanzó hace 15 años no tiene sentido, ya que GTK3 no reemplaza a GTK2, así como GTK4 no reemplaza a GTK3.
También se cuestionan argumentos como la falta de soporte de HiDPI y Wayland en GTK2, ya que esto no es una necesidad y a los usuarios les satisface. Se considera inapropiado comparar con Arch Linux, donde GTK2 ha sido excluido del repositorio principal, pero está disponible en repositorios no oficiales. Durante la discusión también se planteó la pregunta de qué hace a GTK2 peor que GCC 3.3, que se proporcionó durante más de 20 años, hasta Debian 12, de los cuales 16 años fue únicamente para ofrecer libstdc++5 para ejecutables obsoletos.
Los partidarios de la eliminación de GTK2 citan como una de las razones la imposibilidad de garantizar la seguridad del paquete, mientras que los opositores argumentan que la seguridad de GTK2 en Debian ha preocupado poco hasta ahora, y el último error marcado como vulnerabilidad fue en 2015.
Actualmente se está discutiendo sobre cómo mantener el soporte para aplicaciones basadas en GTK2 en la distribución. Como una de las opciones, se propone trasladar GTK2 y las aplicaciones relacionadas a un repositorio no oficial. También se menciona la idea de crear un wrapper que traduzca la API de GTK2 a GTK3 y pasar a proporcionar un fork de GTK2 del proyecto Ardour. Además, se sugiere no eliminar los paquetes de inmediato, sino trasladarlos a un estado 'huérfano', con la esperanza de que alguien esté dispuesto a continuar su mantenimiento.
Entre los paquetes populares relacionados con GTK2:
- afterstep
- amsynth
- doublecmd (Double Commander)
- fpc
- geg
- gkrellm
- gmpc
- gnome-paint
- gkrellm
- grpn
- hexchat
- ibus
- lazarus
- mplayer
- navit
- openjdk-8
- pidgin
- rlvm
- sane-frontends
- sawfish
- scim
- seqtools
- soundmodem
- sylpheed
- tenace
- tickr
- tilem
- uim
- usermode
- xlog
- xournal
- xsane
- xzgv
- z88
Fuente: opennet.ru
