{"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\/es\/2017\/04\/desenvolvedor-defende-o-mir\/","title":{"rendered":"Desarrollador defiende 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> Noticia de abril de 2017, mantenida como registro. El detalle que solo el tiempo revel\u00f3: cuando este texto sali\u00f3, Canonical <em>ya hab\u00eda anunciado el fin<\/em> de Unity8 y de la convergencia \u2014 una semana antes. La secci\u00f3n <em>Nueve a\u00f1os despu\u00e9s<\/em>, al final, cuenta lo que realmente sucedi\u00f3: Wayland gan\u00f3 el escritorio, y Mir sobrevivi\u00f3 convirti\u00e9ndose en otra cosa.<\/div>\n<h2>Desarrollador defiende Mir <strong>\u201cWhy Mir\u201d<\/strong><\/h2>\n<p>El desarrollador can\u00f3nico <a href=\"https:\/\/uk.linkedin.com\/in\/alangriffiths\">Alan Griffiths<\/a> ha estado blogueando mucho en los \u00faltimos d\u00edas sobre el servidor Mir. Ha estado intentando que la comunidad respalde Mir e incluso que potencialmente a\u00f1ada soporte para el cliente nativo de Wayland. Su \u00faltimo post se titula <strong>\u201cWhy Mir\u201d<\/strong> con muchos a\u00fan pregunt\u00e1ndose por qu\u00e9 deber\u00edan preocuparse por Mir cuando <a href=\"\/es\/2017\/04\/wayland-sera-o-novo-x\/\">Wayland<\/a> ha demostrado ser el camino probado y ampliamente adoptado.<\/p>\n<p><!-- more --><\/p>\n<p>Griffiths habla sobre las abstracciones de Mir, el soporte de Mir para los gr\u00e1ficos de Mesa KMS\/X11 y Android HWC (aunque tambi\u00e9n son capaces con Wayland), \u201cadem\u00e1s de la prueba de concepto\u201d el soporte para Vulkan aunque a\u00fan no es p\u00fablico y Wayland respalda a Vulkan, Y Mir como servidor de visualizaci\u00f3n proporciona \u201cest\u00e1ndares v\u00e1lidos\u201d.<\/p>\n<blockquote>\n<p>Porque el trabajo fue financiado por recursos de Canonical que fueron importantes para que Ubuntu Phone y Unity8 de escritorio hayan avanzado m\u00e1s r\u00e1pido y est\u00e9n m\u00e1s completos que otros.<\/p>\n<p>Cuando se inici\u00f3 Mir necesit\u00e1bamos un mecanismo de comunicaci\u00f3n cliente-servidor (y Wayland no estaba en el estado en el que est\u00e1 hoy). Hicimos algo que funcion\u00f3 suficientemente bien (libmirclient) y, dado que es solo una parte peque\u00f1a, intencionalmente aislada del conjunto, podr\u00edamos cambiarlo m\u00e1s adelante. Nunca imaginamos en qu\u00e9 \u201cgran cosa\u201d se convertir\u00eda esa decisi\u00f3n.<\/p>\n<\/blockquote>\n<p>Quienes quieran leer m\u00e1s pueden acceder al post <a href=\"http:\/\/voices.canonical.com\/alan.griffiths\/2017\/04\/12\/why-mir\/\">Why Mir<\/a>. Pero, al monitorear extensivamente el panorama de gr\u00e1ficos de Linux, lo \u00fanico que veo como punto de venta son sus patrones sensatos para facilitar a los desarrolladores levantar nuevos shells que se integren con Mir r\u00e1pidamente, pero ya hemos visto que incorporar los compositors de Wayland se puede hacer en gran medida, se ha realizado (y sigue en curso) m\u00e1s trabajo que en el entorno de Wayland para permitir compartir m\u00e1s c\u00f3digo. Uno de los grandes problemas, sin embargo, para Mir es que el soporte del driver XMir y de Mesa no est\u00e1 en la l\u00ednea principal y, por tanto, no est\u00e1 disponible f\u00e1cilmente fuera de los paquetes de Ubuntu.<\/p>\n<h2>Enlaces<\/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>Nueve a\u00f1os despu\u00e9s: lo que realmente sucedi\u00f3<\/h2>\n<h3>El texto de arriba es de una semana despu\u00e9s del velatorio<\/h3>\n<p>La iron\u00eda que da sentido a esta entrada solo se hace visible con el calendario a mano. En <strong>5 de abril de 2017<\/strong>, Mark Shuttleworth anunci\u00f3 que Canonical pondr\u00eda fin a Unity, a la convergencia y al esfuerzo de Ubuntu Phone \u2014 y que Ubuntu 18.04 LTS volver\u00eda a GNOME. La entrada <em>\u201cWhy Mir\u201d<\/em>, de Alan Griffiths, es del <strong>12 de abril<\/strong>.<\/p>\n<p>Es decir: el desarrollador estaba defendiendo la raz\u00f3n de existir del proyecto una semana <em>despu\u00e9s<\/em> de que la empresa desistiera de la apuesta que lo justificaba. No se trata de leer esto como tozudez: es la diferencia entre la decisi\u00f3n de negocio y la convicci\u00f3n t\u00e9cnica de quien escribi\u00f3 el c\u00f3digo.<\/p>\n<h3>Wayland gan\u00f3, y no por poco<\/h3>\n<p>La previsi\u00f3n impl\u00edcita en el texto original se confirm\u00f3 por completo. Wayland es hoy el est\u00e1ndar del escritorio Linux: GNOME lo adopta por defecto desde Fedora 25, KDE Plasma 6 hizo lo mismo, y las grandes distribuciones ya han eliminado o est\u00e1n eliminando la sesi\u00f3n X11.<\/p>\n<p>Los problemas que la entrada de 2017 se\u00f1alaba en Mir \u2014controlador no integrado en el \u00e1rbol principal de Mesa, XMir fuera de mainline, disponibilidad restringida a los paquetes de Ubuntu\u2014 eran exactamente los correctos. Sin estar en upstream, un servidor gr\u00e1fico no sobrevive.<\/p>\n<h3>Pero Mir no muri\u00f3 \u2014 se convirti\u00f3 en otra cosa<\/h3>\n<p>Y aqu\u00ed est\u00e1 la parte que casi nadie sigui\u00f3. En lugar de cerrar el proyecto junto con Unity8, Canonical lo reposicion\u00f3 por completo. Mir dej\u00f3 de ser un <em>servidor gr\u00e1fico competidor<\/em> de Wayland y se convirti\u00f3 en una <strong>biblioteca para construir compositores Wayland<\/strong>.<\/p>\n<p>Es una inversi\u00f3n total de rol: el protocolo que la publicaci\u00f3n original trataba como rival pas\u00f3 a ser el protocolo que Mir <em>habla<\/em>. Hoy es un conjunto de bibliotecas para quien quiere escribir un shell gr\u00e1fico sin empezar desde cero \u2014 con entrada t\u00e1ctil, rat\u00f3n y tableta, m\u00faltiples monitores y comunicaci\u00f3n cliente-servidor ya resueltas.<\/p>\n<p>Donde vive en 2026:<\/p>\n<ul>\n<li><strong>Ubuntu Frame<\/strong> \u2014 el producto de quiosco y se\u00f1alizaci\u00f3n digital de Canonical, mantenido por el mismo equipo de Mir. Si alguna vez ha visto un terminal de autoservicio funcionando con Linux, puede que haya sido esto.<\/li>\n<li><strong>Dispositivos embebidos e IoT<\/strong> \u2014 el nicho hacia el que Canonical redirigi\u00f3 el esfuerzo en 2017.<\/li>\n<li><strong>Miriway<\/strong> \u2014 un compositor Wayland basado en Mir, para quien quiere usarlo como escritorio.<\/li>\n<li><strong>Y un detalle sabroso:<\/strong> a partir de la versi\u00f3n 2.26 Mir empez\u00f3 a reescribir el <em>frontend<\/em> Wayland en <a href=\"\/es\/2026\/09\/a-historia-da-linguagem-rust\/\">Rust<\/a>, trabajo que continu\u00f3 en la 2.27. El proyecto que perdi\u00f3 la batalla del escritorio en 2017 est\u00e1 entre los que adoptaron el lenguaje que el kernel solo acept\u00f3 de lleno en 2026.<\/li>\n<\/ul>\n<p>Alan Griffiths, autor del \u201cWhy Mir\u201d, sigui\u00f3 en el proyecto todos esos a\u00f1os.<\/p>\n<h3>La lecci\u00f3n que qued\u00f3<\/h3>\n<p>El caso de Mir es el ejemplo m\u00e1s did\u00e1ctico de una regla del software libre: <strong>t\u00e9cnicamente mejor no gana; integrado en el upstream gana.<\/strong> Mir ten\u00eda argumentos t\u00e9cnicos reales: abstracci\u00f3n limpia, patrones sensatos, soporte para m\u00faltiples back-ends. Perdi\u00f3 porque el driver no estaba en el Mesa de la distribuci\u00f3n del vecino, y porque la empresa que lo financiaba cambi\u00f3 de opini\u00f3n.<\/p>\n<p>Y hay una segunda lecci\u00f3n, m\u00e1s optimista: el c\u00f3digo bueno rara vez se desperdicia. Mir no se convirti\u00f3 en un repositorio archivado, sino en infraestructura de otra cosa, en un mercado donde nadie esperaba encontrarlo.<\/p>\n<p>Para el contexto completo de esta transici\u00f3n: <a href=\"\/es\/2017\/04\/wayland-sera-o-novo-x\/\">Wayland ser\u00e1 el nuevo X<\/a>, de este mismo per\u00edodo, y <a href=\"\/es\/2026\/09\/linux-35-anos\/\">Linux cumple 35 a\u00f1os<\/a>, que cuenta c\u00f3mo lleg\u00f3 el escritorio hasta aqu\u00ed.<\/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=\"Desarrollador defiende Mir\" class=\"read-more\" href=\"https:\/\/www.linuxpro.com.br\/es\/2017\/04\/desenvolvedor-defende-o-mir\/\" aria-label=\"Leer m\u00e1s sobre Desenvolvedor defende o Mir\">Leer m\u00e1s<\/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\/es\/wp-json\/wp\/v2\/posts\/115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":5,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"predecessor-version":[{"id":1379,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/115\/revisions\/1379"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}