En la versión de Fedora 41 se propone trasladar el instalador Anaconda para utilizar el protocolo Wayland. Actualmente, Anaconda utiliza el protocolo X11, lo que impide eliminar las dependencias relacionadas con X11 en los medios de instalación. Dado que la migración de Anaconda a Wayland no es una tarea trivial, se anticipa que esta modificación afectará las capacidades del instalador.
Por ejemplo, será necesario rediseñar el proceso de instalación remota, que actualmente se basa en el cliente VNC TigerVNC, vinculado a X11. En lugar de TigerVNC, se propone utilizar la aplicación grd (Gnome Remote Desktop) basada en el protocolo RDP. Un segundo cambio notable será la reestructuración de los procesos de manejo del teclado y conmutación de layouts. Actualmente, en Anaconda, se utiliza la biblioteca libXklavier para configurar el layout del teclado, cuya compatibilidad será descontinuada en GNOME Shell, y se planea eliminar el paquete libxklavier de Fedora.
Debido a la vinculación con libXklavier, el instalador utilizado en las imágenes Live basadas en Wayland no permite la conmutación de layouts de teclado.
Como Wayland no proporciona un mecanismo universal para el manejo del teclado, se decidió utilizar el servicio systemd-localed en lugar de libXklavier para cambiar layouts, accediendo a él a través de D-Bus.
Además de la migración del instalador a Wayland, se propone eliminar completamente los paquetes relacionados con X11 de GNOME en las compilaciones de Fedora Workstation. Estos paquetes se mantendrán en el repositorio, pero no se incluirán en los medios de instalación y Live construidos sobre GNOME.
La propuesta aún no ha sido aprobada por el comité FESCo (Fedora Engineering Steering Committee), que es responsable de la parte técnica del desarrollo de la distribución Fedora. Sin embargo, el comité ya había aprobado anteriormente la eliminación de la sesión X11 para GNOME de la distribución base de Fedora 41. La principal razón para cesar el soporte de X11 en Fedora es la clasificación del servidor X.Org en RHEL 9 como obsoleto y la decisión de eliminarlo completamente en la futura versión mayor de RHEL 10.
Entre los factores que impulsan el mantenimiento exclusivo del soporte para Wayland, también se menciona la llegada del soporte para Wayland en los controladores propietarios de NVIDIA y el reemplazo realizado en Fedora 36 de los controladores fbdev por el controlador simpledrm, que funciona correctamente con Wayland. La eliminación del soporte para sesiones X11 reducirá significativamente el trabajo de mantenimiento y liberará recursos que se podrán destinar a mejorar la calidad del moderno stack gráfico.
Fuente: opennet.ru
