Como experimentar o Wayland, um novo servidor de exibição para Linux

As distribuições Linux em breve receberão um novo servidor de exibição chamado Wayland. Vamos dar uma olhada no Wayland e ver como você pode experimentá-lo agora.

As distribuições Linux em breve receberão um novo servidor de exibição chamado Wayland.  Vamos dar uma olhada no Wayland e ver como você pode experimentá-lo agora.
Propaganda

As distribuições Linux em breve receberão um novo servidor de exibição chamado Wayland. Mas o que exatamente é isso e por que é importante? Vamos dar uma olhada no Wayland e ver como você pode experimentá-lo agora.

O que é o Wayland?

O Wayland é um novo servidor de exibição que deve atingir as distribuições do Linux nos próximos anos. Embora o servidor de exibição Wayland já seja considerado estável, ainda está faltando alguma funcionalidade útil, e a maioria dos kits de ferramentas da interface do usuário, como o GTK e o Qt, ainda não tem suporte suficiente para o Wayland ser realmente usado. No entanto, o suporte está sendo trabalhado atualmente, e o Wayland será finalmente incluído nas distribuições Linux uma vez que o suporte esteja em vigor.

O que é um servidor de exibição?

qnix revisão do monitor qx2710 1
Mas você pode estar se perguntando: o que é um servidor de exibição? É o software que coordena entre a entrada e a saída do sistema em conjunto com o que você vê na tela.

Assim, os kits de ferramentas de interface do usuário, como GTK e Qt, informam ao servidor de exibição como usar elementos de interface, como janelas e botões, e também conversam com o mouse para saber onde posicionar o cursor. Também interage com os programas e o sistema operacional com base no que você faz na GUI. Em outras palavras, se você clicar em um botão “Render” em um aplicativo de edição de vídeo, o servidor de exibição informará ao programa que o botão foi clicado, o que inicia o processo de renderização.

Wayland comparado ao servidor de exibição X

Embora o Wayland seja um novo servidor de exibição, ele não é o primeiro, pois atualmente usamos um servidor de exibição diferente para as nossas necessidades de desktop. Então, o que há de errado com o servidor de exibição atual, conhecido como o X.org X Display Server? A resposta curta: muito.

A base de código na qual o servidor de exibição X é baseado tem pelo menos três décadas, e foi constantemente ajustada e ajustada para fornecer novos recursos. Portanto, o código não é apenas muito antigo, mas também é uma bagunça completa. Todos os recursos estão espalhados em vários arquivos, e ainda há código para funcionalidade que ninguém mais usa. Pior de tudo, existem vários bugs no código que são problemas de segurança, apenas esperando para serem descobertos e explorados.

Em vez de tentar reescrever todo o servidor de exibição X para transformar essa confusão em algo mais gerenciável, a comunidade optou por criar um novo servidor de exibição do zero. Não apenas isso é mais fácil de ser feito, mas também permite que os desenvolvedores planejem futuras necessidades e implementações de design antes de realmente começarem a escrever o código. Isso também ajudará a levar a um código muito mais limpo.

Wayland vs Mir

O Wayland não é o único servidor de exibição promissor que existe por aí. Canonical, a empresa por trás do Ubuntu Por que os usuários do Windows XP devem mudar para o Ubuntu 14.04 LTS "Trusty Tahr" Por que os usuários do Windows XP devem trocar para o Ubuntu 14.04 LTS "Trusty Tahr" Se você ainda está tentando despejar o Windows XP, mas não encontrou um alternativa ainda, o Ubuntu 14.04 é uma ótima escolha. Leia mais, forçou Wayland para criar seu próprio servidor de exibição chamado Mir. A Canonical não gostou da direção do Wayland e decidiu implementar o projeto para obter controle total sobre o desenvolvimento de seu servidor de exibição.

ubuntu_trusty_desktop
A comunidade ficou indignada com a decisão da Canonical de convencer Wayland a criar o Mir, já que isso significava que os desenvolvedores teriam que trabalhar para suportar dois servidores de exibição em vez de apenas um. Por enquanto, parece que o Mir ainda está sendo desenvolvido em um ritmo constante, e deve ser incluído no Ubuntu e no Ubuntu Touch.

Como experimentar o Wayland

wayland_rbos
Agora que você sabe um pouco sobre Wayland, é hora de experimentar! A melhor maneira de fazer isso sem mexer na sua própria instalação do Linux é fazer o download de uma cópia da versão mais recente do Rebecca Black OS. Ignore o nome, porque ele serve como uma excelente pré-visualização de tecnologia para o Wayland e um ambiente de desktop que suporte Wayland, chamado Havaí. Depois de baixá-lo, você pode gravá-lo em um dispositivo USB Linux Live USB Creator: Inicialize facilmente o Linux a partir do seu Flash Drive Linux Live USB Creator: Inicialize facilmente o Linux em seu pendrive Leia mais e inicialize. Executá-lo em uma máquina virtual infelizmente não funcionará (pelo menos não por enquanto) porque não há um driver gráfico disponível que funcione tanto com o Wayland quanto com o VirtualBox.

Se você quiser experimentar o Wayland em uma distribuição mais popular, o Fedora oferece uma prévia do Wayland. Fedora 20: O que há de novo nessa versão do Linux "Heisenbug"? Fedora 20: O que há de novo nesta versão Linux "Heisenbug"? O Fedora recentemente comemorou seus 10 anos de existência com seu 20º lançamento - apropriadamente codinome "Heisenbug". Leia mais que você pode acessar executando o comando:

gnome-session --session gnome-wayland .

Novamente, use-o a seu próprio risco, especialmente porque o GNOME não suporta Wayland tão bem quanto o ambiente de desktop do Havaí.

O futuro de Wayland

Esperançosamente, a adoção do Wayland acontecerá rapidamente, porque quanto mais cedo mudarmos para uma base de código mais limpa, melhor. Vai ser muito mais seguro e provavelmente mais rápido, pois também será menos sedento por recursos. Até lá, você sempre pode obter a versão mais recente do Rebecca Black OS para testá-lo.

O que você acha do Wayland? Você está feliz em eventualmente mudar para ele? Deixe-nos saber nos comentários!

In this article