Een van de ontwikkelaars van de Devuan-distributie gepresenteerd project GTK2-NG, die een fork van de GTK2-bibliotheek zal ontwikkelen, gericht op het voortzetten van de ondersteuning en het waarborgen van een goede functionaliteit in moderne distributies. Ondersteuning van de fork zal het mogelijk maken om GTK2-toepassingen in Devuan aan te blijven bieden na stopzetting de ondersteuning van GTK2 in de Debian-distributie 14, waarvan de release in de zomer van 2027 wordt verwacht.
De ontwikkelaars van het GTK-project hebben meer dan vijf jaar geleden de ondersteuning voor GTK2 stopgezet, en pakketten met GTK2 zijn al uitgesloten uit de officiële repositories van de Red Hat Enterprise Linux-, SUSE Linux Enterprise Server-, openSUSE- en Arch Linux-distributies (beschikbaar via AUR). Van de significante projecten gebruikt enkel de audiosoftware Ardour GTK2, echter is dit project niet afhankelijk van externe bibliotheken en ondersteunt het zijn eigen fork van GTK2 — YTK (opennet.ru). In de Debian-repository blijven ongeveer 150 pakketten over die afhankelijkheden van GTK2 hebben, waaronder afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv en z88.
In GTK2-NG is toegevoegd zijn enkele tientallen wijzigingen doorgevoerd, voornamelijk gerelateerd aan het overbrengen van correcties die in de vorm van patches in de pakketten van AUR en Debian zijn verspreid, evenals het corrigeren van waarschuwingen die door de compiler worden weergegeven. Tot de verbeteringen behoort de modernisering van de functie voor het sorteren van arrays g_sort_array en de vervanging van het schalingalgoritme ter verbetering van de scherpte van pictogrammen. In de bestandskiezer (filechooser) zijn bestaande problemen opgelost en is de weergave van inhoud met een groot aantal bestanden geoptimaliseerd. De build is getest met GCC 14 en Clang 21.
Voor de toekomstplannen wordt de toepassing van wijzigingen uit fork GTK2, wordt ontwikkeld deelnemer aan het Xlibre-project — stefan11111, evenals het backporten van code uit YTK (github.com), de fork van GTK2 van het Ardour-project. Tot de taken behoort ook het testen van de build in GCC 15 en het toevoegen van ondersteuning voor het gebruik van libppd voor printen op systemen met CUPS 3.x. Het is niet uitgesloten dat licentie GPLv3 voor de nieuwe code wordt gebruikt en dat er een naamsverandering plaatsvindt om claims van het GNOME-project te vermijden.
Bron: linux.org.ru
