In Debian 14 si intende interrompere la fornitura di GTK2

Il team di manutenzione di Debian, responsabile dei pacchetti 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 obsoleto nei repository principali sta diventando problematica. Tra le distribuzioni che hanno già smesso di fornire GTK2 ci sono 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 rimaneva GIMP, ma a partire da GIMP 3.0 questo editor grafico è stato portato su GTK3. GTK è anche utilizzato nel popolare editor audio Ardour, ma questo progetto non dipende da librerie esterne e supporta un proprio fork di GTK2 — YTK.

Il problema più serio che ostacola la rimozione di GTK2 è che GTK2 continua a essere utilizzato nell'installer grafico di Debian. Nel repository di Debian rimangono anche circa 150 pacchetti con dipendenze da GTK2 e, se GTK2 dovesse essere dismesso, sarà necessario rimuovere questi pacchetti, poiché nella maggior parte non sono in sviluppo e la loro portabilità su GTK3 è poco probabile.

Molti di questi pacchetti hanno utenti attivi che non intendono passare ad altri programmi. Ci sono anche sviluppatori che si sono pronunciati a favore della continuità del supporto per GTK2 in Debian, ritenendo pretestuoso il motivo per la sua rimozione. Ad esempio, menzionare che GTK3 è stato rilasciato 15 anni fa non ha senso, poiché GTK3 non sostituisce GTK2, così come GTK4 non sostituisce GTK3.

Vengono messi in discussione anche argomenti come la mancanza di supporto per HiDPI e Wayland in GTK2, poiché non sono necessari e gli utenti sono soddisfatti. È inappropriato fare il confronto con Arch Linux, dove GTK2 è escluso dal principale repository, ma disponibile in quelli non ufficiali. Durante la discussione è stata sollevata anche la domanda su cosa renda GTK2 peggiore di GCC 3.3, che è stato fornito per più di 20 anni, fino a Debian 12, dei quali 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 suoi oppositori rispondono che fino ad ora la sicurezza di GTK2 in Debian non ha preoccupato molti e l'ultimo errore contrassegnato come vulnerabilità risale al 2015.

Attualmente si sta discutendo su come mantenere il supporto per le applicazioni basate su GTK2 nella distribuzione. Una delle opzioni proposte è di spostare GTK2 e le relative applicazioni in un repository non ufficiale. Tra le idee si menzionano anche la creazione di un wrapper che trasmetta l'API di GTK2 a GTK3 e il passaggio alla fornitura di un fork di GTK2 da parte del progetto Ardour. È stato inoltre suggerito di non rimuovere immediatamente i pacchetti, ma di passarli allo stato di "orphaned", sperando che si trovi qualcuno disposto a continuare il loro mantenimento.

Tra i pacchetti popolari basati su GTK2:

  • 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

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster