Deweloperzy biblioteki GTK ogłosili nadanie statusu przestarzałego backendowi dla protokołu X11 oraz zamiar zaprzestania wsparcia dla X11 w wersji GTK 5. Pomimo statusu przestarzałego, w wersji GTK 4 wsparcie dla systemów X11 pozostanie.
Chęć pozbycia się backendu X11 tłumaczy się zaprzestaniem aktywności w rozwoju protokołu X11 oraz problemami z jego wsparciem — backend jest utrzymywany na zasadzie „zastępczej”, ponieważ obecni deweloperzy GTK i GNOME koncentrują się na Wayland. Z powodu stagnacji w rozwoju backendu spowalnia on wprowadzanie nowych możliwości w GTK. W 2022 roku podjęto próbę znalezienia osób zainteresowanych wsparciem protokołu X11 w GTK i gotowych na przejęcie jego utrzymania, ale nie udało się ich znaleźć.
Oprócz X11, przestarzałym ogłoszono backend Broadway, umożliwiający wyświetlanie wyjścia biblioteki GTK w oknie przeglądarki internetowej, a także klasę GtkShortcutsWindow, która wyświetla podpowiedzi dotyczące kombinacji klawiszy i gestów ekranowych. Zamiast GtkShortcutsWindow planowana jest alternatywa, która wejdzie w skład jesiennego, dużego wydania libadwaita.
Dodatkowo warto wspomnieć o publikacji wydania GTK 4.17.4 w gałęzi testowej 4.17, rozwijającej funkcjonalność dla przyszłej stabilnej wersji 4.18. W skład GTK 4.17.4 wchodzi eksperymentalny backend, który umożliwia uruchamianie aplikacji GTK na smartfonach z systemem Android. Przygotowano pakiet apk z demonstracyjną aplikacją mobilną, aby zapoznać się z możliwościami GTK na urządzeniach z Androidem.
Z wydania GTK 4.17.4 usunięto silnik renderujący „gl”, który korzystał z OpenGL. Począwszy od GTK 4.14, wprowadzono nowy silnik „ngl”, który realizuje poziom abstrakcji dla OpenGL, działający nad Vulkanem. Wśród ograniczeń silnika „ngl” wymienia się zaprzestanie wsparcia dla systemów ze starymi sterownikami i przestarzałym sprzętem.
Źródło: opennet.ru
