A Devuan disztribúció egyik fejlesztője bemutatta a GTK2-NG projektet, amely a GTK2 könyvtár fork-ját fejleszti, célja a támogatás folytatása és a modern disztrókban való megfelelő működés biztosítása. A fork fenntartása lehetővé teszi, hogy Devuan a GTK2-re épülő alkalmazásokat továbbra is biztosítson, miután a GTK2 támogatása 2027 nyarára várhatóan megszűnik a Debian 14 disztribúcióban.
A GTK projekt fejlesztői már több mint öt éve megszüntették a GTK2 támogatását, és a GTK2-vel rendelkező csomagokat már eltávolították a Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE és Arch Linux hivatalos tárolóiból (elérhető az AUR-on). Az olyan jelentős projektek közül, mint az Ardour hangrendező, a GTK2-t továbbra is használja, de ez a projekt nem függ külső könyvtáraktól, és fenntartja a saját GTK2 fork-ját — YTK-t. A Debian tárolóban körülbelül 150 csomag marad, amelyek GTK2-höz kapcsolódó függőségekkel rendelkeznek, ezek között van az afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed és tickr.
tilem, uim, usermode, xsane, xzgv és z88.
A GTK2-NG-ben számos változás került bevezetésre, főként a patch-ként terjesztett javítások átültetésével az AUR-ból és a Debianból, valamint a fordító által kiadott figyelmeztetések javításával. A fejlesztések között említést nyer a g_sort_array tömbsoroló függvény modernizálása és a skálázási algoritmus cseréje a szimbólumok élesítésének javítása érdekében. A fájlok kiválasztásához használt widget (filechooser) esetében megoldották a fennálló problémákat és optimalizálták
a nagy fájl számú könyvtárak ikonképének megjelenését. A build tesztelése GCC 14 és Clang 21 használatával történt.
A jövőbeli tervekből kiemelendő a GTK2 fork-jának változásainak átültetése, amit az Xlibre projekt résztvevője — stefan11111 — fejleszt, valamint a kód YTK-ból való bákportálása, ami az Ardour projekt GTK2 fork-ját jelenti. A feladatok között szerepel GCC 15-ös fordítóval történt build-ellenőrzés és a libppd nyomtatási támogatás hozzáadása a CUPS 3.x verzióval rendelkező rendszereken. Nem zárják ki a GPLv3 licenc alkalmazását az új kódokra és a név megváltoztatását a GNOME projekttől származó követelések elkerülése érdekében.
Forrás: opennet.ru
