Vývojáři knihovny GTK oznámili, že backend pro protokol X11 byl prohlášen za zastaralý a plánují zastavit jeho podporu ve verzi GTK 5. I přes zastaralý status bude podpora pro systémy X11 zachována ve verzi GTK 4.
Touha zbavit se backendu X11 je dána zastavením aktivit na vývoji protokolu X11 a problémy s jeho údržbou — backend je podporován na zbytek, protože současní vývojáři GTK a GNOME se soustředí na Wayland. V důsledku stagnace vývoje backendu brzdí implementaci nových funkcí v GTK. V roce 2022 byla podniknuta snaha najít osoby, které by se zajímaly o podporu protokolu X11 v GTK a byly ochotny se ujmout údržby backendu, ale nebyly nalezeny.
Kromě X11 byl za zastaralý prohlášen také backend Broadway, který umožňuje vykreslovat výstup knihovny GTK v okně webového prohlížeče, a třída GtkShortcutsWindow, která zobrazuje tipy pro klávesové zkratky a dotyková gesta. Místo GtkShortcutsWindow plánují nabídnout náhradu, která bude součástí významného podzimního vydání libadwaita.
Další zajímavostí je zveřejnění verze GTK 4.17.4 v testovací větvi 4.17, která rozvíjí funkce pro budoucí stabilní verzi 4.18. Verze GTK 4.17.4 obsahuje experimentální backend, který umožňuje spouštět GTK aplikace na smartphones s platformou Android. Pro seznámení se s možnostmi GTK na zařízeních s Android byl připraven apk balíček s demonstrační mobilní aplikací.
Z verze GTK 4.17.4 byl odstraněn vykreslovací engine 'gl', který využívá OpenGL. Od GTK 4.14 je k dispozici nový engine 'ngl', který implementuje úroveň abstrakce pro OpenGL, fungující nad Vulkanem. Z omezení enginu 'ngl' vyplývá, že přestane podporovat systémy se starými ovladači a zastaralým hardwarem.
Zdroj: opennet.ru
