Weboldal keresés

A Debian tervezi a GTK2 eltávolítását a Debian 14 előtt


A Debian karbantartói azzal érvelnek, hogy a már nem támogatott upstream szoftverek, például a GTK2, szállítása növekvő biztonsági és stabilitási kockázatot jelent.

A Debian GNOME csapata hivatalosan bejelentette szándékát, hogy eltávolítja a GTK2-t (amit először 2002 márciusában adtak ki) a Forky fejlesztési ágból a Debian 14 kiadása előtt, amelyet 2027 közepére terveznek.

Az oka egyszerű: a GTK2-t 2020 végén, a GTK4 megjelenése óta az eredeti fejlesztői nem tartják karban. A GTK3-at, amelyet először 2011-ben publikáltak, már több mint 7 éve elérhető a Debian stabil 3.24-es sorozatában.

A Debian GNOME csapata szerint a GTK2-re továbbra is támaszkodó csomagok száma 2020 óta jelentősen csökkent, az eredeti lista kevesebb mint negyedére, de még mindig jelentős. A jelenlegi becslések szerint körülbelül 150 érintett csomag található az archívumban.

A javaslat összhangban van más nagyobb disztribúciók már meghozott döntéseivel. Például az Arch Linux 2025-ben eltávolította a GTK2-t a hivatalos tárolóiból, és az AUR-ra helyezte, míg a Red Hat Enterprise Linux 10 teljes mértékben GTK2 támogatás nélkül került kiadásra.

A Debian karbantartói, akik a program eltávolítása mellett érvelnek, biztonsági kockázatokra, a hivatalos javítások hiányára és az egyre növekvő költségekre hivatkoznak, amelyek a már nem használt szoftverek építhető állapotban tartásával kapcsolatosak, miközben a fejlesztőeszközök és könyvtárak fejlődnek.

Az egyetlen fennmaradó technikai akadály azonban a grafikus Debian telepítő, amely még mindig a GTK2-re támaszkodik. Ezt a függőséget meg kell oldani, mielőtt a készletet teljes egészében eltávolíthatnánk az archívumból.

Az telepítőn túl a karbantartók megjegyzik, hogy a GTK2 nem rendelkezik natív Wayland-támogatással, és nem integrálódik a modern törtrészes skálázással, még akkor sem, ha néhány alkalmazás elfogadhatóan működik HiDPI kijelzőkön különböző megoldások révén.

Ugyanakkor több, még mindig népszerű alkalmazás a GTK2-re támaszkodik, de a fejlesztők azzal érveltek, hogy az ilyen alkalmazások GTK3-ra vagy GTK4-re történő átültetése gyakran nem triviális, jelentős újratervezést igényel a mechanikus frissítések helyett, és bizonyos esetekben valószínűleg egyáltalán nem fog megtörténni a fő fejlesztés során.

Lehetséges kompromisszumként a hozzájárulók azt javasolták, hogy a GTK2-t és fennmaradó visszafelé függőségeit helyezzék át melléktárolókba, ahelyett, hogy a hivatalos archívumban tartanák. Miután a Debusine most működik, az ilyen csomagok továbbra is építhetők és telepíthetők a Debian hivatalos rendszere kívül, ahogy az Arch Linux is teszi a GTK2-vel az AUR-on keresztül.

Jelenleg még nem született végső döntés, de az előrehaladási út egyértelmű. Ha egy karbantartott fork vagy külső tár nem válik népszerűvé, a GTK2 várhatóan eltűnik a Debian fő archívumából a Debian 14 előtt.

További részletekért elolvashatja a teljes vitát a Debian levelezőlistáján.