La compañía Red Hat ha publicado un plan para poner fin al soporte del servidor X.org en la distribución Red Hat Enterprise Linux 10. Originalmente, el servidor X.org fue declarado obsoleto y programado para ser eliminado en una versión futura de RHEL hace un año en la nota de lanzamiento de RHEL 9.1. La capacidad de ejecutar aplicaciones X11 en una sesión de Wayland, proporcionada mediante el servidor DDX XWayland, se mantendrá. El primer lanzamiento de la rama RHEL 10, en el cual se dejará de ofrecer el servidor X.org, está programado para la primera mitad de 2025.
La transición del sistema X Window System, que el próximo año cumplirá 40 años, a una pila más nueva basada en Wayland ha estado en curso durante 15 años, y Red Hat ha estado participando activamente desde el principio. Con el tiempo, se hizo evidente que el protocolo X11 y el servidor X.org tienen problemas fundamentales que necesitan ser abordados, y Wayland se ha convertido en esa solución. Hoy en día, Wayland es reconocido como la infraestructura de facto para sistemas de ventanas y salida gráfica en Linux.
Mientras la comunidad implementaba nuevas capacidades y corregía deficiencias en Wayland, el desarrollo servidores de X.org y la infraestructura X11 se estaba desacelerando. Wayland está mejorando significativamente, pero esto ha llevado a un aumento de la carga de mantenimiento sobre dos pilas: hay mucho nuevo trabajo para respaldar a Wayland, pero también persiste la necesidad de mantener la antigua pila basada en X.org. En última instancia, esta fragmentación de esfuerzos ha llevado a dificultades y a un deseo de concentrarse en resolver problemas fundamentales.
A medida que Wayland evolucionaba y se expandía, Red Hat, junto con varios proveedores de hardware, software, clientes, representantes de la industria de efectos visuales (VFX) y otros proyectos, trataba de comprender y desarrollar los proyectos necesarios para abordar las limitaciones existentes y expandir la pila de Wayland. Entre dichos proyectos se encuentran:
- Soporte para un rango dinámico alto (HDR) y gestión del color;
- Desarrollo de Xwayland como base para la compatibilidad con clientes X11;
- Desarrollo de infraestructura para soportar soluciones modernas para escritorios remotos; mesas;
- Análisis y desarrollo del soporte para sincronización explícita en el protocolo Wayland y proyectos relacionados;
- Creación de la biblioteca Libei para proporcionar emulación y captura de entrada;
- Participación en la iniciativa Wakefield para habilitar el funcionamiento de OpenJDK con (X)Wayland.
A principios de 2023, en el marco de la planificación de RHEL 10, los ingenieros de Red Hat realizaron un estudio para comprender el estado de Wayland no solo desde el punto de vista de la infraestructura, sino también desde la perspectiva del ecosistema. Como resultado de la evaluación realizada, se concluyó que, a pesar de que todavía existen algunas imperfecciones y hay aplicaciones que requieren cierta adaptación, en general, la infraestructura y el ecosistema de Wayland están en buen estado y las imperfecciones restantes pueden abordarse antes del lanzamiento de RHEL 10.
Por lo tanto, se decidió eliminar el servidor X.org y otros servidores X (excepto Xwayland) de RHEL 10 y lanzamientos posteriores. La mayoría de los clientes X11, que no se trasladarán de inmediato a Wayland, serán gestionados por Xwayland. Si es necesario, los clientes tendrán la opción de permanecer en RHEL 9 durante todo su ciclo de vida, mientras se resuelven las cuestiones relacionadas con la transición al ecosistema Wayland. En el anuncio se destaca que «X.org Server» y «X11» no deben considerarse sinónimos: X11 es un protocolo que continuará siendo compatible a través de Xwayland, mientras que X.org Server es una de las implementaciones del protocolo X11.
La eliminación de X.org Server permitirá, a partir de RHEL 10, concentrar los esfuerzos exclusivamente en la moderna pila y ecosistema, lo que permitirá abordar problemas como el soporte HDR, proporcionar mayor seguridad, facilitar el uso simultáneo de monitores con diferentes densidades de píxeles, mejorar la conexión en caliente de tarjetas gráficas y pantallas, así como optimizar la gestión de gestos y el desplazamiento, entre otros.
Fuente: opennet.ru
