Lanzamiento del servidor compositor Weston 10.0

Después de un año y medio de desarrollo, se ha publicado la versión estable del servidor compositor Weston 10.0, que avanza en las tecnologías que apoyan el desarrollo de un soporte completo del protocolo Wayland en Enlightenment, GNOME, KDE y otros entornos de usuario. El desarrollo de Weston se centra en proporcionar una base de código de alta calidad y ejemplos de trabajo para utilizar Wayland en entornos de escritorio y en soluciones integradas, como plataformas para sistemas de infoentretenimiento en automóviles, smartphones, televisores y otros dispositivos de consumo. El código del proyecto se distribuye bajo la licencia MIT.

El cambio a un número de versión significativo de Weston se debe a cambios en el ABI que rompen la compatibilidad. Cambios en la nueva rama de Weston:

  • Se han añadido componentes para la gestión del color, que permiten transformar colores, realizar corrección gamma y trabajar con perfiles de color. Los cambios hasta ahora se limitan a subsistemas internos, y las herramientas de gestión de color visibles al usuario aparecerán en la próxima versión.
  • Se ha añadido un mecanismo de "feedback dma-buf" a la implementación del protocolo linux-dmabuf-unstable-v1, que permite compartir múltiples tarjetas gráficas utilizando la tecnología DMA-BUF, proporcionando al compositor servidor información adicional sobre las GPU disponibles y permitiendo aumentar la eficiencia en el intercambio de datos entre la GPU principal y la secundaria. Por ejemplo, el soporte de "feedback dma-buf" amplía la aplicabilidad de la salida sin almacenamiento intermedio (zero-copy scanout).
  • Se ha añadido soporte para la biblioteca libseat, que proporciona funciones para gestionar el acceso a dispositivos de entrada y salida compartidos, lo que permite prescindir de derechos de root (la coordinación del acceso es gestionada por un proceso en segundo plano separado, seatd). En futuras versiones, se tiene previsto sustituir todos los componentes de inicio de Weston por libseat.
  • Todos los ejemplos de aplicaciones cliente han sido actualizados para utilizar la extensión del protocolo xdg-shell, que proporciona una interfaz para interactuar con las superficies como si fueran ventanas, lo que permite mover superficies en la pantalla, minimizarlas, restaurarlas, redimensionarlas, etc.
  • Se ha añadido la posibilidad de ejecutar automáticamente el software cliente después del inicio, por ejemplo, para organizar la autoiniciación de programas después de iniciar sesión.
  • Se han declarado obsoletos la interfaz wl_shell, el backend fbdev backend y la utilidad weston-launch (debería utilizarse seatd-launch o logind-launch para el inicio).
  • Se han incrementado los requisitos de dependencias, ahora es necesario contar con libdrm 2.4.95, libwayland 1.18.0 y wayland-protocols 1.24 para la compilación. Para la compilación del plugin de acceso remoto basado en PipeWire se requiere libpipewire 0.3.
  • Se ha ampliado el conjunto de pruebas.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster