O que é Wayland?

25

Eu estava procurando por um servidor X leve, mas não consegui encontrar um. Então eu descobri sobre Wayland. Eu digo que o objetivo é coexistir com o X, mas pode funcionar de forma independente.

Quando tento compilá-lo, ele precisa do Mesa, que precisa do X.

O que exatamente é Wayland?

Liquidificador
fonte
2
Veja também Por que Wayland é melhor? e, de maneira mais geral, perguntas sobre Wayland no Ask Ubuntu .
Gilles 'SO- stop be evil'

Respostas:

15

Wayland é um novo servidor de exibição experimental. Ele não é um servidor X e, para executar aplicativos X, você precisará executar um servidor X com ele (consulte o diagrama inferior em Wayland Architecture ). Como existem muito poucos aplicativos Wayland até agora, isso significa que você realmente não pode usá-lo para substituir o X ainda.

Atualização: Como observado em outras respostas, Wayland é o protocolo, não o software para servidor. Além disso, o número de aplicativos de Wayland aumentou bastante desde que esta resposta foi escrita pela primeira vez em 2010.

alanc
fonte
Quais benefícios ele tem sobre o X, se o X possui seu próprio servidor de exibição e você não pode executar aplicativos X nele?
Blender
5
Teoricamente, Wayland pode ser menos um animal inchado e ineficiente. Observe que o UNIX dominante na área de trabalho abandonou o X11 anos atrás: Mac OS X.
Kevin Cantu
Eu estava pensando sobre isso ... O que o Mac OS usa? Eu ficaria bastante interessado em ver.
Blender
6
O Mac OS X não abandonou o X, pois ele nunca existia - eles o adicionaram em versões posteriores, mas também como uma opção no topo do sistema de exibição principal para exibir aplicativos X. O sistema principal de exibição é o Quartz - consulte en.wikipedia.org/wiki/Quartz_%28graphics_layer%29 e para uma comparação com o X na época developers.slashdot.org/comments.pl?sid=75257&cid=6734612 .
alanc
Wayland é um protocolo, não um servidor de exibição.
Alexander Alexander
3

(Nota: não é um servidor de exibição, como a resposta selecionada afirma.)

Wayland é um protocolo de comunicação para um servidor de exibição e seus clientes. Weston é um servidor de exibição / compositor que é uma implementação de referência usando o protocolo.

Se o seu sistema atualmente usa o Xorg, você pode executar o Weston como um cliente do Xorg. Como alternativa, você pode configurar seu ambiente para executar o Weston em vez do Xorg. Por exemplo, muitos gerenciadores de login permitem que você selecione um ambiente de área de trabalho para executar após o login; uma dessas opções pode ser Weston. Mas lembre-se de que Weston é um trabalho em andamento e uma implementação de referência que ajuda a informar o protocolo (e vice-versa), acima de tudo. As versões mais recentes do Gnome e KDE implementam o protocolo Wayland e vêm com seus próprios servidores de composição / exibição (sem Xorg).

ybakos
fonte