Wayland se renueva: compositor y gestor ya separados

Fuentes: Separating the Wayland Compositor and Window Manager

Un nuevo compositor Wayland llamado [river] ha introducido una arquitectura innovadora que separa el compositor del gestor de ventanas, rompiendo con la tradición de combinar ambos en un solo programa. Esta separación, disponible en la versión 0.4.0, facilita el desarrollo de gestores de ventanas Wayland al permitir a los desarrolladores centrarse únicamente en la gestión de ventanas sin tener que implementar un compositor completo. El nuevo protocolo, river-window-management-v1, otorga a los gestores de ventanas un control total sobre la posición de las ventanas, los atajos de teclado y otras políticas, mientras que river se encarga del renderizado de alta calidad y el manejo de bajo nivel. La arquitectura busca eliminar las ineficiencias de sistemas como X11, donde el servidor de visualización actúa como intermediario, introduciendo latencia. El diseño del protocolo se centra en mantener la 'perfección del fotograma', evitando artefactos visuales y garantizando una experiencia de usuario fluida, incluso en diseños complejos como los de ventanas con mosaicos. Esta separación, aunque no es una idea completamente nueva, formaliza y clarifica prácticas internas ya existentes en versiones anteriores de river, y representa una evolución de más de seis años de desarrollo.