Webbplatssökning

Debian planerar att ta bort GTK2 före Debian 14


Debian-förvaltare hävdar att leverera död upstream-programvara, såsom GTK2, utgör en växande säkerhets- och stabilitetsrisk.

Debian GNOME-teamet har formellt meddelat sin avsikt att ta bort GTK2 (som ursprungligen släpptes i mars 2002) från Forky-utvecklingsgrenen inför lanseringen av Debian 14, som är planerad till mitten av 2027.

Anledningen är enkel: GTK2 har inte underhållits upstream sedan slutet av 2020, när GTK4 släpptes. GTK3, som först publicerades 2011, har varit tillgängligt i Debians stabila 3.24-serie i mer än 7 år.

Enligt Debian GNOME-teamet har antalet paket som fortfarande är beroende av GTK2 minskat avsevärt sedan 2020, till mindre än en fjärdedel av den ursprungliga listan, men det förblir betydande. Nuvarande uppskattningar anger ungefär 150 berörda paket i hela arkivet.

Förslaget anpassar Debian efter beslut som redan har fattats av andra stora distributioner. Till exempel tog Arch Linux bort GTK2 från sina officiella arkiv 2025 och placerade det i AUR istället, medan Red Hat Enterprise Linux 10 levererades helt utan stöd för GTK2.

Debian-underhållare som argumenterar för borttagning nämner säkerhetsrisker, bristen på korrigeringar från den ursprungliga utvecklaren och den ökande kostnaden för att hålla inaktiva programvaror byggbara i takt med att verktygskedjor och bibliotek utvecklas.

En återstående teknisk blockerare är däremot den grafiska Debian-installationen, som fortfarande är beroende av GTK2. Det beroendet måste lösas innan verktygssatsen kan tas bort helt från arkivet.

Utöver installationsprogrammet noterar underhållare att GTK2 saknar inbyggt stöd för Wayland och inte integreras med modern bråkdelsskalning, även om vissa applikationer kan fungera acceptabelt på HiDPI-skärmar genom lösningar.

Samtidigt beror flera fortfarande populära applikationer på GTK2, men utvecklare har hävdat att det ofta inte är enkelt att föra över sådana applikationer till GTK3 eller GTK4, eftersom det kräver omfattande omdesign snarare än mekaniska uppdateringar, och i vissa fall är det osannolikt att det någonsin kommer att hända i upstream.

Som ett potentiellt kompromissförslag har bidragsgivare föreslagit att flytta GTK2 och dess återstående omvända beroenden till sidoförråd istället för att behålla dem i det officiella arkivet. Med Debusine nu i drift skulle sådana paket kunna fortsätta att byggas och installeras utanför Debian själva, precis som Arch Linux gör med GTK2 via AUR.

För tillfället har inget slutgiltigt beslut fattats ännu, men vägen framåt är tydlig. Om inte en underhållen fork eller ett externt arkiv får genomslag, är GTK2 på väg att försvinna från Debians huvudsakliga arkiv innan Debian 14.

För mer information kan du läsa hela diskussionen på Debians mailinglista.