Wayland-Protocols 1.33 estos son los cambios que trae esta nueva versión

Published:

El lanzamiento de Wayland-Protocols 1.33 ya está disponible después de seis meses de meticuloso desarrollo. Esta versión presenta una serie de actualizaciones, lo que marca un hito en la evolución del protocolo Wayland y sus extensiones. Veamos las novedades destacadas de esta actualización.

Transición de «linux-dmabuf» a la Categoría Estable

En esta versión, el protocolo «linux-dmabuf» se ha movido a la categoría estable. Este protocolo facilita el intercambio sin problemas de múltiples tarjetas de video utilizando la tecnología DMA-BUF, permitiendo la creación de wl_buffer basados en DMA-BUF. Esta mejora es crucial para optimizar la utilización de tarjetas de video y mejorar el rendimiento del sistema.

Introducción del Protocolo «ext-transient-seat»

Se ha añadido el protocolo «ext-transient-seat» a la categoría «staging». Este protocolo innovador permite a los usuarios crear sesiones temporales independientes (seats) diseñadas para su uso con dispositivos de entrada virtuales, implementando protocolos como «virtual_keyboard_unstable_v1» y «wlr_virtual_pointer_unstable_v1». Esta función es especialmente beneficiosa para escenarios como conexiones de escritorio remoto, permitiendo la creación de sesiones separadas para cada usuario con dispositivos de entrada virtuales.

Protocolos Estables para Compatibilidad Hacia Atrás

Wayland-Protocols 1.33 cuenta con varios protocolos estables, asegurando compatibilidad hacia atrás y una transición fluida para los usuarios:

  • «viewporter»: Permite a los clientes realizar acciones de escalado y recorte en el lado del servidor.
  • «presentation-time»: Proporciona funcionalidad esencial para la visualización de videos.
  • «xdg-shell»: Sirve como una interfaz para crear e interactuar con superficies como ventanas, permitiendo a los usuarios manipularlas en la pantalla con facilidad.

Protocolos Probados en la Rama «Staging»

La rama «staging» introduce protocolos que actualmente están siendo sometidos a pruebas y ofrecen capacidades avanzadas:

  • «drm-lease»: Proporciona recursos necesarios para generar imágenes estereoscópicas con diferentes búferes para auriculares de realidad virtual.
  • «ext-session-lock»: Define un medio para bloquear una sesión, útil para escenarios como protectores de pantalla o diálogos de autenticación.
  • «single-pixel-buffer»: Permite la creación de búferes de un solo píxel con cuatro valores RGBA de 32 bits.
  • «xdg-activation»: Facilita la transferencia de enfoque entre diferentes superficies de primer nivel, mejorando la interacción del usuario.

Protocolo «Content-Type» para una Optimización de Pantalla Mejorada

El nuevo protocolo «content-type» permite a los clientes transmitir información sobre el contenido mostrado al servidor de composición. Esta información se puede utilizar para optimizar el comportamiento consciente del contenido, como establecer propiedades DRM específicas como «tipo de contenido» para varios tipos de contenido, incluyendo fotos, videos y juegos.

Control de Desgarramiento para Aplicaciones Multimedia

El protocolo «tearing-control» ofrece una herramienta valiosa para aplicaciones multimedia, permitiendo a los usuarios desactivar la sincronización vertical (VSync) con un pulso de amortiguación vertical. Esta función protege contra artefactos de desgarramiento en aplicaciones de pantalla completa, garantizando una experiencia de usuario fluida y sin artefactos.

Protocolo «Ext-Foreign-Toplevel-List» para la Organización de Ventanas

El protocolo «ext-foreign-toplevel-list» proporciona información esencial sobre las superficies ubicadas en la parte superior. Esta funcionalidad permite a los usuarios organizar ventanas para acoplarlas encima de otro contenido, facilitando la conexión de paneles personalizados y conmutadores de ventanas.

Protocolo «Security-Context» para una Identificación de Cliente Mejorada

El protocolo «security-context» mejora la seguridad al permitir que los clientes registren nuevas conexiones a un servidor de composición basado en Wayland con contextos de seguridad adjuntos. Esto permite a los gestores de composición restringir las capacidades disponibles para la conexión establecida según el contexto de seguridad especificado, contribuyendo a una mejora en la seguridad general del sistema.

Protocolo «Cursor-Shape» para una Apariencia de Cursor Personalizada

Introduciendo un enfoque alternativo para personalizar la apariencia del cursor, el protocolo «cursor-shape» permite a los usuarios pasar una serie de imágenes de cursor en lugar de ajustarse a una superficie (wl_surface), proporcionando una experiencia más flexible y personalizable para el usuario.

Conclusión

Wayland-Protocols 1.33 trae una serie de mejoras que satisfacen tanto a desarrolladores como a usuarios finales. Los usuarios pueden anticipar un rendimiento mejorado, una seguridad mejorada y una experiencia de usuario más adaptada y flexible con esta última versión. Debian, Ubuntu y Fedora aún deben empaquetar esta versión para sus repositorios estables. Con suerte, esta versión se incluirá en las futuras versiones previstas para el primer trimestre de 2024.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles