Debian is van plan GTK2 vóór Debian 14 te verwijderen
Debian-maintainers beweren dat het uitbrengen van verouderde upstream-software, zoals GTK2, een toenemend veiligheids- en stabiliteitsrisico vormt.
Het Debian GNOME-team heeft formeel aangekondigd zijn voornemen om GTK2 (voor het eerst uitgebracht in maart 2002) uit de Forky-ontwikkelingsbranch te verwijderen voorafgaand aan de release van Debian 14, gepland voor half 2027.
De reden is eenvoudig: GTK2 wordt sinds eind 2020, toen GTK4 werd uitgebracht, niet meer upstream onderhouden. GTK3, voor het eerst gepubliceerd in 2011, is al meer dan 7 jaar beschikbaar in de stabiele 3.24-serie van Debian.
Volgens het Debian GNOME-team is het aantal pakketten dat nog afhankelijk is van GTK2 sinds 2020 aanzienlijk gedaald, tot minder dan een kwart van de oorspronkelijke lijst, maar blijft het nog steeds aanzienlijk. Huidige schattingen spreken van ongeveer 150 getroffen pakketten in het gehele archief.
Het voorstel brengt Debian in overeenstemming met beslissingen die al door andere grote distributies zijn genomen. Bijvoorbeeld, Arch Linux verwijderde in 2025 GTK2 uit zijn officiële repositories en plaatste het in de AUR, terwijl Red Hat Enterprise Linux 10 geheel zonder GTK2-ondersteuning werd geleverd.
Debian-beheerders die pleiten voor verwijdering noemen beveiligingsrisico's, het gebrek aan oplossingen upstream en de toenemende kosten om verouderde software werkbaar te houden naarmate toolchains en bibliotheken evolueren.
Een van de resterende technische obstakels is echter de grafische Debian Installer, die nog steeds afhankelijk is van GTK2. Die afhankelijkheid moet worden opgelost voordat de toolkit volledig uit het archief kan worden verwijderd.
Buiten de installer merken de beheerders op dat GTK2 geen native Wayland-ondersteuning heeft en niet integreert met moderne fractionele schaalvergroting, zelfs als sommige applicaties acceptabel kunnen functioneren op HiDPI-schermen via tijdelijke oplossingen.
Tegelijkertijd zijn er verschillende nog steeds populaire toepassingen die afhankelijk zijn van GTK2, maar ontwikkelaars hebben betoogd dat het overzetten van dergelijke toepassingen naar GTK3 of GTK4 vaak niet eenvoudig is, omdat het grote herontwerpen vereist in plaats van mechanische updates, en in sommige gevallen helemaal niet zal gebeuren in de upstream-versie.
Als een mogelijke compromis hebben bijdragers voorgesteld om GTK2 en de resterende omgekeerde afhankelijkheden in zij-repositories te plaatsen in plaats van ze in het officiële archief te houden. Nu Debusine operationeel is, zouden dergelijke pakketten buiten Debian zelf kunnen blijven worden gebouwd en geïnstalleerd, zoals Arch Linux doet met GTK2 via de AUR.
Op dit moment is er nog geen definitief besluit genomen, maar de weg voorwaarts is duidelijk. Tenzij een onderhouden fork of externe repository terrein wint, zal GTK2 vóór Debian 14 uit het hoofdpakketarchief van Debian worden verwijderd.
Voor meer details kunt u de volledige discussie op de mailinglijst van Debian lezen.
