Firefox vai tentar ser lançado com Wayland ativado por padrão

O plano do Firefox de ativar por padrão seu backend nativo de Wayland no Linux destaca a mudança contínua para longe do sistema de exibição X11, já com décadas de existência. Comentadores explicam que a maioria dos apps depende de toolkits como GTK ou Qt para falar Wayland, mas softwares complexos como navegadores, apps Electron e jogos expõem casos extremos em aceleração por GPU, compartilhamento de tela, posicionamento de janelas e ferramentas de script. Muitos relatam renderização mais suave, melhor escalonamento HiDPI e segurança aprimorada no Wayland, enquanto outros — especialmente usuários da Nvidia e de hardware mais antigo — ainda encontram instabilidade e fluxos de trabalho ausentes, ressaltando que a compatibilidade X11 via XWayland continuará importante por anos.

O que significa “Firefox com Wayland por padrão”

  • Em desktops Wayland, o Firefox falará com o Wayland diretamente em vez de passar pela camada de compatibilidade XWayland.
  • Usuários de X11 (por exemplo, Ubuntu 20.04 em Xorg) não são afetados; o Firefox continuará usando X11 lá.
  • Distros como Fedora e (GNOME no) Debian já usam, por padrão, o Firefox em Wayland por meio de variáveis de ambiente como MOZ_ENABLE_WAYLAND=1.

Noções básicas de Wayland vs X11

  • Ambos são protocolos de exibição entre apps e um servidor/compositor de exibição.
  • X11 é mais antigo, orientado a rede, e inclui primitivas de desenho; Wayland é baseado em buffers e mais enxuto.
  • Os apps ainda podem usar X11 sob Wayland via XWayland, mas isso pode prejudicar o dimensionamento e a qualidade visual.

Suporte de aplicativos e toolkits

  • A maioria dos apps depende de toolkits de GUI (GTK, Qt, Electron, SDL, etc.) que escondem os detalhes de X/Wayland.
  • O Firefox usa sua própria pilha de renderização e precisa de suporte explícito a Wayland, especialmente para vídeo, aceleração de hardware e WebGL.
  • Alguns jogos e aplicativos legados talvez nunca sejam portados; eles dependerão do XWayland ou do WINE nativo em Wayland.

Experiências de usuários com o Firefox no Wayland

  • Muitos relatam que o Firefox no Wayland tem sido estável “há anos”, com bom suporte a mix de DPI e ao zoom por pinça no touchpad.
  • Outros veem travamentos intermitentes (por exemplo, ao arrastar abas) ou problemas com WebGL, às vezes ligados à Nvidia.
  • Alguns usuários não percebem diferença visível em relação ao X; outros notam renderização mais suave e melhor escalonamento.

Desempenho, GPU e problemas de hardware

  • Os relatos variam: alguns acham o Wayland mais suave e com menos tearing; outros sentem maior latência, especialmente em laptops antigos.
  • Nvidia é um ponto doloroso recorrente: alguns compositores Wayland precisam de patches; certos apps perdem aceleração por GPU; GPUs mais antigas ou drivers instáveis podem tornar o Wayland inutilizável.
  • Contornos incluem forçar renderização por software (LIBGL_ALWAYS_SOFTWARE), desativar GPU por aplicativo ou usar compositores/patches específicos.

Captura de tela, compartilhamento e ferramentas

  • Os primeiros a adotar Wayland muitas vezes só perceberam isso quando ferramentas de captura de tela e de atalhos deixaram de funcionar.
  • Ferramentas internas de captura de tela geralmente funcionam; ferramentas de compartilhamento de tela e automação de terceiros precisam adotar novos protocolos baseados em permissão e estão em diferentes estágios de suporte.

O debate X11 vs Wayland

  • A favor do Wayland: melhor segurança (os apps não conseguem bisbilhotar teclas facilmente), design mais limpo, corrige problemas antigos do X como tearing e escalonamento.
  • A favor do X11: maduro, “simplesmente funciona” para alguns fluxos de trabalho, ferramentas ricas de CLI (xrandr/xdotool/xwininfo) e menos regressões em hardware antigo ou peculiar.
  • Críticos do Wayland apontam proliferação de extensões, verbosidade, qualidade inconsistente dos compositores e ausências de conveniências como persistência confiável da posição das janelas (espera-se que seja implementada pelo compositor).