Vývojári knižnice GTK oznámili, že pridelili status zastaraného backendu pre protokol X11 a plánujú ukončiť podporu X11 v vetve GTK 5. Napriek zastaranému statusu bude v vetve GTK 4 podpora pre systémy X11 zachovaná.
Túžba zbaviť sa backendu X11 je vysvetlená ukončením aktivity pri vývoji protokolu X11 a problémami s jeho údržbou — backend sa podporuje na zvyškovom princípe, pretože existujúci vývojári GTK a GNOME sú sústredení na Wayland. Z dôvodu stagnácie vo vývoji backendu brzdí implementáciu nových funkcií v GTK. V roku 2022 bola podniknutá snaha nájsť osoby ochotné podporiť protokol X11 v GTK a prevziať údržbu backendu, ale žiadne sa nenašli.
Okrem X11 bol za zastaraný vyhlásený aj backend Broadway, ktorý umožňuje vykresľovať výstup knižnice GTK v okne webového prehliadača, ako aj trieda GtkShortcutsWindow, ktorá zobrazuje nápovedu k klávesovým kombináciám a gestám na obrazovke. Namiesto GtkShortcutsWindow plánujú ponúknuť náhradu, ktorá sa stane súčasťou značného jesenného vydania libadwaita.
Ďalej môžeme spomenúť vydanie GTK 4.17.4 v testovacej vetve 4.17, ktorá rozvíja funkcionalitu pre budúcu stabilnú vetvu 4.18. V GTK 4.17.4 je zahrnutý experimentálny backend, umožňujúci spúšťať GTK aplikácie na smartfónoch s platformou Android. Na oboznámenie sa s možnosťami GTK na zariadeniach s Androidom bol pripravený apk balík s demonštračnou mobilnou aplikáciou.
Z GTK 4.17.4 bol odstránený vykresľovací engine „gl“, ktorý používa OpenGL. Od GTK 4.14 je zahrnutý nový engine „ngl“, ktorý implementuje úroveň abstrakcie pre OpenGL, pracujúci na vrchu Vulkan. Medzi obmedzenia enginu „ngl“ patrí ukončenie podpory pre systémy so starými ovládačmi a zastaraným hardvérom.
Zdroj: opennet.ru
