Debian aikoo poistaa GTK2:n ennen Debian 14:ää
Debianin ylläpitäjät väittävät, että vanhentuneen upstream-ohjelmiston, kuten GTK2:n, toimittaminen on kasvava turvallisuus- ja vakausriskin lähde.
Debianin GNOME-tiimi on virallisesti ilmoittanut aikomuksestaan poistaa GTK2 (alkuperäisesti julkaistu maaliskuussa 2002) Forky-kehityshaaraasta ennen Debian 14:n julkaisua, joka on suunniteltu keskelle vuotta 2027.
Syynä on yksinkertainen: GTK2:ta ei ole ylläpidetty ylävirrassa vuoden 2020 lopun jälkeen, jolloin GTK4 julkaistiin. GTK3, joka julkaistiin ensimmäisen kerran vuonna 2011, on ollut saatavilla Debiansa vakaassa 3.24-sarjassa yli 7 vuoden ajan.
Debianin GNOME-tiimin mukaan GTK2:een edelleen tukeutuvien pakettien määrä on laskenut merkittävästi vuodesta 2020 lähtien, alle neljännekseen alkuperäisestä listasta, mutta on silti merkittävä. Nykyiset arviot mainitsevat noin 150 pakettia, joihin tämä vaikuttaa arkistossa.
Ehdotus asettaa Debianin linjaan muiden suurten jakelujen jo tekemiin päätöksiin. Esimerkiksi Arch Linux poisti GTK2:n virallisista arkistoistaan vuonna 2025, siirtäen sen AUR:iin, kun taas Red Hat Enterprise Linux 10 toimitettiin kokonaan ilman GTK2-tukea.
Debianin ylläpitäjät, jotka puolustavat poistamista, viittaavat turvallisuusriskeihin, puuttuviin upstream-korjauksiin ja kasvaviin kustannuksiin pitää kuollut ohjelmisto käännettävissä työkalu- ja kirjastokehityksen myötä.
Yksi jäljellä oleva tekninen este on kuitenkin graafinen Debian-asennusohjelma, joka edelleen riippuu GTK2:sta. Tämä riippuvuus on ratkaistava, ennen kuin työkalupakki voidaan poistaa kokonaan arkistosta.
Asennusohjelman lisäksi ylläpitäjät huomauttavat, että GTK2 ei tue natiivisti Waylandia eikä integroitu moderniin murto-osaskaalaukseen, vaikka jotkut sovellukset saattavat toimia hyväksyttävästi HiDPI-näytöillä kiertotapojen avulla.
Samaan aikaan useat yhä suositut sovellukset riippuvat GTK2:sta, mutta kehittäjät ovat väittäneet, että tällaisten sovellusten siirtäminen GTK3:een tai GTK4:ään ei ole usein yksinkertaista, vaan vaatii suuria uudelleensuunnitteluita pelkkien mekaanisten päivitysten sijaan, ja joissakin tapauksissa sitä ei todennäköisesti tapahdu lainkaan upstreamissa.
Mahdollisena kompromissina osalliset ovat ehdottaneet GTK2:n ja sen jäljellä olevien käänteisten riippuvuuksien siirtämistä sivurepositoroihin sen sijaan, että ne säilytettäisiin virallisessa arkistossa. Nyt kun Debusine on toiminnassa, tällaisia paketteja voitaisiin edelleen rakentaa ja asentaa Debianin ulkopuolella, kuten Arch Linux tekee GTK2:lle AUR:n kautta.
Tällä hetkellä lopullista päätöstä ei ole vielä tehty, mutta tulevaisuuden suunta on selvä. Elleivät ylläpidetty haara tai ulkoinen arkisto saa jalansijaa, GTK2 on määrä poistua Debianin pääarkistosta ennen Debian 14:ää.
Lisätietoja varten voit lukea koko keskustelun Debianin postituslistalla.
