Wayland 1.20 está dispoñible

Produciuse unha versión estable do protocolo, do mecanismo de comunicación entre procesos e das bibliotecas Wayland 1.20. A rama 1.20 é compatible cara atrás a nivel de API e ABI coas versións 1.x e contén principalmente correccións de erros e actualizacións de protocolo menores. O Weston Composite Server, que ofrece código e exemplos de traballo para usar Wayland en ambientes de escritorio e embebidos, estase a desenvolver como un ciclo de desenvolvemento separado.

Principais cambios no protocolo:

  • Implementouse o soporte oficial para a plataforma FreeBSD, probas das que se engadiron ao sistema de integración continua.
  • O sistema de construción de autotools foi descontinuado e agora é substituído por Meson.
  • Engadiuse a función "wl_surface.offset" ao protocolo para permitir aos clientes actualizar a compensación dun búfer de superficie independentemente do propio búfer.
  • Engadíronse ao protocolo as capacidades "wl_output.name" e "wl_output.description", o que permite ao cliente identificar a saída sen estar vinculado á extensión do protocolo xdg-output-unstable-v1.
  • As definicións de protocolo para eventos introducen un novo atributo "tipo" e os propios eventos agora poden marcarse como destrutores.
  • Traballamos sobre erros, incluíndo a eliminación das condicións de carreira ao eliminar proxys en clientes multiproceso.

Cambios nas aplicacións, contornas de escritorio e distribucións relacionadas con Wayland:

  • XWayland e o controlador propietario de NVIDIA actualizáronse para ofrecer soporte completo para a aceleración de hardware OpenGL e Vulkan nas aplicacións X11 que se executan utilizando o compoñente DDX (Device-Dependent X) de XWayland.
  • A rama principal de todos os repositorios de Wayland foi renomeada de "mestre" a "principal", xa que a palabra "mestre" foi recentemente considerada politicamente incorrecta, que lembra a escravitude e que algúns membros da comunidade percibiron como ofensiva.
  • Ubuntu 21.04 pasou a usar Wayland por defecto.
  • Fedora 35, Ubuntu 21.10 e RHEL 8.5 engaden a posibilidade de usar un escritorio Wayland en sistemas con controladores propietarios de NVIDIA.
  • Lanzouse o servidor composto Weston 9.0, que introduciu o shell de quiosco, que permite lanzar aplicacións individuais por separado en modo de pantalla completa, por exemplo, para crear quioscos de Internet, stands de demostración, sinais electrónicos e terminais de autoservizo.
  • Canonical publicou Ubuntu Frame, unha interface de pantalla completa para crear quioscos de Internet, utilizando o protocolo Wayland.
  • O sistema de transmisión de vídeo OBS Studio admite o protocolo Wayland.
  • GNOME 40 e 41 seguen mellorando a compatibilidade co protocolo Wayland e o compoñente XWayland. Permitir sesións Wayland para sistemas con GPU NVIDIA.
  • Continuouse coa portabilidade do escritorio MATE a Wayland. Para traballar sen estar vinculado a X11 no contorno Wayland, adáptanse o visor de documentos Atril, o monitor do sistema, o editor de texto Pluma, o emulador de terminal de terminal e outros compoñentes de escritorio.
  • Sesión de KDE estabilizada en execución usando o protocolo Wayland. O xestor de compostos KWin e o escritorio KDE Plasma 5.21, 5.22 e 5.23 melloraron significativamente o rendemento da sesión baseado no protocolo Wayland. As compilacións de Fedora Linux co escritorio KDE cambiáronse para usar Wayland por defecto.
  • Firefox 93-96 inclúe cambios para solucionar problemas nos contornos Wayland co manexo de ventás emerxentes, o manexo do portapapeis e a escala en diferentes pantallas de DPI. O porto de Firefox para Wayland tamén pasou á paridade xeral de funcionalidades coa compilación para X11 cando se executa no ambiente GNOME de Fedora.
  • Publicouse un shell de usuario compacto baseado no servidor composto Weston - wayward.
  • Xa está dispoñible a primeira versión de labwc, un servidor composto para Wayland con capacidades que lembran ao xestor de fiestras de Openbox.
  • System76 está a traballar na creación dun novo ambiente de usuario COSMIC usando Wayland.
  • Creáronse versións do contorno de usuario Sway 1.6 e do servidor composto Wayfire 0.7 usando Wayland.
  • Para Wine, propúxose un controlador actualizado que permite executar aplicacións usando GDI e OpenGL/DirectX a través de Wine directamente nun ambiente baseado en Wayland, sen usar a capa XWayland e desfacerse da vinculación de Wine ao protocolo X11. O controlador engadiu compatibilidade con Vulkan e configuracións de varios monitores.
  • Microsoft implementou a capacidade de executar aplicacións Linux cunha interface gráfica en ambientes baseados no subsistema WSL2 (Windows Subsystem for Linux). Para a saída utilízase o xestor composto RAIL-Shell, utilizando o protocolo Wayland e baseado na base de código Weston.
  • O método de desenvolvemento do paquete wayland-protocols cambiou, que contén un conxunto de protocolos e extensións que complementan as capacidades do protocolo Wayland base e proporcionan as capacidades necesarias para construír servidores compostos e contornos de usuario. A fase de desenvolvemento do protocolo "inestable" foi substituída pola "escenificación" para suavizar o proceso de estabilización dos protocolos que se probaron en contornos de produción.
  • Preparouse unha extensión de protocolo para que Wayland reinicie o ambiente con fiestras sen deter as aplicacións, o que resolverá o problema de finalizar as aplicacións no caso de producirse un fallo no ambiente con fiestras.
  • A extensión EGL EGL_EXT_present_opaque necesaria para Wayland engadiuse a Mesa. Resolvéronse os problemas coa visualización de transparencia nos xogos que se executan en contornos baseados no protocolo Wayland. Engadiuse compatibilidade para o descubrimento dinámico e a carga de backends alternativos de GBM (Xestor de búfer xenérico) para mellorar a compatibilidade de Wayland en sistemas con controladores NVIDIA.
  • O desenvolvemento de KWinFT, unha bifurcación de KWin centrada en Wayland, continúa. O proxecto tamén desenvolve a biblioteca wrapland coa implementación dun wrapper sobre libwayland para Qt/C++, que continúa o desenvolvemento de KWayland, pero está liberado da vinculación a Qt.
  • A distribución Tails planeou facer a transición do contorno do usuario para usar o protocolo Wayland, o que aumentará a seguridade de todas as aplicacións gráficas mellorando o control sobre como interactúan as aplicacións co sistema.
  • Wayland está habilitado por defecto nas plataformas móbiles Plasma Mobile, Sailfish, webOS Open Source Edition,

    Fonte: opennet.ru

Engadir un comentario