Debian planira ukloniti GTK2 prije Debiana 14
Održavatelji Debiana tvrde da isporuka zastarjelog softvera, poput GTK2, predstavlja sve veći sigurnosni i stabilnosti rizik.
Debian GNOME tim je službeno najavio svoju namjeru da ukloni GTK2 (prvotno objavljen u ožujku 2002.) iz razvojne grane Forky prije izlaska Debiana 14, planiranog za sredinu 2027.
Razlog je jednostavan: GTK2 nije održavan od kraja 2020. godine, kada je objavljen GTK4. GTK3, koji je prvi put objavljen 2011. godine, dostupan je u Debianovoj stabilnoj seriji 3.24 više od 7 godina.
Prema timu Debian GNOME, broj paketa koji još uvijek ovise o GTK2 značajno je pao od 2020. godine, na manje od četvrtine izvorne liste, ali i dalje ostaje značajan. Trenutne procjene navode otprilike 150 pogođenih paketa u cijelom arhivu.
Prijedlog usklađuje Debian s odlukama koje su već donijele druge velike distribucije. Na primjer, Arch Linux je 2025. uklonio GTK2 iz svojih službenih repozitorija, prebacivši ga u AUR, dok Red Hat Enterprise Linux 10 uopće nije dolazio s podrškom za GTK2.
Održavatelji Debiana koji se zalažu za uklanjanje navode sigurnosne rizike, nedostatak ispravki od strane originalnih autora i sve veće troškove održavanja zastarjelog softvera kako se alati i knjižnice razvijaju.
Jedini preostali tehnički blokator, međutim, je grafički Debian Installer, koji još uvijek ovisi o GTK2. Ta se ovisnost mora riješiti prije nego što se alatni paket može u potpunosti ukloniti iz arhive.
Osim instalatera, održavatelji napominju da GTK2 nema izvorno podršku za Wayland i ne integrira se s modernim djelomičnim skaliranjem, čak i ako neke aplikacije mogu raditi prihvatljivo na HiDPI zaslonima kroz zaobilazna rješenja.
U isto vrijeme, nekoliko još uvijek popularnih aplikacija ovisi o GTK2, ali programeri su tvrdili da portanje takvih aplikacija na GTK3 ili GTK4 često nije jednostavno, zahtijevajući velike redizajne umjesto mehaničkih ažuriranja, a u nekim slučajevima vjerojatno se uopće neće dogoditi na višoj razini.
Kao mogući kompromis, suradnici su predložili premještanje GTK2 i njegovih preostalih obratno zavisnih paketa u pomoćne spremišta umjesto da ih se zadrži u službenom arhivu. S obzirom da je Debusine sada operativan, takvi se paketi mogli nastaviti graditi i instalirati izvan samog Debiana, kao što Arch Linux to radi s GTK2 putem AUR-a.
Trenutno još nije donesena konačna odluka, ali put naprijed je jasan. Ako se održavani fork ili vanjski repozitorij ne pokažu uspješnima, očekuje se da GTK2 nestane iz glavnog Debiana prije Debiana 14.
Za više detalja, možete pročitati cijelu raspravu na Debianovoj mailing listi.
