Lanzamiento del servidor de visualización Mir 2.0

Presentado por lanzamiento del servidor de visualización yo 2.0, cuyo desarrollo continúa por parte de Canonical, a pesar de la negativa a desarrollar el shell Unity y la edición 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 servidor compuesto para Wayland, lo que le permite ejecutar cualquier aplicación que utilice Wayland (por ejemplo, construida con GTK3/4, Qt5 o SDL2) en entornos basados ​​en Mir. Los paquetes de instalación están preparados para Ubuntu 18.04-20.10 (PPA) Y Sombrero 30/31/32. Código de proyecto distribuido por licenciado bajo GPLv2.

El importante cambio 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. En particular, se suspendió el soporte para las API específicas mirclient y mirserver, en lugar de lo cual se propuso utilizar el protocolo Wayland durante bastante tiempo. Las bibliotecas asociadas con mirclient y mirserver se han conservado, pero ahora se utilizan solo para fines internos, no proporcionan archivos de encabezado y no garantizan la preservación de la ABI (se planea realizar más limpieza de código en el futuro). La desaprobación de estas API está de acuerdo con el proyecto UBports, que continúa usando mirclient en Ubuntu Touch. Se decidió que en este momento las capacidades de Mir 1.x son suficientes para las necesidades de UBports y, en el futuro, el proyecto podrá pasar a Mir 2.0.

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.

Lanzamiento del servidor de visualización Mir 2.0

Fuente: opennet.ru

Añadir un comentario