Il team di manutenzione di Debian responsabile dei pacchetti con GNOME ha pianificato di non includere gli strumenti GTK2 nella distribuzione di 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 la manutenzione di GTK2, considerato obsoleto, sta diventando problematica nella repository principale. Distribuzioni che hanno già smesso di fornire GTK2 includono Red Hat Enterprise Linux, SUSE Linux Enterprise Server 16, openSUSE 16 e Arch Linux. Si consiglia a Debian di seguire il loro esempio.
Tra i progetti significativi legati a GTK2, fino a poco tempo fa c'era GIMP, ma a partire da GIMP 3.0 questo editor grafico è stato portato su GTK3. GTK è utilizzato anche nel popolare editor audio Ardour, ma questo progetto non dipende da librerie esterne e sostiene il proprio fork di GTK2 - YTK.
Il problema più serio che ostacola la rimozione di GTK2 è il suo utilizzo continuato nell'installer grafico di Debian. Nella repository di Debian rimangono circa 150 pacchetti legati a dipendenze con GTK2, e nel caso in cui GTK2 venga rimosso, questi pacchetti dovranno essere eliminati, poiché nella maggior parte dei casi non sono in fase di sviluppo e la loro migrazione a GTK3 è improbabile.
Molti di questi pacchetti hanno utenti attivi che non intendono passare ad altri programmi. Ci sono anche sviluppatori che si sono espressi a favore del mantenimento del supporto per GTK2 in Debian, ritenendo che le motivazioni per la sua rimozione siano pretestuose. Ad esempio, il fatto che GTK3 sia stato rilasciato 15 anni fa non ha senso, poiché GTK3 non sostituisce GTK2, così come GTK4 non sostituisce GTK3.
Si mettono in discussione anche argomenti come l'assenza di supporto HiDPI e Wayland in GTK2, dato che non è necessario e gli utenti sono soddisfatti. Si considera inappropriato il confronto con Arch Linux, dove GTK2 è escluso dalla repository principale ma disponibile in quella non ufficiale. Durante la discussione è stato anche sollevato il quesito su cosa renda GTK2 peggiore di GCC 3.3, che è stato fornito per oltre 20 anni, fino a Debian 12, di cui 16 anni solo per fornire libstdc++5 per file eseguibili obsoleti.
I sostenitori della rimozione di GTK2 citano come una delle ragioni l'impossibilità di garantire la sicurezza del pacchetto, mentre i contrari rispondono che finora la sicurezza di GTK2 in Debian ha preoccupato pochi e l'ultima vulnerabilità segnalata risale al 2015.
Attualmente si sta discutendo su come mantenere il supporto per le applicazioni basate su GTK2 nel pacchetto. Una delle opzioni proposte è di spostare GTK2 e le applicazioni collegate in un repository non ufficiale separato. Tra le idee si menziona anche la creazione di un wrapper che traduca l'API di GTK2 in GTK3, e il passaggio alla fornitura di un fork di GTK2 dal progetto Ardour. È stato inoltre suggerito di non rimuovere immediatamente i pacchetti, ma di trasferirli allo stato di "orphaned", nella speranza che qualcuno desideri continuare a mantenerli.
Tra i pacchetti più popolari basati su GTK2 ci sono:
- afterstep
- amsynth
- doublecmd (Double Commander)
- fpc
- geg
- gkrellm
- gmpc
- gnome-paint
- gkrellm
- grpn
- hexchat
- ibus
- lazarus
- mplayer
- navit
- openjdk-8
- pidgin
- rlvm
- sane-frontends
- sawfish
- scim
- seqtools
- soundmodem
- sylpheed
- tenace
- tickr
- tilem
- uim
- usermode
- xlog
- xournal
- xsane
- xzgv
- z88
Fonte: opennet.ru
