Outro renascimento do X11 para Linux chegou, mas qual é o sentido?

por Nada Em Troca
4 minutos de leitura
Outro renascimento do X11 para Linux chegou, mas qual é o sentido?

Durante décadas, as distribuições Linux para desktop usaram principalmente o X Window System (X11) para renderizar telas e gráficos, mas Wayland está lentamente assumindo o lugar como o substituto moderno. Existem alguns esforços para manter o X vivo, incluindo um novo projeto chamado Phoenix.

O X Window System (X11) remonta à década de 1980, quando os primeiros sistemas Unix precisavam de uma maneira de renderizar uma interface gráfica de usuário, seja a partir de um servidor remoto ou inteiramente em uma única máquina. Ele permaneceu como o principal sistema de janelas no Linux e em outros sistemas semelhantes ao Unix por décadas, com ambientes de desktop como GNOME Shell e KDE Plasma construídos sobre ele. O protocolo Wayland foi criado como um substituto que corrige muitos dos problemas arquitetônicos do X, com melhor suporte a alto DPI, segurança e outras melhorias.

À medida que os poucos problemas restantes com o Wayland estão sendo resolvidos, distribuições Linux como Fedora, Elementary OS e Debian estão mudando do X para o Wayland como compositor padrão. Phoenix é um projeto que tenta manter o protocolo X funcionando como uma alternativa ao Wayland. Não é baseado no X Windowing System – é uma base de código completamente nova, escrita na linguagem de programação Zig.

O projeto visa “suportar hardware moderno melhor que o servidor Xorg, como suporte adequado para múltiplos monitores (diferentes taxas de atualização, VRR – não um único framebuffer para toda a coleção de monitores) e tecnologia como HDR”. Outro objetivo é “sem tearing por padrão e um compositor integrado” e isolar os aplicativos uns dos outros por padrão, de maneira semelhante ao Wayland.

O Phoenix ainda está no início do desenvolvimento e atualmente só é capaz de renderizar aplicativos simples usando gráficos GLX, EGL ou Vulkan aninhados em um servidor X existente. Quando, ou se, o Phoenix evoluir para uma implementação mais completa do protocolo X, ele deverá ser um substituto imediato para o X11.

Porém, há um problema: o protocolo X e o X Windowing System já estão sendo abandonados. As próximas atualizações importantes para GNOME e KDE Plasma eliminarão o suporte ao X11, e a maioria dos outros ambientes de desktop estão trabalhando para o mesmo objetivo, ou nunca suportaram o X11 em primeiro lugar (como o COSMIC). Wayland não é um concorrente do X11 – é o substituto designado, desenvolvido pelo mesmo grupo principal (freedesktop.org) que mantém o X11. A camada de compatibilidade do XWayland permite que aplicativos e jogos antigos continuem funcionando, e o Wayback pode permitir que ambientes de desktop não X11 funcionem também.

Phoenix pode ser um projeto divertido para seus desenvolvedores, mas basicamente está construindo um novo motor para um carro que já está no ferro-velho. Quando o Phoenix se tornar um substituto potencial para o X11, se é que chegará lá, os principais ambientes de desktop não serão capazes de usá-lo.

Logotipo Wayback na parte superior do Window Maker.
‘Wayback’ mantém antigos ambientes de desktop Linux vivos no Wayland

Não há suporte para Wayland em seu ambiente de desktop favorito? Sem problemas.

Por Corbin Davenport

O outro projeto em andamento para revitalizar o X11 é o XLibre, um fork da base de código existente do X11. Esse projeto é mantido por Enrico Weigelt, que o criou em grande parte a partir de disputas políticas com a grande comunidade FOSS. A documentação do XLibre diz que ele é “explicitamente livre de qualquer ‘DEI’ ou políticas discriminatórias semelhantes” e “juntos tornaremos o X grande novamente” – uma referência ao slogan ‘tornar a América grande novamente’ usado por Donald Trump e outros conservadores. Em 2021, Linus Torvalds disse a Weigelt para “manter para si seus comentários antivax insanos e tecnicamente incorretos”, após comentários que ele fez na lista de discussão do kernel Linux.

O projeto Phoenix também não está totalmente desligado das disputas políticas. O principal desenvolvedor é dec05eba, que também criou o popular GPU Screen Recorder para Linux. Eles fizeram algumas contribuições de código para o XLibre e, no tópico de solicitação para retirar os comentários ‘DEI’, eles disseram: “Parece que a mensagem anti DEI no README está funcionando, está filtrando as piores pessoas”.

Teremos que esperar e ver se o Phoenix cumpre seus objetivos, mas a viabilidade a longo prazo do Phoenix e do XLibre não parece promissora.

Fonte: Phoenix via Programming.dev

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00