Wayland

Wayland

Em formação
Desenvolvido por Kristian Høgsberg e Freedesktop.org
Primeira versão 2008
Última versão 1.19.0 (27 de janeiro de 2021)
Depósito gitlab.freedesktop.org/wayland/wayland.git
Status do projeto Em desenvolvimento ativo
Escrito em VS
Sistema operacional GNU / Linux e BSD ( d )
línguas inglês
Modelo Servidor de exibição ( em )
Política de distribuição Livre
Licença Licença Expat ( d )
Documentação wayland.freedesktop.org/docs/html
Local na rede Internet wayland.freedesktop.org

Wayland é um protocolo para exibir o servidor e uma biblioteca de software dos sistemas operacionais GNU / Linux disponíveis gratuitamente .

O Wayland fornece uma maneira para os gerenciadores de janela compostos se comunicarem diretamente com aplicativos gráficos, bem como hardware de vídeo.

Os aplicativos executam sua renderização de gráficos em uma memória buffer dedicada a eles, e o gerenciador de janelas composto, que se tornou um servidor de exibição, os monta para construir a imagem a ser exibida na tela. Isso leva a uma arquitetura mais simples e eficiente do que usar um gerenciador de janelas composto trabalhando em conjunto com o X Window System .

Os gerenciadores de janela compostos atuais, como KWin , Mutter e Weston, que é a implementação de referência, começaram a implementar o protocolo Wayland.

Histórico

A implantação do protocolo Wayland teve início em 2008, por conta de Kristian Høgsberg, então funcionário da empresa Red Hat , e um dos membros do Intel OSTC ( Open Source Technology Center ). Wayland, como uma implementação do protocolo de mesmo nome, é um software livre lançado sob a licença do MIT .

Arquitetura

A demonstração do Wayland usa tecnologias de kernel Linux recentes, como DRI , KMS e GEM , para fornecer um servidor de exibição mínimo, leve e de alto desempenho.

O Wayland foi projetado para utilizar a especificação EGL do Grupo Khronos nas transações realizadas . Este truque de design permite que você aproveite o desempenho da GPU sem a necessidade de um driver gráfico dependente do X11 .

usar

Wayland é considerado o substituto do servidor X.Org . Para facilitar a transição, os desenvolvedores criaram o XWayland, uma série de patches no X.org que permitem que funcione como uma sobreposição no Wayland e, assim, execute aplicativos X11 não usados ​​ou portados.

A primeira implantação do Wayland ocorreria dentro do projeto MeeGo desenvolvido pela Intel e Nokia, mas chegou ao fim, não sem ter dado origem a projetos como o Tizen ou Sailfish OS que atualmente são baseados no Wayland. A maioria das distribuições GNU (como as distribuições GNU / Linux Fedora e Mandriva ) planejavam integrá-lo para substituir o X.Org , ao contrário da distribuição GNU / Linux Ubuntu, que mudou de ideia emMarço de 2013e preferiu se concentrar em sua própria solução: Mir . No entanto, emjulho de 2016, a distribuição de imitação Neon (KDE) , baseada no Ubuntu, dependia dele. O5 de abril de 2017, Mark Shuttleworth anunciou em um post canônico no blog que o Ubuntu abandonaria a interface Unity 8 em favor do GNOME a partir do Ubuntu 17.10 LTS, fechando a porta para o Mir. Debian 9 Stretch , lançado17 de junho de 2017, integra o Wayland com o GNOME (mas não o habilita por padrão).

Weston

Weston é a implementação de referência da Wayland. Ele roda em GNU / Linux (x86 e ARM (ambos 32 e 64 bits)) e permite que você exiba a área de trabalho e use a extensão de emulação X11 do Wayland, tornando assim possível executar qualquer aplicativo X11.

Notas

  1. Simon Ser ( d ) , [ANÚNCIO] wayland 1.19.0  " (acessado em 27 de janeiro de 2021 )
  2. (en) KWin / Wayland
  3. (em) Mutter e Wayland
  4. (em) "  Equipe de Desenvolvimento do Centro de Tecnologia de Código Aberto da Intel  " , Intel OSTC
  5. (em) "  Wayland (Google Groups) - Frequently Asked Questions  " ( ArquivoWikiwixArchive.isGoogle • O que fazer? )
  6. (en) wayland google groups
  7. (in) Red Hat developer Cria um novo servidor X, Wayland
  8. "  Wayland  " , em wayland.freedesktop.org (acessado em 3 de dezembro de 2019 )
  9. (em) "  X clients under Wayland (XWayland)  " em wayland.freedesktop.org (acessado em 19 de setembro de 2015 )
  10. (em) Michael Larabel, "  Where Wayland May First Appear In Use By A Distro  " ,16 de setembro de 2010
  11. "  Ubuntu: após o shell do GNOME, a Canonical se livra do X  " , PC INpact
  12. (no) Fedora também irá eventualmente mudar para Wayland
  13. (em) "  Mandriva: X.org, wayland e todas essas coisas incríveis de baixo nível  "
  14. (in) djwm, "  Canonical Reveals Plans to launch Mir display server - Update  " ,4 de março de 2013(acessado em 23 de maio de 2014 )
  15. (em) Jon Brodkin, "  Ubuntu despeja sistema de janelas X, cria substituto para PC e celular  " ,5 de março de 2013(acessado em 23 de maio de 2014 )
  16. Canonical , "  Crescendo o Ubuntu para nuvem e IoT, em vez de telefone e convergência  " , no Ubuntu Insights (acessado em 21 de abril de 2017 )

Apêndices

Artigos relacionados

links externos