Os desenvolvedores da biblioteca GTK anunciaram que o backend para o protocolo X11 foi declarado obsoleto e que a intenção é interromper o suporte ao X11 na versão GTK 5. Apesar do status de obsoleto, o trabalho em sistemas X11 será mantido na versão GTK 4.
O desejo de se livrar do backend X11 é explicado pela interrupção da atividade no desenvolvimento do protocolo X11 e pelos problemas com os mantenedores — o backend é mantido por necessidade, já que os desenvolvedores da GTK e do GNOME estão focados no Wayland. Devido à estagnação no desenvolvimento do backend, ele está atrasando a implementação de novas funcionalidades na GTK. Em 2022, houve uma tentativa de encontrar pessoas interessadas em manter o protocolo X11 na GTK e dispostas a assumir a manutenção do backend, mas não foram encontradas.
Além do X11, o backend Broadway, que permite renderizar a saída da biblioteca GTK em uma janela de navegador, também foi declarado obsoleto, assim como a classe GtkShortcutsWindow, que exibe dicas sobre combinações de teclas e gestos de tela. Em vez da GtkShortcutsWindow, uma substituição está planejada e será incluída no próximo lançamento significativo do libadwaita no outono.
Adicionalmente, pode-se mencionar a publicação da versão GTK 4.17.4 na ramificação de testes 4.17, que desenvolve funcionalidades para a futura versão estável 4.18. A versão GTK 4.17.4 inclui um backend experimental que permite executar aplicativos GTK em smartphones com a plataforma Android. Para explorar as capacidades da GTK em dispositivos Android, foi preparado um pacote apk com um aplicativo móvel de demonstração.
Da versão GTK 4.17.4 foi removido o motor de renderização 'gl', que utiliza OpenGL. A partir da versão GTK 4.14, um novo motor 'ngl' foi incluído, que implementa um nível de abstração para OpenGL, operando sobre Vulkan. Entre as limitações do motor 'ngl' está o fim do suporte a sistemas com drivers antigos e hardware obsoleto.
Fonte: opennet.ru
