Uno degli sviluppatori della distribuzione Devuan ha presentato progetto GTK2-NG, che svilupperà un fork della libreria GTK2, mirato a garantire la sua manutenzione e a assicurare un funzionamento di qualità nelle distribuzioni moderne. Il mantenimento del fork permetterà di continuare a fornire a Devuan applicazioni legate a GTK2, dopo cessazione il supporto di GTK2 nella distribuzione Debian 14, il cui rilascio è previsto per l'estate del 2027.
Gli sviluppatori del progetto GTK hanno interrotto la manutenzione di GTK2 più di 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 rilevanti, GTK2 continua a essere utilizzato dall'editor audio Ardour, ma questo progetto non dipende da librerie esterne e supporta il proprio fork di GTK2 — YTK (opennet.ru). Nel repository Debian rimangono circa 150 pacchetti, legati a dipendenze con 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 ci sono diverse decine di cambiamenti, principalmente legati al trasferimento delle correzioni rilasciate sotto forma di patch nei pacchetti da AUR e Debian, e alla risoluzione degli 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 nitidezza delle icone. Nel widget di selezione file (filechooser) sono stati risolti i problemi esistenti e ottimizzata la visualizzazione dei contenuti delle directory con un gran numero di file in forma di icone. È stata testata una build utilizzando GCC 14 e Clang 21.
Tra i piani futuri si segnala il trasferimento delle modifiche da fork GTK2, sviluppato da un partecipante al progetto Xlibre — stefan11111, così come il backporting del codice da YTK (github.com), fork di GTK2 del progetto Ardour. Tra i compiti è menzionata anche la verifica della build in GCC 15 e l'aggiunta del supporto per l'uso di libppd per la stampa su sistemi con CUPS 3.x. Non si esclude il coinvolgimento della licenza GPLv3 per il nuovo codice e il cambiamento del nome per escludere pretese da parte del progetto GNOME.
Fonte: linux.org.ru
