Wayland 1.20 está disponible

Se llevó a cabo una versión estable del protocolo, el mecanismo de comunicación entre procesos y las bibliotecas Wayland 1.20. La rama 1.20 es compatible con versiones anteriores a nivel API y ABI con las versiones 1.x y contiene principalmente correcciones de errores y actualizaciones menores de protocolo. El Weston Composite Server, que proporciona código y ejemplos de trabajo para usar Wayland en entornos integrados y de escritorio, se está desarrollando como un ciclo de desarrollo separado.

Cambios importantes en el protocolo:

  • Se ha implementado soporte oficial para la plataforma FreeBSD, cuyas pruebas se han agregado al sistema de integración continua.
  • El sistema de construcción de autotools ha sido descontinuado y ahora es reemplazado por Meson.
  • Se agregó la función "wl_surface.offset" al protocolo para permitir a los clientes actualizar el desplazamiento de un búfer de superficie independientemente del búfer en sí.
  • Se agregaron al protocolo las capacidades “wl_output.name” y “wl_output.description”, lo que permite al cliente identificar la salida sin estar vinculado a la extensión del protocolo xdg-output-unstable-v1.
  • Las definiciones de protocolo para eventos introducen un nuevo atributo de "tipo" y los eventos mismos ahora se pueden marcar como destructores.
  • Hemos trabajado en errores, incluida la eliminación de condiciones de carrera al eliminar servidores proxy en clientes multiproceso.

Cambios en aplicaciones, entornos de escritorio y distribuciones relacionados con Wayland:

  • XWayland y el controlador propietario de NVIDIA se han actualizado para brindar soporte completo para la aceleración de hardware OpenGL y Vulkan en aplicaciones X11 que se ejecutan utilizando el componente DDX (Device-Dependent X) de XWayland.
  • La rama principal en todos los repositorios de Wayland ha cambiado de nombre de "maestro" a "principal", ya que la palabra "maestro" recientemente se ha considerado políticamente incorrecta, recuerda a la esclavitud y algunos miembros de la comunidad la perciben como ofensiva.
  • Ubuntu 21.04 ha pasado a utilizar Wayland de forma predeterminada.
  • Fedora 35, Ubuntu 21.10 y RHEL 8.5 agregan la capacidad de usar un escritorio Wayland en sistemas con controladores propietarios de NVIDIA.
  • Se lanzó el servidor compuesto Weston 9.0, que introdujo el shell de quiosco, que le permite iniciar aplicaciones individuales por separado en modo de pantalla completa, por ejemplo, para crear quioscos de Internet, stands de demostración, carteles electrónicos y terminales de autoservicio.
  • Canonical ha publicado Ubuntu Frame, una interfaz de pantalla completa para crear quioscos de Internet, utilizando el protocolo Wayland.
  • El sistema de transmisión de video OBS Studio es compatible con el protocolo Wayland.
  • GNOME 40 y 41 continúan mejorando el soporte para el protocolo Wayland y el componente XWayland. Permitir sesiones de Wayland para sistemas con GPU NVIDIA.
  • Migración continua del escritorio MATE a Wayland. Para trabajar sin estar atado a X11 en el entorno Wayland, se adaptan el visor de documentos Atril, System Monitor, el editor de texto Pluma, el emulador de terminal Terminal y otros componentes del escritorio.
  • Sesión de KDE estabilizada ejecutándose mediante el protocolo Wayland. El administrador compuesto KWin y el escritorio KDE Plasma 5.21, 5.22 y 5.23 han mejorado significativamente el rendimiento de las sesiones basadas en el protocolo Wayland. Las compilaciones de Fedora Linux con el escritorio KDE se han cambiado para usar Wayland de forma predeterminada.
  • Firefox 93-96 incluye cambios para abordar problemas en entornos Wayland con manejo de ventanas emergentes, manejo del portapapeles y escalado en diferentes pantallas de DPI. El puerto de Firefox para Wayland también ha alcanzado la paridad general en funcionalidad con la versión para X11 cuando se ejecuta en el entorno GNOME de Fedora.
  • Se ha publicado un shell de usuario compacto basado en el servidor compuesto Weston: wayward.
  • Ya está disponible la primera versión de labwc, un servidor compuesto para Wayland con capacidades que recuerdan al administrador de ventanas Openbox.
  • System76 está trabajando en la creación de un nuevo entorno de usuario COSMIC utilizando Wayland.
  • Se han creado versiones del entorno de usuario Sway 1.6 y del servidor compuesto Wayfire 0.7 utilizando Wayland.
  • Se ha propuesto un controlador actualizado para Wine, que le permite ejecutar aplicaciones usando GDI y OpenGL/DirectX a través de Wine directamente en un entorno basado en Wayland, sin usar la capa XWayland y sin deshacerse del enlace de Wine al protocolo X11. El controlador ha agregado soporte para configuraciones Vulkan y de múltiples monitores.
  • Microsoft ha implementado la capacidad de ejecutar aplicaciones Linux con interfaz gráfica en entornos basados ​​en el subsistema WSL2 (Subsistema de Windows para Linux). Para la salida se utiliza el administrador compuesto RAIL-Shell, utilizando el protocolo Wayland y basado en el código base Weston.
  • El método de desarrollo del paquete wayland-protocols ha cambiado y contiene un conjunto de protocolos y extensiones que complementan las capacidades del protocolo Wayland base y brindan las capacidades necesarias para construir servidores compuestos y entornos de usuario. La etapa de desarrollo del protocolo "inestable" ha sido reemplazada por la "puesta en escena" para suavizar el proceso de estabilización de los protocolos que se han probado en entornos de producción.
  • Se ha preparado una extensión de protocolo para que Wayland reinicie el entorno de ventanas sin detener las aplicaciones, lo que solucionará el problema de finalizar aplicaciones en caso de fallo en el entorno de ventanas.
  • La extensión EGL EGL_EXT_present_opaque requerida para Wayland se agregó a Mesa. Se han resuelto los problemas con la visualización de transparencia en juegos que se ejecutan en entornos basados ​​​​en el protocolo Wayland. Se agregó soporte para el descubrimiento dinámico y la carga de backends GBM (Generic Buffer Manager) alternativos para mejorar el soporte de Wayland en sistemas con controladores NVIDIA.
  • Continúa el desarrollo de KWinFT, una bifurcación de KWin centrada en Wayland. El proyecto también desarrolla la biblioteca wrapland con la implementación de un contenedor sobre libwayland para Qt/C++, que continúa el desarrollo de Kwayland, pero se libera del enlace a Qt.
  • La distribución Tails ha planeado hacer la transición del entorno del usuario para utilizar el protocolo Wayland, lo que aumentará la seguridad de todas las aplicaciones gráficas al mejorar el control sobre cómo las aplicaciones interactúan con el sistema.
  • Wayland está habilitado de forma predeterminada en las plataformas móviles Plasma Mobile, Sailfish, webOS Open Source Edition,

    Fuente: opennet.ru

Añadir un comentario