A GTK3 eszközkészlet évi egyetlen kiadásra áll át

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 GTK grafikus felhasználói felületet biztosító eszközkészlet (toolkit) világában régóta érezhető a generációváltás: miközben a GTK 4 már évek óta elérhető és aktívan fejlődik, a GTK3-at még mindig rengeteg alkalmazás használja, ezért a karbantartása nem állhat le egyik napról a másikra. Most azonban fontos változás jön a GTK3 életciklusában: a fejlesztők a jövőben évi egyetlen karbantartói kiadásra (point release) állnak át.

A GTK3 eddig viszonylag sűrűn kapott kisebb frissítéseket, nagyjából havi ritmustól néhány havonta érkező kiadásokig, attól függően, milyen hibák (bugok) kerültek elő, illetve milyen javításokat kellett még beemelni. A cikkben említett példák szerint 2025-ben öt, 2024-ben pedig négy darab 3.24.xx verziószámú frissítés érkezett. Ezzel szemben a jövőben a terv az, hogy évente csak egy új GTK3 pontkiadás jelenjen meg.

A frissen kiadott GTK+ 3.24.52 egy sor hibajavítást hozott, valamint fordítási frissítéseket is. A változások között szerepeltek többek között terminálos környezethez kapcsolódó problémák, GIMP-használat közben előforduló hibák, illetve az emojikhoz tartozó CLDR 48 (Common Locale Data Repository) frissítései is. A kiadás érdekessége azonban nem csak a javítások listája, hanem az a megjegyzés, amelyet a fejlesztők kifejezetten ehhez a verzióhoz fűztek: a GTK3 kiadások gyakoriságát csökkentik, és a jövőben a változtatásokat fontos hibajavításokra és összeomlásokat (crash) megszüntető javításokra korlátozzák. A megjegyzés szerint a következő GTK3 kiadás várhatóan 2027 márciusában érkezik.

A döntés háttere technikailag jól érthető. A GTK3 mára „érett” állapotban van: a nagyobb funkcionális fejlesztések ideje jórészt lejárt, a projekt fenntartása pedig egyre inkább arról szól, hogy a meglévő alkalmazások stabilan működjenek a modern rendszereken is. Ezzel párhuzamosan a GTK fejlesztői nyilvánvalóan szeretnék, ha az alkalmazásfejlesztők hosszabb távon átállnának GTK4-re, hiszen a fő fejlesztési irány már ott van.

A GTK4-re való migráció ugyanakkor nem mindig triviális. Sok, GTK3-ra épülő alkalmazásnál a felhasználói felületet és a widgeteket érintő változások miatt nem elég „átfordítani” a kódot: gyakran érdemi átalakításra van szükség, különösen ott, ahol egyedi rajzolás, speciális témázás vagy régi komponensek használata történik. A disztribúciók (például Linux Mint, Ubuntu, Fedora) ezért jellemzően hosszabb ideig kénytelenek párhuzamosan szállítani a GTK3 és GTK4 futtatókörnyezetet, hogy a felhasználók kedvenc alkalmazásai ne essenek ki egyik frissítéssel a másikra.

Felhasználói oldalról a ritkább GTK3-kiadások leginkább azt jelentik, hogy kevesebb „apró” frissítés érkezik majd év közben, és a GTK3-as alkalmazásoknál a grafikus alaprendszer szintjén ritkábban lesznek változások. Ez általában stabilitási szempontból akár előny is lehet, ugyanakkor a kisebb kompatibilitási vagy környezeti problémák javítására hosszabb ideig kell várni, hacsak az adott disztribúció nem backportolja (visszaportolja) a szükséges javításokat.

A GTK 3.24.52 változásai iránt érdeklődők a cikkben szereplő hivatkozáson keresztül tudnak utánanézni a részleteknek: 2020. decemberi bejegyzés. (A GTK3 azóta is karbantartás alatt állt, mivel sok szoftver továbbra is erre a verzióra támaszkodik, a mostani bejelentés pedig ennek a karbantartásnak a ritmusát szabja át.)

Összességében a lépés jól illeszkedik a nyílt forráskódú grafikus stackek tipikus életciklusához: a régebbi, széles körben használt alapkomponensek még sokáig velünk maradnak, de a fejlesztői fókusz egyre inkább az újabb generációra kerül át. A GTK3 esetében ez most kézzelfogható formát ölt: ritkább kiadások, szigorúbb változtatási politika, és egyre erősebb ösztönzés a GTK4 felé.