Los desarrolladores de la biblioteca GTK han anunciado la asignación de estado obsoleto al backend del protocolo X11 y la intención de dejar de soportar X11 en la rama GTK 5. A pesar de su estatus obsoleto, el trabajo en sistemas X11 se mantendrá en la rama GTK 4.
El deseo de deshacerse del backend X11 se explica por la interrupción de la actividad en el desarrollo del protocolo X11 y los problemas con el mantenimiento asociado; el backend se mantiene de forma residual, ya que los desarrolladores de GTK y GNOME están enfocados en Wayland. Debido a la estancamiento en el desarrollo del backend, este retrasa la implementación de nuevas características en GTK. En 2022, se intentó encontrar personas interesadas en mantener el protocolo X11 en GTK y dispuestas a hacerse cargo del mantenimiento del backend, pero no se encontró a nadie.
Además de X11, el backend Broadway, que permite renderizar la salida de la biblioteca GTK en una ventana del navegador web, así como la clase GtkShortcutsWindow, que muestra sugerencias para combinaciones de teclas y gestos en pantalla, han sido declarados obsoletos. Se planea ofrecer una sustitución para GtkShortcutsWindow, que formará parte de la importante actualización de otoño de libadwaita.
También se puede mencionar la publicación de la versión GTK 4.17.4 en la rama de pruebas 4.17, que desarrolla funcionalidades para la futura rama estable 4.18. La GTK 4.17.4 incluye un backend experimental que permite ejecutar aplicaciones GTK en teléfonos inteligentes con plataforma Android. Se ha preparado un paquete apk con una aplicación móvil de demostración para familiarizarse con las capacidades de GTK en dispositivos Android.
Del paquete GTK 4.17.4 se ha eliminado el motor de renderizado "gl", que usa OpenGL. A partir de GTK 4.14, se incluye un nuevo motor "ngl", que implementa un nivel de abstracción para OpenGL, funcionando sobre Vulkan. Entre las limitaciones del motor "ngl" se menciona la interrupción del soporte para sistemas con controladores antiguos y hardware obsoleto.
Fuente: opennet.ru
