Assim como o artigo de status do Flatpak nas distros, vou fazer aqui sobre o status do Wayland no mundo Linux. Assim como um pouco da experiência com o mesmo.
Breve História
Kristian Høgsberg, desenvolvedor de software de gráficos do Linux e do X.Org, que anteriormente trabalhou no AIGLX e no Direct Rendering Infrastructure 2 (DRI2) iniciou o Wayland como um projeto de tempo livre em 2008 enquanto trabalhava para a Red Hat. Seu objetivo declarado era um sistema em que “cada quadro é perfeito” pelo que quero dizer que as aplicações serão capazes de controlar a renderização o suficiente para que nunca veremos tearing, atrasos, redesenhamento ou cintilação”. Høgsberg estava dirigindo pela cidade de Wayland, Massachusetts, quando os conceitos subjacentes “cristalizaram”, daí o nome.
Em outubro de 2010, Wayland tornou-se um projeto freedesktop.org. Como parte da migração, o grupo anterior do Google foi substituído pela lista de correspondência wayland-devel como o ponto central de discussão e desenvolvimento do projeto.
As bibliotecas de clientes e servidores do Wayland foram inicialmente lançadas sob a Licença MIT, enquanto o compositor de referência Weston e alguns exemplos de clientes usavam a Licença Pública Geral GNU versão 2. Posteriormente, todo o código GPL foi relicenciado sob a licença MIT “para facilitar o movimento de código entre a implementação de referência e as bibliotecas atuais”. Em 2015, descobriu-se que o texto da licença utilizado pelo Wayland era uma versão ligeiramente diferente e mais antiga da licença MIT e o texto da licença foi atualizado para a versão atual usada pelo projeto X.Org (conhecida como Licença MIT Expat).
Wayland funciona com todos os drivers compatíveis com Mesa com suporte ao DRI2, além de drivers do Android através do projeto Hybris.
Nvidia promete compatibilidade no driver 470.
Os desenvolvedores do Wayland são em grande parte atuais desenvolvedores do servidor X.Org.
Ultimo update 03/05/2021
DISTROS

Tumbleweed
Ambiente gráfico – GNOME 40 – Wayland default com opção para X11 no Login.
Firefox – Compartilhamento de tela no Wayland = OK .Mas preciso ativar manualmente o Pipewire.
OBS Studio 27 – Compartilhamento de tela no Wayland = OK .Mas é preciso ativar manualmente o Pipewire.
Ambiente gráfico – KDE Plasma 5.21.4 – X11 default com opção para Wayland no Login.
Firefox – Compartilhamento de tela no Wayland = OK. Mas preciso ativar manualmente o Pipewire.
OBS Studio 27- Compartilhamento de tela no Wayland = NOK. Mesmo ativando manualmente Pipewire.
Ambiente gráfico – XFCE – X11 apenas
Leap 15.2
Ambiente gráfico – GNOME 3.34 – Wayland default com opção para X11 no login.
OBS Studio 27 – Compartilhamento de tela no Wayland = NOK. O navegador padrão (Firefox) não compartilha tela no Wayland e não vem com pipewire pré* configurado como no Tumbleweed (até o momento).
Ambiente gráfico – KDE Plasma LTS – X11 default com opção para Wayland no login.
OBS Studio 27 – Compartilhamento de tela no Wayland = NOK. O navegador padrão (Firefox) não compartilha tela no Wayland e não vem com pipewire pré* configurado como no Tumbleweed (até o momento).

Versão 8 +
Ambiente gráfico – GNOME 3.32 – Suporta Wayland default a partir da versão 8 existindo opção com X11 no login.
Firefox – Compartilhamento de tela no Wayland = OK
OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

Versão 25 +
Ambiente gráfico – Workstation / Silverblue (GNOME)– Wayland default com opção para X11 no Login.
Firefox – Compartilhamento de tela no Wayland = OK. O Firefox funciona por padrão com compartilhamento de tela no Wayland.
OBS Studio 27 – Compartilhamento de tela no Wayland = OK
Ambiente gráfico – Spin KDE Plasma 34 – Wayland por default com opção para X11 no login.
Firefox – Compartilhamento de tela no Wayland = OK
OBS Studio 27 – Compartilhamento de tela no Wayland = OK

21.04
Ambiente gráfico – Sessão Ubuntu (GNOME 3.38) – Wayland default com opção para X11 no login.
Firefox – Compartilhamento de tela no Wayland = OK. O Firefox funciona por padrão com compartilhamento de tela no Wayland.
OBS Studio 27 – Compartilhamento de tela no Wayland = OK
20.04
Ambiente gráfico – Sessão Ubuntu (GNOME 3.36) – X11 default com opção para Wayland no login.
Firefox – Compartilhamento de tela no Wayland = NOK
OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

20.04
Ambiente gráfico – KDE Plasma – X11 default sem opção Wayland no login, pode adicionar opção de sessão Wayland instalando plasma-workspace-wayland, mas não será suportado.
Firefox – Compartilhamento de tela no Wayland = NOK
OBS Studio 27 – Compartilhamento de tela no Wayland = NOK
21.04
Ambiente gráfico – KDE Plasma – X11 default, com opção para Wayland. O Firefox e compartilhamento de tela
Firefox – Compartilhamento de tela no Wayland = NOK
OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

Ambiente gráfico – GNOME – Suporta Wayland por default.
Firefox – Compartilhamento de tela no Wayland = OK.
OBS Studio 27 – Compartilhamento de tela no Wayland = OK
Ambiente gráfico – KDE Plasma – Suporta Wayland, caso instale o pacote plasma-wayland-session. Assim como Pipewire para compartilhamento de tela.
Firefox – Compartilhamento de tela no Wayland = OK.
OBS Studio 27 – Compartilhamento de tela no Wayland = OK

Ambiente gráfico – Pantheon – Em progresso na sessão Wayland. Default X11.

10 Buster
Ambiente gráfico – “Ambente de trabalho no Debian” (GNOME 3.30) – Wayland default com opção para X11.
Firefox – Compartilhamento de tela no Wayland = NOK
OBS Studio 27 – Compartilhamento de tela no Wayland = NOK
11 Bullseye
Ambiente gráfico – “Ambente de trabalho no Debian” (GNOME 3.38) – Wayland default com opção para X11. O Firefox ESR não roda em Wayland por padrão, existe documentação para configurar pipewire para audio.
Firefox Flatpak – Compartilhamento de tela no Wayland = OK – Se habilitar o Pipewire seguindo este tutorial.
OBS Studio 27 – Compartilhamento de tela no Wayland = OK

4.2 Fortitude
Ambiente gráfico – GNOME 3.38 – Sessão Wayland é bloqueada, apenas X11 disponível.
Ambiente gráfico – KDE Plasma – Sessão Wayland é bloqueada, apenas X11 disponível.

Baseado no Ubuntu 20.04
Ambiente gráfico – KDE Plasma 5.21.4 – X11 default com opção para Wayland.
Firefox – Compartilhamento de tela no Wayland = NOK
OBS Studio 27 – Compartilhamento de tela no Wayland = NOK

Ambiente gráfico – Cosmic (GNOME) – Sessão Wayland é bloqueada, apenas X11 disponível.

obs: fiquei sabendo de usuários que conseguiram configurar o pipewire + wayland no Manjaro, mas não parece ter documentação oficial para isto.
Ambiente gráfico – KDE – X11 default, a opção para Wayland é bloqueada, não aparece no login.
Ambiente gráfico – GNOME – X11 default, a opção para Wayland é bloqueada, não aparece no login.

Ambiente gráfico – Cinnamon – Resposta do lider do projeto sobre migração para Wayland “contribuições são bem vindas“

16
Ambiente gráfico – Zorin Shell (GNOME – X11 defaul com opção para Wayland no login.
Firefox – Compartilhamento de tela no Wayland = NOK
OBS Studio 27 – Compartilhamento de tela no Wayland = NOK
AMBIENTES GRÁFICOS

Ambiente gráfico – Plasma – Em 2021 anunciam que sessão Wayland está quase “pronta para produção”.
2020 Fedora anuncia que quer trazer Wayland default na versão 34.
Meu útlimo teste com KDE Wayland no Fedora.

Ambiente gráfico – GNOME Shell – Wayland nasceu no GNOME, então é suportado desde sempre no ambiente.

Ambiente gráfico – Sway – Alternativa ao I3 sendo compositor Wayland. Disponível nos repositórios das principais
distros.

Ambiente gráfico – Weston – Compositor referencia do Wayland, provem desktop básico ou usos automotivos, embarcado, em voo, industriais, quiosques, decodificadores e TVs. Disponível nos repositórios das principais distros.

Ambiente gráfico – XFCE – O suporte está no roadmap do XFCE.

Ambiente gráfico – MATE – Existe esforços para rodar via Wayland, principalmente envolvendo o compositor MIR e via Snap.
APP’S
Veja também este artigo de Rodando App’s Nativamente no Wayland

A partir da versão 27 suporta via upstream captura via Wayland / Pipewire.

A partir do Firefox 84 suporta rodar nativamente e capturar tela via Wayland / Pipewire, não default.

A partir da Chromium 73 suporta captura via Wayland / Pipewire, necessitando ativar a flag:
chrome://flags/#enable-webrtc-pipewire-capturer

A partir da Chromium 73 (na qual se baseia) suporta captura via Wayland / Pipewire, necessitando ativar a flag:
chrome://flags/#enable-webrtc-pipewire-capturer

A partir da Chromium 73 (na qual se baseia) suporta captura via Wayland / Pipewire, necessitando ativar a flag:
chrome://flags/#enable-webrtc-pipewire-capturer

Anydesk não suporta Wayland, apenas X11.

TeamViewer não suporta Wayland, apenas X11.

Não suporta Wayland via conexão remota VNC.
Se deseja me dar sugestões, mande para fastos2016@gmail.com ou nas redes sociais.
Deixe um comentário