Articulo de referencia

Mir (software)

{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=Mir-GPLv2-or-GPLv3|title=Mir Relicensed To GPLv2 Or GPLv3|last=Larabel|first=Michael|date=9 August 2017|work=[...

Mir es un servidor de visualización de computadora y, recientemente, un compositor Wayland para el sistema operativo Linux que está siendo desarrollado por Canonical Ltd. Se planeó que reemplazara el sistema X Window que se usa actualmente para Ubuntu ; [ 3 ] [ 4 ] [ 5 ] sin embargo, el plan cambió y Mutter fue adoptado como parte de GNOME Shell .

Mir fue anunciado por Canonical el 4 de marzo de 2013 [ 6 ] como parte del desarrollo de Unity 8, concebido como la próxima generación de la interfaz de usuario de Unity . [ 3 ] Cuatro años después, Unity 8 fue descartado [ 7 ] aunque el desarrollo de Mir continuó para aplicaciones de Internet de las cosas (IoT).

Arquitectura de software

Mir está construido sobre EGL [ 8 ] y utiliza parte de la infraestructura desarrollada originalmente para Wayland [ 9 ], como la implementación de EGL de Mesa [ 8 ] y libhybris de Jolla . [ 10 ] [ 11 ] La capa de compatibilidad para X, XMir , se basa en XWayland . [ 12 ]

Otras partes de la infraestructura utilizada por Mir provienen de Android . Estas partes incluyen los Protocol Buffers de Google , [ 13 ] y anteriormente incluían la pila de entrada de Android, [ 14 ] que desde entonces fue reemplazada por libinput de Wayland, antes de finales de 2015. [ 15 ] [ 16 ] Un detalle de implementación en la gestión de memoria compartido con Android es el uso de búferes asignados por el servidor que el empleado de Canonical, Christopher Halse Rogers, afirma que es un requisito para "el mundo ARM y la pila gráfica de Android". [ 17 ] [ 18 ]

Según Ryan Paul de Ars Technica ,

Algunos de los beneficios que Mir ofrecerá eventualmente incluyen una menor sobrecarga en la canalización de visualización, transiciones más fluidas entre modos de visualización durante el proceso de arranque, un manejo de entrada más completo que facilitará la compatibilidad con funciones como gestos táctiles, una compatibilidad más fluida con sistemas con hardware gráfico conmutable (como portátiles que pueden alternar dinámicamente entre el uso de gráficos integrados y dedicados) y un mejor intercambio de aplicaciones (lo que ayudará a mejorar funciones como el portapapeles y la función de arrastrar y soltar). [ 18 ]

A partir de septiembre de 2017Tiene soporte básico para Wayland. [ 19 ]

Adopción

A partir de mayo de 2014 El único entorno de escritorio anunciado con soporte nativo para Mir fue Unity 8 de Canonical . Ninguna otra distribución de Linux anunció planes para adoptar Mir como servidor de visualización predeterminado.

El 23 de julio de 2013, el desarrollador de Compiz, Sam Spilsbury, anunció una prueba de concepto de la adaptación de Kodi a Mir, [ 20 ] basada en la prueba de concepto anterior de la adaptación de Kodi a Wayland. [ 21 ] Ese mismo día, el desarrollador de Canonical, Oliver Ries, confirmó que "este es el primer cliente nativo de Mir disponible". [ 22 ]

Entre los derivados de Ubuntu que utilizan un entorno que no es Unity, los desarrolladores de Xubuntu anunciaron a principios de agosto de 2013 que evaluarían la ejecución de Xfce a través de XMir, [ 23 ] pero tres semanas después decidieron abstenerse de adoptarlo. [ 24 ]

Ubuntu

En junio de 2013, los hitos anunciados públicamente por Canonical para el desarrollo de Mir fueron distribuir Unity 7 con XMir por defecto y un modo de reserva X11 puro con Ubuntu 13.10 , eliminar la reserva X11 con Ubuntu 14.04 LTS y Unity 8 ejecutándose de forma nativa en Mir con Ubuntu 14.10 . [ 25 ] Posteriormente, el 1 de octubre de 2013 , Canonical anunció un aplazamiento de sus planes de Mir para uso de escritorio y no utilizar XMir por defecto en Ubuntu 13.10. Sin embargo, Ubuntu Touch está diseñado para distribuirse con Mir y una versión para teléfonos inteligentes de Unity 8. [ 26 ] [ 27 ]

En mayo de 2016, durante su tradicional entrevista en vídeo con la comunidad, celebrada durante la Cumbre en línea de Ubuntu, Mark Shuttleworth confirmó que «Podrás obtener la versión 16.10 con Unity 8, al igual que puedes obtener la versión 16.04 con MATE, KDE o GNOME. Estará disponible, será una opción, y el equipo que está trabajando en ello está comprometido a convertirla en una opción de primera clase». [ 28 ]

El 5 de abril de 2017, Canonical anunció que con el lanzamiento de Ubuntu 18.04 LTS, la interfaz Unity 8 sería abandonada en favor de GNOME . Cuando se le preguntó si la decisión también significaría el fin del desarrollo de Mir, Michael Hall de Canonical dijo que, dadas las trayectorias de desarrollo divergentes tomadas por Mir y su competidor, Wayland , "Usar Mir simplemente no es una opción que tengamos". [ 7 ]

Sin embargo, Mark Shuttleworth aclaró el 8 de abril de 2017 que el desarrollo continuaría para el uso de Mir en aplicaciones de Internet de las Cosas (IoT), afirmando: "Tenemos muchos proyectos de IoT que utilizan Mir como compositor, por lo que ese código continúa recibiendo inversión". [ 29 ]

Kits de herramientas

  • SDL admitía tanto Mir como Wayland a partir de SDL 2.0.2, pero estaba deshabilitado por defecto. [ 30 ] [ 31 ] La compatibilidad con Wayland y Mir se habilitó por defecto a partir de SDL 2.0.4. [ 32 ] Con el lanzamiento de 2.0.10, se eliminó la compatibilidad con Mir en favor de Wayland. [ 33 ]
  • GTK 3.16 incluía un backend experimental Mir, [ 34 ] pero se eliminó en GTK 4. [ 35 ]
  • Qt5 es el kit de herramientas oficial y compatible para Unity8 y Ubuntu Touch, incluido en el SDK de Ubuntu . [ 36 ]

Crítica

En marzo de 2013, Canonical Ltd. anunció Mir como el servidor de visualización de reemplazo para el servidor X.Org en Ubuntu. [ 6 ] Anteriormente, en 2010, había anunciado que usaría Wayland . [ 37 ] Canonical declaró que no podía satisfacer las necesidades de Ubuntu con Wayland. [ 18 ] Hubo varias publicaciones de objeción o aclaración, por parte de personas que lideraban otros proyectos similares o afectados. [ 38 ] [ 39 ] [ 40 ] [ 41 ]

Cuando Canonical anunció originalmente Mir, hizo varias afirmaciones sobre el sistema de entrada de Wayland, que los desarrolladores de Wayland refutaron. [ 42 ] [ 43 ] La documentación oficial de Canonical en 2014 afirma: "Nuestra evaluación de la definición del protocolo reveló que el protocolo Wayland no cumple con nuestros requisitos. En primer lugar, buscamos un manejo de eventos de entrada más extensible que tenga en cuenta desarrollos futuros como dispositivos de entrada 3D (por ejemplo, Leap Motion )... Con respecto a los casos de uso móviles, creemos que el manejo de los métodos de entrada también debería reflejarse en el protocolo del servidor de visualización. Como otro ejemplo, consideramos que las partes de integración de shell del protocolo son privilegiadas y preferimos evitar tener cualquier tipo de comportamiento de shell definido en el protocolo orientado al cliente". [ 44 ] A finales de 2015, Mir cambió de una pila de entrada personalizada derivada de Android a libinput de Wayland . [ 15 ] [ 16 ]

Matthew Garrett, desarrollador veterano del kernel de Linux, criticó la elección de licencias para los proyectos de software de Canonical, en particular Mir. A diferencia de X.Org Server y Wayland, ambos bajo la licencia MIT , Mir tiene licencia GPLv3 —una elección extraña para mercados poco favorables a esta licencia—, pero los colaboradores deben firmar un acuerdo que otorga a Canonical el derecho a relicenciar su contribución bajo la licencia que ellos elijan. Esto significa que, a pesar de no ser el único titular de los derechos de autor, Canonical tiene la libertad de relicenciar su código bajo una licencia propietaria. Garrett concluye que esto crea una asimetría que da lugar a una situación que sugiere claramente que Canonical quiere eliminar a la competencia, imposibilitando que otros vendan versiones modificadas de su software en el mismo mercado. [ 45 ] [ 46 ] [ 47 ] [ 48 ] Las preocupaciones de Garrett fueron secundadas por Bradley M. Kuhn , [ 49 ] [ 50 ] Director Ejecutivo de Software Freedom Conservancy . [ 51 ] Richard Stallman de Free Software Foundation ha declarado en el caso similar de MySQL que apoya la doble licencia del software GPL, siempre que no haya extensiones propietarias o versiones propietarias del programa libre, [ 52 ] lo cual no fue el caso de MySQL.

En junio de 2013, Jonathan Riddell de Kubuntu anunció que Kubuntu no planeaba cambiar a Mir. Declaró: "Hace unos meses, Canonical anunció su nuevo sistema gráfico para Ubuntu, Mir. Es una pena que el mercado de escritorios Linux no haya despegado como todos esperábamos a principios de milenio y que sientan la necesidad de seguir un enfoque más al estilo de Apple o Android, creando un sistema operativo que funciona de forma aislada en lugar de como parte de un método de desarrollo comunitario. Aquí en Kubuntu todavía queremos trabajar como parte del desarrollo comunitario, tomando el excelente software de KDE y otros proyectos upstream y poniéndolo en computadoras de todo el mundo. Así que cuando Ubuntu Desktop cambie a Mir, no lo haremos. Mantendremos X en las imágenes para nuestra versión 13.10, actualmente en desarrollo, y la versión 14.04 LTS del próximo año. Después de eso, esperamos cambiar a Wayland, que es lo que KDE y todas las demás distribuciones de Linux esperan hacer". [ 53 ] [ 54 ] [ 55 ]

En septiembre de 2013, un desarrollador de Intel eliminó la compatibilidad con XMir de su controlador de video y escribió: "No aprobamos ni apoyamos a Canonical en el curso de acción que han elegido, y no incorporaremos parches de XMir al proyecto principal". [ 56 ] [ 57 ] [ 58 ]

Véase también

Referencias

  1. "Mir 2.27 lanzado con más código Wayland para Rust" . 2 de junio de 2026.
  2. Larabel, Michael (9 de agosto de 2017). "Mir re-licenciado a GPLv2 o GPLv3" . Phoronix . Recuperado el 21 de noviembre de 2017 .
  3. 1 2 "MirSpec" . wiki.ubuntu.com . Consultado el 6 de marzo de 2013 .
  4. "Canonical revela sus planes para lanzar el servidor de visualización Mir – Actualización" . H-online.com. 24 de febrero de 2013. Archivado del original el 6 de marzo de 2013. Consultado el 6 de marzo de 2013 .
  5. Brodkin, Jon (17 de mayo de 2012). "Ubuntu abandona el sistema de ventanas X y crea un reemplazo para PC y dispositivos móviles" . Ars Technica . Consultado el 6 de marzo de 2013 .
  6. 1 2 "Canonical anuncia Mir, un servidor de visualización personalizado que servirá para futuras versiones de Unity" . engadget.com. 4 de marzo de 2013.
  7. 1 2 "Ubuntu Unity ha muerto: el escritorio volverá a GNOME el año que viene" . arstechnica.com . 5 de abril de 2017. Consultado el 5 de abril de 2017 .
  8. 1 2 "Canonical anunció un nuevo servidor de pantallas, Mir, y es bueno para el consumidor" . Geek.co.il. 12 de marzo de 2013. Consultado el 23 de agosto de 2013 .
  9. Christopher Halse Rogers. "El mañana llega hoy: ¡Mir y tú!" . Archivado del original el 23 de marzo de 2013. Consultado el 23 de agosto de 2013 .
  10. Carsten Munk (11 de abril de 2013). "Wayland utiliza controladores de GPU de Android en sistemas basados ​​en glibc, Parte 1" . Mer Project . Consultado el 3 de julio de 2013 .
  11. "libhybris en Launchpad" . Launchpad.net. 5 de febrero de 2013. Consultado el 3 de julio de 2013 .
  12. Thomas Voss (4 de marzo de 2013). "Mir: un puesto avanzado concebido como un nuevo hogar" . Consultado el 23 de agosto de 2013 .
  13. Christopher Halse Rogers (18 de marzo de 2013). "El mañana llega hoy: diferencias artísticas" . Consultado el 27 de febrero de 2023 .
  14. "android-input README" . Launchpad.net. Archivado del original el 17 de febrero de 2020. Consultado el 23 de agosto de 2013 .
  15. 1 2 "La versión Mir 0.18 incluye trabajo preparatorio para Vulkan y Libinput por defecto" . Phoronix.
  16. 1 2 "Nueva versión de Mir (0.18)" . Reflexiones del creador . Archivado del original el 25 de junio de 2016. Consultado el 22 de abril de 2016 .
  17. Christopher Halse Rogers. "El mañana llega hoy: búferes asignados por el servidor en Mir" . Archivado del original el 6 de noviembre de 2013. Consultado el 23 de agosto de 2013 .
  18. 1 2 3 Paul, Ryan (17 de octubre de 2013). "Reseña de Ubuntu 13.10: El sistema operativo Linux del futuro aún está a un año de distancia" . Ars Technica . Recuperado el 2 de noviembre de 2013 .
  19. "Mir ahora ofrece soporte inicial para clientes Wayland" . Phoronix . 18 de septiembre de 2017. Consultado el 28 de septiembre de 2017 .
  20. Sam Spilsbury (23 de julio de 2013). "XBMC en Mir" . Consultado el 23 de agosto de 2013 .
  21. Sam Spilsbury (27 de febrero de 2013) ."Hola" desde XBMC en Wayland" . Consultado el 13 de septiembre de 2013 .
  22. Oliver Ries. "Sam Spilsbury sigue siendo el mejor" . Google+ . Consultado el 23 de agosto de 2013 .
  23. "Imágenes de Xubuntu basadas en XMir ya disponibles" . Phoronix.com. 6 de agosto de 2013. Consultado el 23 de agosto de 2013 .
  24. "Xubuntu basado en Xfce no incluirá XMir para la versión 13.10" . Phoronix.com . Consultado el 23 de agosto de 2013 .
  25. "Actualización de la hoja de ruta de la pila gráfica de Ubuntu" . Lists.ubuntu.com. 26 de junio de 2013. Consultado el 17 de julio de 2013 .
  26. "Ubuntu 13.10 Desktop no utilizará XMir por defecto" . Phoronix.com . Consultado el 4 de octubre de 2013 .
  27. "Actualización de XMir para Ubuntu 13.10" . Fridge.ubuntu.com. 30 de septiembre de 2013. Consultado el 4 de octubre de 2013 .
  28. Shuttleworth, Mark. "Preguntas y respuestas de Mark Shuttleworth" . Youtube . Consultado el 20 de mayo de 2016 .
  29. Shuttleworth, Mark (8 de abril de 2017). "Unity8" . Google Plus . Consultado el 8 de abril de 2017 .
  30. "Anuncio de SDL 2.0.2" . 8 de marzo de 2014. Archivado del original el 7 de diciembre de 2018. Consultado el 16 de marzo de 2014 .
  31. Sneddon, Joey-Elijah (5 de febrero de 2014). "Algunos de los juegos más populares de Linux se ejecutarán de forma nativa en Mir" . Consultado el 19 de marzo de 2014 .
  32. "SDL 2.0.4 se lanzó discretamente la semana pasada con Wayland y Mir por defecto" . Phoronix.
  33. "¡Sdl 2.0.10 lanzado!" . Capa Simple Directmedia . 25 de julio de 2019 . Consultado el 8 de diciembre de 2019 .
  34. Clasen, Matthias (22 de marzo de 2015). "GTK+ 3.16.0 lanzado" . Recuperado el 10 de junio de 2015 .
  35. "GTK4 expulsa el backend Mir y elimina el gran bloqueo de GDK - Phoronix" . phoronix.com . Consultado el 9 de mayo de 2021 .
  36. Canonical Ltd (11 de septiembre de 2015). "Ubuntu SDK" . Consultado el 11 de septiembre de 2015 .
  37. Shuttleworth, Mark (4 de noviembre de 2010). "Unidad en Wayland" . Archivado del original el 10 de septiembre de 2011. Recuperado el 16 de julio de 2013 .
  38. Grässlin, Martin (8 de marzo de 2013). "La guerra es paz" . Recuperado el 16 de julio de 2013 .
  39. Edmundson, David (12 de marzo de 2013). "KDE, LightDM y el escándalo de Mir" . Archivado del original el 18 de mayo de 2013. Recuperado el 16 de julio de 2013 .
  40. Larabel, Michael (13 de marzo de 2013). "GNOME avanzará a toda velocidad con soporte para Wayland" . Phoronix . Consultado el 16 de julio de 2013 .
  41. ^ Grässlin, Martín (12 de mayo de 2013). «Mir en Kubuntu» . Consultado el 16 de julio de 2013 .
  42. Larabel, Michael (4 de marzo de 2013). "Desarrolladores de X/Wayland critican a Canonical y Mir" . Phoronix . Consultado el 16 de julio de 2013 .
  43. Larabel, Michael (5 de marzo de 2013). "Una nota para Canonical: "No te metas con Wayland"" . Phoronix . Consultado el 16 de julio de 2013 .
  44. Canonical Ltd (7 de enero de 2014). "Mir Spec – ¿Por qué no Wayland / Weston?" . Consultado el 15 de marzo de 2014 .
  45. Garrett, Matthew (19 de junio de 2013). "Mir, el CLA canónico y la distorsión del terreno de juego" . Dreamwidth . Recuperado el 16 de julio de 2013 .
  46. "La licencia GPLv3 de Mir está generando preocupación" . Phoronix. 19 de junio de 2013. Consultado el 23 de septiembre de 2013 .
  47. "Die Woche: canónico wiederholt Fehler" . heise abierto (en alemán). Heise.de. Archivado desde el original el 7 de junio de 2016 . Consultado el 23 de septiembre de 2013 .
  48. ^ "Intel entfernt Mir-Unterstützung" (en alemán). Pro-Linux.de . Consultado el 23 de septiembre de 2013 .
  49. Bradley M. Kuhn (23 de junio de 2013). "Matthew Garrett en Mir" . Ebb.org . Consultado el 23 de septiembre de 2013 .
  50. Bradley M. Kuhn. "Project Harmony (y los "Acuerdos de Colaboración de Próxima Generación") considerados perjudiciales" . Ebb.org . Consultado el 23 de septiembre de 2013 .
  51. "Software Freedom Conservancy nombra a un director ejecutivo a tiempo completo" . 4 de octubre de 2010.
  52. Richard Stallman (7 de enero de 2010). "Sobre la venta de excepciones a la GNU GPL" . Free Software Foundation.
  53. "Kubuntu no cambiará a Mir ni a XMir" . KDE. Archivado del original el 22 de agosto de 2013. Consultado el 23 de septiembre de 2013 .
  54. Bodnar, Ladislav (1 de julio de 2013). "Noticias varias" . DistroWatch . Consultado el 7 de julio de 2013 .
  55. "Kubuntu planea evitar Mir y cambiar a Wayland" . H-online.com. 27 de junio de 2013. Archivado del original el 29 de junio de 2013. Consultado el 23 de septiembre de 2013 .
  56. Intel (7 de septiembre de 2013). "xf86-video-intel 2.99.902 snapshot" . Chris Wilson . Consultado el 8 de septiembre de 2013 .
  57. Michael Larabel (7 de septiembre de 2013). "Intel da marcha atrás en sus planes y no dará soporte a XMir de Ubuntu" . Phoronix . Consultado el 8 de septiembre de 2013 .
  58. Brodkin, Jon (9 de septiembre de 2013). "El rechazo de Intel al parche Mir de Ubuntu obliga a Canonical a seguir su propio camino" . Ars Technica . Consultado el 3 de noviembre de 2013 .