Xorg x Wayland x Mir

wayland-vs-mir

O título da notícia diz tudo. O X11 tem sido o protocolo padrão para comunicação com o Xorg por décadas., além de outras implementações do X Window System. Sua primeira versão apareceu em 2004 e desde então foi incluído nas principais distribuições Linux, como Debian, Gentoo Linux, Fedora, Slackware, openSUSE, Mandriva, Cygwin / X e, claro, Ubuntu. Apesar de ainda estar perfeitamente operacional, o Xorg foi projetado há mais de uma década e, desde então, houve inúmeras melhorias na área de renderização. Aproximadamente, todos os elementos da tela, como janelas, botões ou fontes não são mais chamados no servidor (como você deve mostrar) pelos clientes (o que você deve mostrar), para passar a um modelo em que estes adquiram todo o protagonismo. Nós analisamos o antigo Xorg e as grandes alternativas para o futuro, Wayland e Mir, num artigo em que opiniões e comentários são abertos. O Xorg tem sido a principal implementação do X-Window no GNU/Linux há décadas, mas o antigo sistema em que se baseava mudou substancialmente até a era atual, quase desaparecendo completamente. O modelo atual depende principalmente da base de clientes, onde mapas de pixels ou imagens em tela inteira no servidor exibição e o gerenciador de janelas, ambos se fundindo no que é finalmente mostrado ao usuário. Resta então perguntar, qual papel resta para o Xorg neste caso, se não for o corretor entre os dois acima. Além de incorporar outra camada sem funções reais, envolve uma desaceleração inerente para qualquer aplicativo e mais um ponto que deve ser garantido dentro do sistema, uma vez que o aplicativo escuta qualquer entrada e aceita solicitações de outros clientes de janela. Romper com o protocolo X11 e começar de novo parecia uma boa ideia e, portanto, a ideia de Wayland, um protocolo de servidor gráfico e biblioteca para sistemas Linux que surgiram, a partir de 2010, como o aplicativo no qual o futuro Unity seria executado. Além disso, foi proposto como um padrão para plataformas móveis usando o sistema operacional móvel do Ubuntu, Ubuntu Touch. Wayland

Exemplo de visualização com Wayland

Durante todos esses anos, o pessoal da Canonical mostrou sua intenção de apoiar integralmente este aplicativo em suas distribuições, mas a realidade é que até hoje ele não conseguiu decolar integralmente. Na verdade, as primeiras versões do Ubuntu Touch fizeram uso do SurfaceFlinger, o servidor gráfico do Android, para realizar a tarefa de renderização e, Nas últimas versões, Mir foi o motor projetado para rodar em todas as edições do sistema operacional Ubuntu, substituindo gradualmente os dois anteriormente mencionados. A ideia principal não foi perdidaA eliminação das camadas intermediárias significa um aumento no desempenho do sistema, pois menos dados devem ser redirecionados para os respectivos clientes e isso significa um aumento maior na segurança do equipamento. O Wayland também não requer driver para gráficos 2D, ao contrário do Xorg com DDX já que tudo é feito no lado do cliente, reutilizando os drivers DRM / KMS para mostrar o resultado final da imagem. crisma

Exemplo de visualização com Mir

Mir não supõe uma variação substancial do que Wayland supõe, além de implementar seu próprio protocolo e usar suas próprias APIs. Porém é específico para Ubuntu e Unity 8, o que é uma vantagem, devido ao seu próprio design otimizado, e uma desvantagem, pois não pode ser incluído em outras versões do Linux. O beta mais recente liberado de Ubuntu 16.10 (Yakketi Yak) vem com uma atualização Mir, que também está sendo otimizado para melhor desempenho sob os drivers da placa Nvidia.

Com todas essas informações, o debate é servido: Mir terá suporte total da Canonical ou ele coexistirá com Wayland? Que futuro terá este segundo servidor gráfico? Serão projetos que serão apoiados conjuntamente com o mesmo objetivo comum?


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   pereto dito

    Parece perfeito para mim que o Ubuntu tenha optado por usar e desenvolver o MIR. Mas, por favor, pare de atacar Wayland com argumentos técnicos que, na melhor das hipóteses, são incorretos. O Wayland já foi usado em plataformas móveis como Sailfish ou Tizen. No caso do Sailfish, Jolla lançou um telefone em 2013. Por outro lado, KDE, Gnome e Enlightenment três dos desktops mais usados ​​vão usar o Wayland. No KDE, hoje já é possível executar uma sessão em andamento de forma estável (eu sei porque fiz isso). GNome anunciou que passará para wayland por padrão em sua próxima versão. Como você pode ver, o Wayland está longe de ser um projeto "atrasado".
    A única razão que a Canonical tem para desenvolver o MIR é ter controle total sobre a tecnologia. Está totalmente certo. Mas, em vez de economizar recursos para difamar Wayland, ele deveria se dedicar ao desenvolvimento do MIR e sua convergência sem fim.

    1.    Filo dito

      Mas onde neste artigo Wayland é atacado? Não é um projeto atrasado, especialmente porque a Canonical o abandonou para a Mir. Ainda assim, ambos parecem estar muito longe de substituir o antigo Xorg.

  2.   q3s dito

    "Peret" Não creio que alguém esteja atacando ninguém, simplesmente o autor deu o seu ponto de vista .. Você terá o seu, compartilhe com os outros e deixe-nos (leitores) entender o estágio dos projetos! Obrigado pela nota!

  3.   Jorge Romero dito

    Mmmmm
    Mas a maioria das distribuições usará Wayland como Fedora ou Opensuse (eu uso), Arch e derivados.
    E você também tem que levar em conta que os drivers das placas gráficas têm que se adaptar a um protocolo e com certeza será Wayland

    Mir é apenas uma estratégia de mercado

  4.   g dito

    Não importa, desde que ambos sejam funcionais