Articulo de referencia

Mir (software)

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. Fue pl...

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. Fue planeado para reemplazar el sistema X Window actualmente utilizado para Ubuntu ; [3] [4] [5] sin embargo, el plan cambió y Mutter fue adoptado como parte de GNOME Shell .

Canonical anunció Mir el 4 de marzo de 2013 [6] como parte del desarrollo de Unity 8, pensado como la próxima generación de la interfaz de usuario de Unity . [3] Cuatro años más tarde, Unity 8 fue abandonado [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 EGL de Mesa [8] y libhybris de Jolla . [10] [11] La capa de compatibilidad para X, XMir , está basada en XWayland . [12]

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

Según Ryan Paul de Ars Technica ,

Algunos de los beneficios que Mir ofrecerá eventualmente incluyen una menor sobrecarga en el flujo de trabajo de la pantalla, transiciones más fluidas entre los modos de pantalla durante el proceso de arranque, un manejo de entrada más rico que facilitará la compatibilidad con cosas como los gestos de la pantalla táctil, un soporte más fluido para sistemas con hardware de gráficos conmutables (como computadoras portátiles que pueden cambiar dinámicamente entre el uso de gráficos integrados y discretos) y un mejor intercambio de aplicaciones (que ayudará a mejorar cosas como el portapapeles y la función de arrastrar y soltar). [18]

A partir de septiembre de 2017 [actualizar]cuenta con soporte básico para Wayland. [19]

Adopción

En mayo de 2014 [actualizar], el único entorno de escritorio anunciado con soporte nativo para Mir era Unity 8 de Canonical . Ninguna otra distribución de Linux anunció planes de adoptar Mir como servidor de visualización predeterminado.

El 23 de julio de 2013, el desarrollador de Compiz, Sam Spilsbury, anunció un puerto de prueba de concepto de XBMC para Mir, [20] basado en el puerto de prueba de concepto anterior de XBMC para Wayland. [21] El mismo día, el desarrollador de Canonical, Oliver Ries, confirmó que "este es el primer cliente nativo de Mir que está disponible". [22]

Entre los derivados de Ubuntu que utilizan un entorno no Unity, los desarrolladores de Xubuntu habían anunciado a principios de agosto de 2013 que evaluarían ejecutar 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 enviar Unity 7 con XMir por defecto y un modo de respaldo X11 puro con Ubuntu 13.10 , eliminar el respaldo X11 con Ubuntu 14.04 LTS y Unity 8 ejecutándose de forma nativa en Mir para Ubuntu 14.10 . [25] Más tarde, el 1 de octubre de 2013 , Canonical anunció un aplazamiento de sus planes de Mir para uso de escritorio y no usar XMir como predeterminado en Ubuntu 13.10. Sin embargo, Ubuntu Touch está previsto que se envíe con Mir y una versión para teléfonos inteligentes de Unity 8. [26] [27]

En mayo de 2016, durante su tradicional entrevista en video con la comunidad realizada durante la Cumbre en línea de Ubuntu, Mark Shuttleworth confirmó que "Podrás obtener 16.10 con Unity 8, al igual que puedes obtener 16.04 con MATE, o KDE, o GNOME. Estará allí, será una opción, y el equipo que está trabajando en eso está comprometido a hacer que sea 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 diferentes rutas de desarrollo 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 usan Mir como compositor, por lo que ese código continúa recibiendo inversiones". [29]

Kits de herramientas

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

Crítica

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

Cuando se anunció originalmente Mir, Canonical 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. Primero, estamos apuntando a 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 pantalla. Como otro ejemplo, consideramos las partes de integración de shell del protocolo como privilegiadas y preferimos evitar tener cualquier tipo de comportamiento de shell definido en el protocolo orientado al cliente". [44] A fines de 2015, Mir cambió de una pila de entrada personalizada derivada de Android a libinput de Wayland . [15] [16]

El veterano desarrollador del núcleo Linux Matthew Garrett criticó la elección de licencia para los proyectos de software de Canonical, particularmente Mir. A diferencia de X.Org Server y Wayland, ambos bajo la Licencia MIT , Mir está licenciado bajo GPLv3 – "una [elección] extraña" para "mercados hostiles a la GPLv3" – pero los contribuyentes deben firmar un acuerdo que "otorga a Canonical el derecho a relicenciar su contribución bajo la licencia de su elección. Esto significa que, a pesar de no ser el único titular de los derechos de autor, Canonical es libre de relicenciar su código bajo una licencia propietaria". Concluye que esto crea una asimetría donde "terminas con una situación que se parece terriblemente a que Canonical quiera aplastar la competencia al hacer imposible que alguien más venda versiones modificadas del software de Canonical en el mismo mercado". [45] [46] [47] [48] Las preocupaciones de Garrett fueron repetidas por Bradley M. Kuhn , [49] [50] Director Ejecutivo de Software Freedom Conservancy . [51] Richard Stallman, de la Free Software Foundation, ha declarado sobre el caso similar de MySQL que apoya el licenciamiento dual del software GPL, siempre y cuando no haya extensiones propietarias o versiones propietarias del programa libre, [52] lo que no fue el caso de MySQL.

En junio de 2013, Jonathan Riddell de Kubuntu anunció que Kubuntu no tenía planes de cambiar a Mir. Afirmó: "Hace unos meses, Canonical anunció su nuevo sistema gráfico para Ubuntu, Mir. Es una pena que el mercado de escritorio Linux no haya despegado como todos esperábamos a principios del milenio y que sientan la necesidad de seguir un enfoque más al estilo de Apple o Android para crear un sistema operativo que funcione 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 y poniéndolo en computadoras de todo el mundo. Por lo tanto, cuando el escritorio Ubuntu se cambie a Mir, no lo seguiremos. Nos quedaremos con X en las imágenes para nuestra versión 13.10 que ahora está en desarrollo y la versión 14.04 LTS del año que viene. Después de eso, esperamos cambiar a Wayland, que es lo que KDE y todas las demás distribuciones Linux esperan hacer". [53] [54] [55]

En septiembre de 2013, un desarrollador de Intel eliminó el soporte de XMir de su controlador de video y escribió: "No aprobamos ni apoyamos a Canonical en el curso de acción que ha elegido y no llevaremos parches de XMir al servidor". [56] [57] [58]

Véase también

Referencias

  1. ^ "Mir - Releases". GitHub . Consultado el 20 de junio de 2024 .
  2. ^ Larabel, Michael (9 de agosto de 2017). "Mir Relicensed To GPLv2 Or GPLv3" (Mir relicensed to GPLv2 or GPLv3) ( Phoronix ). Consultado el 21 de noviembre de 2017 .
  3. ^ ab "MirSpec". wiki.ubuntu.com . Consultado el 6 de marzo de 2013 .
  4. ^ "Canonical revela planes para lanzar el servidor de visualización Mir – Actualización". H-online.com. 24 de febrero de 2013. Archivado desde el 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 X Window y crea un sustituto para PC y dispositivos móviles». Ars Technica . Consultado el 6 de marzo de 2013 .
  6. ^ ab "Canonical anuncia Mir, un servidor de visualización personalizado que servirá para futuras versiones de Unity". engadget.com. 4 de marzo de 2013.
  7. ^ ab "Ubuntu Unity ha muerto: el escritorio volverá a ser GNOME el año que viene". arstechnica.com . 5 de abril de 2017 . Consultado el 5 de abril de 2017 .
  8. ^ ab "Canonical anunció un nuevo servidor de visualización, 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 desde el 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". Proyecto Mer . 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 de avanzada concebido como un nuevo hogar» . Consultado el 23 de agosto de 2013 .
  13. Christopher Halse Rogers (18 de marzo de 2013). «Tomorrow Comes Today: Artistic differences» (El mañana llega hoy: diferencias artísticas) . Consultado el 27 de febrero de 2023 .
  14. ^ "archivo README de android-input". Launchpad.net.
  15. ^ ab "La versión 0.18 de Mir incluye trabajo de preparación para Vulkan y Libinput de forma predeterminada". Phoronix.
  16. ^ ab "Nueva versión de Mir (0.18)". Reflexiones del creador . Archivado desde el 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 desde el original el 6 de noviembre de 2013. Consultado el 23 de agosto de 2013 .
  18. ^ abc Paul, Ryan (17 de octubre de 2013). «Revisión de Ubuntu 13.10: el sistema operativo Linux del futuro aún está a un año de distancia». Ars Technica . Consultado el 2 de noviembre de 2013 .
  19. ^ "Mir ya cuenta con soporte inicial para clientes de Wayland". Phoronix . 18 de septiembre de 2017 . Consultado el 28 de septiembre de 2017 .
  20. ^ Sam Spilsbury (23 de julio de 2013). «XBMC on 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 hombre". Google+ . Consultado el 23 de agosto de 2013 .
  23. ^ "Ya están disponibles las imágenes de Xubuntu basadas en XMir". Phoronix.com. 6 de agosto de 2013. Consultado el 23 de agosto de 2013 .
  24. ^ "Xubuntu basado en Xfce no incluirá XMir en 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. ^ "El escritorio Ubuntu 13.10 no usará XMir de manera predeterminada". 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 desde el 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ó silenciosamente la semana pasada con Wayland y Mir por defecto". Phoronix.
  33. ^ "¡Lanzamiento de Sdl 2.0.10!". Simple Directmedia Layer . 25 de julio de 2019. Consultado el 8 de diciembre de 2019 .
  34. ^ Clasen, Matthias (22 de marzo de 2015). «GTK+ 3.16.0 released» (Publicado el 10 de junio de 2015 ).
  35. ^ "GTK4 expulsa el backend de 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). "Unity on Wayland" (Unidad en Wayland) . Consultado el 16 de julio de 2013 .
  38. ^ Grässlin, Martin (8 de marzo de 2013). «La guerra es paz» . Consultado el 16 de julio de 2013 .
  39. ^ Edmundson, David (12 de marzo de 2013). «KDE, LightDM y el lío de Mir». Archivado desde el original el 18 de mayo de 2013. Consultado el 16 de julio de 2013 .
  40. ^ Larabel, Michael (13 de marzo de 2013). "GNOME avanzará a toda velocidad con el soporte de Wayland". Phoronix . Consultado el 16 de julio de 2013 .
  41. ^ Grässlin, Martin (12 de mayo de 2013). "Mir in Kubuntu" . Consultado el 16 de julio de 2013 .
  42. ^ Larabel, Michael (4 de marzo de 2013). "Upstream X/Wayland Developers Bash Canonical, Mir". Phoronix . Consultado el 16 de julio de 2013 .
  43. ^ Larabel, Michael (5 de marzo de 2013). "Una nota para Canonical: "No os meéis en 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, la CLA canónica y la distorsión del campo de juego". Dreamwidth . Consultado el 16 de julio de 2013 .
  46. ^ "La licencia GPLv3 de Mir está generando inquietudes". 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 on Mir". Ebb.org . Consultado el 23 de septiembre de 2013 .
  50. ^ Bradley M. Kuhn. "Project Harmony (y los "Acuerdos de contribución de próxima generación") considerados perjudiciales". Ebb.org . Consultado el 23 de septiembre de 2013 .
  51. ^ "Software Freedom Conservancy nombra 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 GPL de GNU". Free Software Foundation.
  53. ^ "Kubuntu no cambiará a Mir o XMir". KDE . 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 alejarse de Mir y pasarse a Wayland". H-online.com. 27 de junio de 2013. Archivado desde el 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 revierte 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 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Mir_(software)&oldid=1230080556"