Uno degli sviluppatori della distribuzione Devuan ha presentato progetto GTK2-NG, che si occuperà dello sviluppo del fork della libreria GTK2, mirato a garantire il suo supporto e il corretto funzionamento nelle distribuzioni moderne. Il mantenimento del fork permetterà di continuare a fornire a Devuan le applicazioni basate su GTK2, dopo la cessazione del supporto per GTK2 nella distribuzione Debian 14, il cui rilascio è previsto per l'estate del 2027.
Gli sviluppatori del progetto GTK hanno interrotto il supporto per GTK2 oltre cinque anni fa, e i pacchetti con GTK2 sono già stati esclusi dai repository ufficiali delle distribuzioni Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE e Arch Linux (disponibile tramite AUR). Tra i progetti significativi, GTK2 continua a essere utilizzato dal software di editing audio Ardour, ma questo progetto non dipende da librerie esterne e supporta un proprio fork di GTK2 — YTK (opennet.ru). Nel repository Debian rimangono circa 150 pacchetti con dipendenze legate a GTK2, tra cui afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv e z88.
In GTK2-NG aggiunto diverse modifiche, prevalentemente legate al trasferimento delle correzioni distribuite sotto forma di patch nei pacchetti da AUR e Debian, e alla risoluzione degli avvisi emessi dal compilatore. Tra i miglioramenti, si segnala l'aggiornamento della funzione di ordinamento degli array g_sort_array e la sostituzione dell'algoritmo di scaling per aumentare la chiarezza delle icone. Nel widget di selezione file (filechooser) sono state risolte le problematiche esistenti e ottimizzata la visualizzazione delle icone dei contenuti delle cartelle con un gran numero di file. È stata testata una build utilizzando GCC 14 e Clang 21.
Tra i piani futuri, si prevede di trasferire modifiche da fork GTK2, sviluppato da un partecipante al progetto Xlibre — stefan11111, e il backporting del codice da YTK (github.com), fork di GTK2 dal progetto Ardour. Tra le attività si menziona anche il controllo della build in GCC 15 e l'aggiunta del supporto per l'utilizzo di libppd per la stampa su sistemi con CUPS 3.x. Non si esclude l'uso della licenza GPLv3 per il nuovo codice e il cambio del nome per evitare rivendicazioni da parte del progetto GNOME.
Fonte: linux.org.ru
