Uno degli sviluppatori della distribuzione Devuan ha presentato il progetto GTK2-NG, che svilupperà un fork della libreria GTK2, mirato a continuare il suo supporto e a garantire un funzionamento di qualità nelle moderne distribuzioni. Il mantenimento del fork permetterà di continuare la fornitura in Devuan di applicazioni legate a GTK2, dopo la cessazione del supporto di 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 ad essere utilizzato dal software di editing audio Ardour, ma questo progetto non dipende da librerie esterne e supporta un proprio fork di GTK2 — YTK. Nel repository Debian restano 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.
GTK2-NG ha aggiunto diverse decine di modifiche, principalmente legate al trasferimento di correzioni distribuite sotto forma di patch nei pacchetti di AUR e Debian, e alla correzione di avvisi emessi dal compilatore. Tra i miglioramenti si segnala la modernizzazione della funzione di ordinamento degli array g_sort_array e la sostituzione dell'algoritmo di scaling per migliorare la chiarezza delle icone. Nel widget di selezione file (filechooser) sono stati risolti i problemi esistenti e sono state effettuate ottimizzazioni
per la visualizzazione in forma di icone del contenuto delle directory con un gran numero di file. È stata testata una build utilizzando GCC 14 e Clang 21.
Tra i piani futuri si segnala il trasferimento di modifiche dal fork GTK2, sviluppato da un partecipante al progetto Xlibre — stefan11111, così come il backporting del codice da YTK, fork di GTK2 del progetto Ardour. Tra i compiti è anche inclusa la verifica della build in GCC 15 e l'aggiunta del supporto all'utilizzo di libppd per la stampa su sistemi con CUPS 3.x. Non è escluso l'uso della licenza GPLv3 per il nuovo codice e il cambio di nome per evitare rivendicazioni da parte del progetto GNOME.
Fonte: opennet.ru
