A GTK2 nem hivatalos feltámasztása: új fork a régi Linux-alkalmazásokhoz

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A GTK2, a mára elavulttá vált toolkit, amely a klasszikus Linux asztali környezetek jelentős részét kiszolgálta, és leginkább a 2000-es évek GNOME 2 korszakából lehet ismerős, egy GTK2-NG nevű, nem hivatalos folytatást kapott.

A projektet a Devuan Git infrastruktúráján hosztolják, és egy közösségi tag indította el. A repository az eredeti GTK2 kódbázisát tartalmazza, kiegészítve új karbantartási commitokkal.

Fontos tisztázni, hogy a kezdeményezés nem kapcsolódik a GNOME-hoz vagy a GTK-hoz, és nem jelenti azt sem, hogy a GTK2 visszatérne upstream által karbantartott toolkitek közé. A GTK2-NG ehelyett egy közösségi karbantartási fork, amelynek célja, hogy a GTK2 modern rendszereken is fordítható és használható maradjon.

A projekt bejelentése szerint a fork már átvett két patch-et az Arch AUR GTK2-karbantartóitól, és kezeli az újabb toolchainek által jelzett fordítói figyelmeztetéseket is. A karbantartó beszámolója alapján sikeresen tesztelték GCC 14-gyel, Clang 21-gyel és a Leafpaddel.

A projekt a kompatibilitást a modernizálás elé helyezi. A GTK2-NG célja az eredeti GTK2 API és ABI megőrzése, hogy a meglévő szoftverek komolyabb portolási munka nélkül is leforduljanak és fussanak. A karbantartó azt is felvetette, hogy megtartanák a jelenlegi library-neveket, így nem kellene az alkalmazásokat újrafordítani.

A tervezett munka része a GCC 15-tel való tesztelés, további javítások backportolása, a NetBSD pkgsrc patch-einek átnézése, valamint az Ardour YTK forkjából származó fejlesztések szelektív átvétele úgy, hogy közben megmaradjon az ABI-kompatibilitás. A közösség emellett régebbi, GTK2-alapú szoftverekkel és asztali komponensekkel is tesztelne, például a GTK3 előtti Xfce-vel, az LXDE-vel, a MATE-tal, a GIMP-pel, az Inkscape-pel és más legacy alkalmazásokkal.

Összehasonlításképp: a GTK2 upstream oldalon évek óta elavult, a disztribúciók pedig fokozatosan kivezetik. A Debian fejlesztői felvetették a GTK2 eltávolítását a Debian 14 „Forky” kiadásból, az Arch Linux az AUR-ba tette át a GTK2-t, a Red Hat Enterprise Linux 10 pedig már nem tartalmaz GTK2-támogatást.

Mindezek fényében azoknak a felhasználóknak, akik továbbra is régebbi GTK2-alkalmazásokra, könnyű asztali környezetekre, retro Linux összeállításokra vagy még nem portolt szoftverekre támaszkodnak, egy karbantartott fork gyakorlati megoldást jelenthet, hogy ezek a programok működőképesek maradjanak, miközben a főbb disztribúciók továbblépnek.