A empresa Red Hat publicou um plano para encerrar o suporte ao servidor X.org na distribuição Red Hat Enterprise Linux 10. Inicialmente, o X.org Server foi declarado obsoleto e programado para remoção em uma futura versão do RHEL, há um ano, em uma nota de lançamento do RHEL 9.1. A capacidade de executar aplicações X11 em uma sessão Wayland, possibilitada pelo servidor DDX XWayland, será mantida. O primeiro lançamento da linha RHEL 10, que deixará de fornecer o X.org Server, está programado para a primeira metade de 2025.
A transição do sistema X Window System, que completará 40 anos no próximo ano, para uma pilha mais nova baseada em Wayland ocorre há 15 anos, e a Red Hat tem participado ativamente desde o início. Com o tempo, ficou claro que o protocolo X11 e o servidor X.org apresentam problemas fundamentais que precisam ser resolvidos, e o Wayland se tornou essa solução. Hoje, o Wayland é reconhecido como a infraestrutura de fato para sistemas de janelas e exibição gráfica no Linux.
Enquanto a comunidade implementava novos recursos e corrigia falhas no Wayland, o desenvolvimento servidor do X.org e da infraestrutura X11 estava sendo encerrado. O Wayland está melhorando significativamente, mas isso resulta em um aumento na carga de manutenção de duas pilhas: há muito trabalho novo para suportar o Wayland, mas ainda há a necessidade de manter a antiga pilha baseada em X.org. No final, essa fragmentação de esforço começou a causar dificuldades e um desejo de se concentrar na resolução de questões principais.
À medida que o Wayland evolui e expande suas capacidades, a Red Hat, juntamente com vários fornecedores de hardware, software, clientes, representantes da indústria de efeitos visuais (VFX) e outros projetos, tem tentado entender e desenvolver os projetos necessários para eliminar as limitações existentes e expandir a pilha do Wayland. Entre esses projetos:
- Suporte a alto alcance dinâmico (HDR) e gerenciamento de cores;
- Desenvolvimento do Xwayland como base para compatibilidade retroativa com clientes X11;
- Desenvolvimento de infraestrutura para suportar soluções modernas para escritórios remotos; Análise e desenvolvimento de suporte a sincronização explícita no protocolo Wayland e projetos correspondentes;
- Criação de uma biblioteca Libei para garantir emulação e captura de entrada;
- Participação na iniciativa Wakefield para garantir o funcionamento do OpenJDK com (X)Wayland.
- Participação na iniciativa Wakefield para garantir a operação do OpenJDK com (X)Wayland.
No início de 2023, como parte do planejamento do RHEL 10, engenheiros da Red Hat conduziram uma pesquisa para entender o estado do Wayland, tanto do ponto de vista da infraestrutura quanto da ecossistema. Como resultado da avaliação realizada, chegou-se à conclusão de que, apesar de ainda existirem algumas falhas e aplicativos que requerem adaptações específicas, no geral, a infraestrutura e o ecossistema do Wayland estão em boa forma e as falhas remanescentes podem ser resolvidas até o lançamento do RHEL 10.
Em vista disso, decidiu-se remover o servidor X.org e outros servidores X (exceto Xwayland) do RHEL 10 e versões futuras. A maioria dos clientes X11, que não serão imediatamente migrados para o Wayland, deverá ser gerenciada pelo Xwayland. Se necessário, os clientes da empresa poderão permanecer no RHEL 9 durante todo o seu ciclo de vida, enquanto as questões de transição para o ecossistema Wayland são resolvidas. No anúncio, é enfatizado que "X.org Server" e "X11" não devem ser vistos como sinônimos: X11 é o protocolo que continuará a ser suportado através do Xwayland, enquanto o X.org Server é uma das implementações do protocolo X11.
A remoção do X.org Server permitirá, a partir do RHEL 10, concentrar os esforços exclusivamente na pilha e ecossistema modernos, o que possibilitará resolver problemas como suporte a HDR, fornecer maior segurança, permitir o funcionamento simultâneo de monitores com diferentes densidades de pixels, melhorar a conexão e desconexão de placas gráficas e monitores, melhorar o gerenciamento de gestos e rolagem, entre outros.
Fonte: opennet.ru
