Xfce inicia trabalho no xfwl4, um compositor Wayland baseado em Rust
O Xfce diz que a primeira versão de desenvolvimento do seu novo compositor Wayland, xfwl4, é esperada por volta de meados de 2026, com o trabalho já em andamento.
Não é segredo que os dias do X11 ficaram em grande parte para trás. Ele foi substituído pelo Wayland, que é agora o servidor de exibição padrão para quase todos os principais ambientes de trabalho. Uma exceção notável é o Xfce, que ainda depende do X11, mas isso também deverá mudar ainda este ano. Por que digo isso?
A equipa de desenvolvimento do Xfce anunciou planos para criar um compositor Wayland nativo, xfwl4, escrito em Rust. O trabalho está a ser financiado diretamente através de doações da comunidade e liderado pelo antigo desenvolvedor principal do Xfce, Brian Tarricone.
De acordo com o projeto, uma parte substancial dos fundos doados será alocada para o desenvolvimento do xfwl4. O objetivo é fornecer um compositor Wayland que se comporte o mais próximo possível do xfwm4, preservando a experiência familiar de gestão de janelas do Xfce, ao mesmo tempo que se adapta às realidades arquitetónicas do Wayland.
É importante notar que o xfwl4 não é um porto nem uma reformulação do xfwm4. Em vez disso, está a ser escrito inteiramente do zero. Tentativas anteriores de estender o xfwm4 para suportar tanto o X11 como o Wayland em paralelo acabaram por ser abandonadas.
Os programadores do Xfce dizem que outro fator por trás da reescrita é a incompatibilidade fundamental entre alguns conceitos de gestão de janelas do X11 e o protocolo Wayland. Certos comportamentos simplesmente não existem no Wayland, e contornar essas diferenças dentro de uma base de código centrada no X11 revelou-se pouco prático.
Além de alcançar a paridade de funcionalidades com o xfwm4, o roadmap do xfwl4 inclui alterações arquitetónicas mais amplas em toda a stack do Xfce. O arranque da sessão será reestruturado de forma a que o compositor se torne a raiz da sessão Wayland, substituindo o papel atual do xfce4-session.
Está previsto suporte para o protocolo xdg-session-management, juntamente com a integração com o XWayland para manter a compatibilidade com aplicações X11.
O desenvolvimento do xfwl4 já está em curso, e a equipa do Xfce afirma que uma primeira versão de desenvolvimento é esperada por volta do meio do ano. O código-fonte e as discussões sobre o design estão disponíveis publicamente. Para mais informações, consulte o anúncio.
