lanzamiento del servidor de visualización , cuyo desarrollo continúa a cargo de Canonical, a pesar del abandono del desarrollo del shell y la edición Unity. Ubuntu para teléfonos inteligentes. Mir sigue teniendo demanda en los proyectos de Canonical y ahora se posiciona como una solución para dispositivos integrados e Internet de las cosas (IoT). Mir se puede utilizar como un servidor compuesto para Wayland, lo que permite que cualquier aplicación basada en Wayland (por ejemplo, aquellas creadas con GTK3/4, Qt5 o SDL2) se ejecute en entornos basados en Mir. Hay paquetes de instalación disponibles para Ubuntu 18.04-20.10 () Y . Código de proyecto licenciado bajo GPLv2.
El cambio significativo en el número de versión se debe a cambios en la API que rompen la compatibilidad y a la eliminación de algunas API obsoletas. Específicamente, se ha interrumpido el soporte para las API mirclient y mirserver, ya que el protocolo Wayland se ha propuesto desde hace tiempo como reemplazo. Las bibliotecas asociadas con mirclient y mirserver se conservan, pero ahora se utilizan solo para fines internos, no proporcionan archivos de encabezado y no garantizan la preservación de la ABI (se planea una limpieza importante del código para el futuro). La obsolescencia de estas API se coordina con el proyecto UBports, que continúa utilizando mirclient en Ubuntu Se decidió que las capacidades de Mir 1.x eran suficientes para las necesidades de UBports y que el proyecto podría migrar a Mir 2.0 en el futuro.
Al eliminar mirclient también se eliminó la compatibilidad con algunas interfaces para plataformas gráficas que solo se usaban en la API de mirclient. Cabe señalar que esta simplificación no conducirá a cambios visibles y servirá como base para mejorar el código para trabajar con plataformas, especialmente en el área de soporte de sistemas con múltiples GPU, trabajo en modo sin cabeza y desarrollo de herramientas para escritorio remoto. acceso.
Como parte de la limpieza continua, se eliminaron dependencias específicas de mesa de las plataformas mesa-kms y mesa-x11; solo quedó gbm como dependencia, lo que permitió garantizar que Mir funcione sobre X11 en sistemas con controladores NVIDIA. La plataforma mesa-kms pasó a llamarse gbm-kms y mesa-x11 a gbm-x11. También se ha agregado una nueva plataforma rpi-dispmanx, que permite utilizar Mir en placas Raspberry Pi 3 con controladores Broadcom. En MirAL (Mir Abstraction Layer), que se puede utilizar para evitar el acceso directo al servidor Mir y el acceso abstracto a la ABI a través de la biblioteca libmiral, también se puede habilitar o deshabilitar la decoración de ventanas en el lado del servidor (SSD). ya que se ha agregado la capacidad de configurar la escala en el bloque DisplayConfiguration.
Fuente: opennet.ru
