Un des développeurs de la distribution Devuan présenté le projet GTK2-NG, qui développera un fork de la bibliothèque GTK2, visant à poursuivre son support et à garantir un bon fonctionnement dans les distributions modernes. Le maintien du fork permettra de continuer à fournir des applications liées à GTK2 dans Devuan, après l'arrêt la fin du support de GTK2 dans la distribution Debian 14, dont la sortie est prévue pour l'été 2027.
Les développeurs du projet GTK ont cessé de prendre en charge GTK2 il y a plus de cinq ans, et les paquets avec GTK2 ont déjà été exclus des dépôts officiels des distributions Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE et Arch Linux (disponible via AUR). Parmi les projets notables, GTK2 continue d'être utilisé par l'éditeur audio Ardour, mais ce projet ne dépend pas des bibliothèques externes et maintient son propre fork de GTK2 — YTK (opennet.ru). Dans le dépôt Debian, il reste environ 150 paquets liés à des dépendances avec GTK2, parmi lesquels afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv et z88.
Dans GTK2-NG ajouté , plusieurs dizaines de changements, principalement liés au transfert de corrections diffusées sous forme de patches dans des paquets d'AUR et Debian, et à la résolution des avertissements émis par le compilateur. Parmi les améliorations, on note la modernisation de la fonction de tri de tableaux g_sort_array et le remplacement de l'algorithme de mise à l'échelle pour améliorer la clarté des icônes. Dans le widget de sélection de fichiers (filechooser), les problèmes existants ont été résolus et l'affichage des contenus de répertoires avec un grand nombre de fichiers a été optimisé. La compilation a été testée avec GCC 14 et Clang 21.
Concernant les projets futurs, on note le transfert de modifications depuis fork GTK2, développé par un participant au projet Xlibre — stefan11111, ainsi que le backportage de code depuis YTK (github.com), un fork de GTK2 du projet Ardour. Parmi les tâches, il est également question de vérifier la compilation avec GCC 15 et d'ajouter le support de l'utilisation de libppd pour l'impression sur les systèmes avec CUPS 3.x. Il n'est pas exclu d'utiliser la licence GPLv3 pour le nouveau code et de changer de nom pour éviter d'éventuelles réclamations de la part du projet GNOME.
Source : linux.org.ru
