{"id":115,"date":"2017-04-12T09:30:00","date_gmt":"2017-04-12T12:30:00","guid":{"rendered":"https:\/\/www.linuxpro.com.br\/2017\/04\/desenvolvedor-defende-o-mir\/"},"modified":"2026-09-08T10:43:19","modified_gmt":"2026-09-08T13:43:19","slug":"desenvolvedor-defende-o-mir","status":"publish","type":"post","link":"https:\/\/www.linuxpro.com.br\/en\/2017\/04\/desenvolvedor-defende-o-mir\/","title":{"rendered":"Desenvolvedor defende o Mir"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"Mascote do LinuxPro encaixando uma pe\u00e7a na camada do servidor gr\u00e1fico entre o hardware e os aplicativos\" src=\"\/wp-content\/uploads\/2026\/09\/why-mir-v3.webp\" width=\"1486\" height=\"856\" \/><\/p>\n<div style=\"background:#fff8e1;border-left:4px solid #8b1a1a;padding:.8em 1em;margin:1em 0\"><strong>Nota (2026):<\/strong> Not\u00edcia de abril de 2017, mantida como registro. O detalhe que s\u00f3 o tempo revelou: quando este texto saiu, a Canonical <em>j\u00e1 havia anunciado o fim<\/em> do Unity8 e da converg\u00eancia \u2014 uma semana antes. A se\u00e7\u00e3o <em>Nove anos depois<\/em>, no fim, conta o que aconteceu de verdade: o Wayland ganhou o desktop, e o Mir sobreviveu virando outra coisa.<\/div>\n<h2>Desenvolvedor defende o Mir <strong>&#8220;Why Mir&#8221;<\/strong><\/h2>\n<p>O desenvolvedor can\u00f4nico <a href=\"https:\/\/uk.linkedin.com\/in\/alangriffiths\">Alan Griffiths<\/a> vem blogando muito nos \u00faltimos dias sobre o servidor Mir. Ele tem tentado fazer com que a comunidade apoie o Mir e at\u00e9 potencialmente adicione o suporte ao cliente nativo de Wayland. Seu \u00faltimo post \u00e9 intitulado <strong>&#8220;Why Mir&#8221;<\/strong> com muitos ainda se perguntando por que eles devem se preocupar com Mir quando <a href=\"\/en\/2017\/04\/wayland-sera-o-novo-x\/\">Wayland<\/a> provou ser o caminho testado e amplamente adotado.<\/p>\n<p><!-- more --><\/p>\n<p>Griffiths fala sobre as abstra\u00e7\u00f5es de Mir, o suporte de Mir para os gr\u00e1ficos de Mesa KMS\/X11 e Android HWC (embora eles tamb\u00e9m sejam todos capazes com Wayland), &#8220;al\u00e9m da prova de conceito&#8221; o suporte para Vulkan mesmo que n\u00e3o seja p\u00fablico ainda e Wayland apoia o Vulkan, E o Mir como um servidor de exibi\u00e7\u00e3o fornece &#8220;padr\u00f5es v\u00e1lidos&#8221;.<\/p>\n<blockquote>\n<p>Porque o trabalho foi financiado por recursos Canonical que foram importantes para o Ubuntu Phone e Unity8 desktop t\u00eam progredido mais r\u00e1pido e s\u00e3o mais completos do que outros.<\/p>\n<p>Quando o Mir foi iniciado precis\u00e1vamos de um mecanismo de comunica\u00e7\u00e3o cliente-servidor (e Wayland n\u00e3o estava no estado em que est\u00e1 hoje). Fizemos algo que funcionou bem o suficiente (libmirclient) e, porque \u00e9 apenas uma parte pequena, intencionalmente isolada do todo, poder\u00edamos mudar mais tarde. Nunca imaginamos que &#8220;grande coisa&#8221; essa decis\u00e3o se tornaria.<\/p>\n<\/blockquote>\n<p>Aqueles que querem ler mais podem acessar o post <a href=\"http:\/\/voices.canonical.com\/alan.griffiths\/2017\/04\/12\/why-mir\/\">Why Mir<\/a>. Mas em extensivamente monitorando a paisagem de gr\u00e1ficos de Linux, sobre o \u00fanico ponto de venda eu vejo \u00e9 seus padr\u00f5es sens\u00edveis em se tornar mais f\u00e1cil para os desenvolvedores para levantar novos shells para ir ao Mir rapidamente, mas j\u00e1 vimos que trazendo os compositores de Wayland pode ser amplamente feito, mais trabalho foi feito (e ainda em curso) diferente do ambiente do Wayland de permitir mais compartilhamento de c\u00f3digo. Um dos grandes problemas, entretanto, para o Mir \u00e9 que o suporte ao driver XMir e Mesa n\u00e3o \u00e9 mainline e, portanto, n\u00e3o est\u00e1 prontamente dispon\u00edvel fora dos pacotes do Ubuntu.<\/p>\n<h2>Links<\/h2>\n<ul>\n<li>http:\/\/www.phoronix.com\/scan.php?page=news_item&amp;px=Mir-Why-Mir<\/li>\n<li>http:\/\/voices.canonical.com\/alan.griffiths\/2017\/04\/12\/why-mir\/<\/li>\n<\/ul>\n<h2>Nove anos depois: o que realmente aconteceu<\/h2>\n<h3>O texto acima \u00e9 de uma semana depois do vel\u00f3rio<\/h3>\n<p>A ironia que d\u00e1 sentido a este post s\u00f3 fica vis\u00edvel com o calend\u00e1rio na m\u00e3o. Em <strong>5 de abril de 2017<\/strong>, Mark Shuttleworth anunciou que a Canonical encerraria o Unity, a converg\u00eancia e o esfor\u00e7o do Ubuntu Phone \u2014 e que o Ubuntu 18.04 LTS voltaria ao GNOME. O post <em>&#8220;Why Mir&#8221;<\/em>, de Alan Griffiths, \u00e9 de <strong>12 de abril<\/strong>.<\/p>\n<p>Ou seja: o desenvolvedor estava defendendo a raz\u00e3o de existir do projeto uma semana <em>depois<\/em> de a empresa desistir da aposta que o justificava. N\u00e3o \u00e9 o caso de ler isso como teimosia \u2014 \u00e9 a diferen\u00e7a entre a decis\u00e3o de neg\u00f3cio e a convic\u00e7\u00e3o t\u00e9cnica de quem escreveu o c\u00f3digo.<\/p>\n<h3>O Wayland ganhou, e n\u00e3o foi por pouco<\/h3>\n<p>A previs\u00e3o impl\u00edcita no texto original se confirmou inteira. O Wayland \u00e9 hoje o padr\u00e3o do desktop Linux: o GNOME o adota por padr\u00e3o desde o Fedora 25, o KDE Plasma 6 fez o mesmo, e as distribui\u00e7\u00f5es grandes j\u00e1 removeram ou est\u00e3o removendo a sess\u00e3o X11.<\/p>\n<p>Os problemas que o post de 2017 apontava no Mir \u2014 driver n\u00e3o integrado \u00e0 \u00e1rvore principal do Mesa, XMir fora do mainline, disponibilidade restrita aos pacotes do Ubuntu \u2014 eram exatamente os certos. Sem estar no upstream, um servidor gr\u00e1fico n\u00e3o sobrevive.<\/p>\n<h3>Mas o Mir n\u00e3o morreu \u2014 virou outra coisa<\/h3>\n<p>E aqui est\u00e1 a parte que quase ningu\u00e9m acompanhou. Em vez de encerrar o projeto junto com o Unity8, a Canonical o reposicionou por completo. O Mir deixou de ser um <em>servidor gr\u00e1fico concorrente<\/em> do Wayland e virou uma <strong>biblioteca para construir compositores Wayland<\/strong>.<\/p>\n<p>\u00c9 uma invers\u00e3o total de papel: o protocolo que o post original tratava como rival passou a ser o protocolo que o Mir <em>fala<\/em>. Hoje ele \u00e9 um conjunto de bibliotecas para quem quer escrever um shell gr\u00e1fico sem come\u00e7ar do zero \u2014 com entrada de toque, mouse e tablet, m\u00faltiplos monitores e comunica\u00e7\u00e3o cliente-servidor j\u00e1 resolvidos.<\/p>\n<p>Onde ele vive em 2026:<\/p>\n<ul>\n<li><strong>Ubuntu Frame<\/strong> \u2014 o produto de quiosque e sinaliza\u00e7\u00e3o digital da Canonical, mantido pelo mesmo time do Mir. Se voc\u00ea j\u00e1 viu um totem de autoatendimento rodando Linux, pode ter sido isso.<\/li>\n<li><strong>Dispositivos embarcados e IoT<\/strong> \u2014 o nicho para onde a Canonical redirecionou o esfor\u00e7o em 2017.<\/li>\n<li><strong>Miriway<\/strong> \u2014 um compositor Wayland baseado em Mir, para quem quer us\u00e1-lo como desktop.<\/li>\n<li><strong>E um detalhe saboroso:<\/strong> a partir da vers\u00e3o 2.26 o Mir come\u00e7ou a reescrever o <em>frontend<\/em> Wayland em <a href=\"\/en\/2026\/09\/a-historia-da-linguagem-rust\/\">Rust<\/a>, trabalho que continuou na 2.27. O projeto que perdeu a briga do desktop em 2017 est\u00e1 entre os que adotaram a linguagem que o kernel s\u00f3 aceitou de vez em 2026.<\/li>\n<\/ul>\n<p>Alan Griffiths, autor do &#8220;Why Mir&#8221;, seguiu no projeto todos esses anos.<\/p>\n<h3>A li\u00e7\u00e3o que ficou<\/h3>\n<p>O caso do Mir \u00e9 o exemplo mais did\u00e1tico de uma regra do software livre: <strong>tecnicamente melhor n\u00e3o ganha; integrado ao upstream ganha.<\/strong> O Mir tinha argumentos t\u00e9cnicos reais \u2014 abstra\u00e7\u00e3o limpa, padr\u00f5es sensatos, suporte a m\u00faltiplos back-ends. Perdeu porque o driver n\u00e3o estava no Mesa da distribui\u00e7\u00e3o do vizinho, e porque a empresa que o financiava mudou de ideia.<\/p>\n<p>E tem um segundo ensinamento, mais otimista: c\u00f3digo bom raramente \u00e9 desperdi\u00e7ado. O Mir n\u00e3o virou um reposit\u00f3rio arquivado \u2014 virou infraestrutura de outra coisa, num mercado onde ningu\u00e9m esperava encontr\u00e1-lo.<\/p>\n<p>Para o contexto completo desta transi\u00e7\u00e3o: <a href=\"\/en\/2017\/04\/wayland-sera-o-novo-x\/\">Wayland ser\u00e1 o novo X<\/a>, deste mesmo per\u00edodo, e <a href=\"\/en\/2026\/09\/linux-35-anos\/\">Linux faz 35 anos<\/a>, que conta como o desktop chegou at\u00e9 aqui.<\/p>","protected":false},"excerpt":{"rendered":"<p>Desenvolvedor defende o Mir &#8220;Why Mir&#8221; O desenvolvedor can\u00f4nico Alan Griffiths vem blogando muito nos \u00faltimos dias sobre o servidor Mir. Ele tem tentado fazer com que a comunidade apoie o Mir e at\u00e9 potencialmente adicione o suporte ao cliente &#8230; <a title=\"Desenvolvedor defende o Mir\" class=\"read-more\" href=\"https:\/\/www.linuxpro.com.br\/en\/2017\/04\/desenvolvedor-defende-o-mir\/\" aria-label=\"Read more about Desenvolvedor defende o Mir\">Read more<\/a><\/p>","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,41,3],"tags":[4,42,43,5],"class_list":["post-115","post","type-post","status-publish","format-standard","hentry","category-linux","category-mir","category-ubuntu","tag-linux","tag-mir","tag-noticia","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts\/115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":5,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"predecessor-version":[{"id":1379,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts\/115\/revisions\/1379"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}