¿Qué es Wayland
Wayland es un protocolo de servidor de pantalla desarrollado para Linux por Kristian Høgsberg, un experimentado X 11 desarrollador entonces trabajaba para Redhat.
Un servidor de visualización es la parte del lado del servidor responsable de presentar la interfaz gráfica de usuario (GUI) en una computadora. Wayland reemplazará X 11 / X-windows basado en arquitectura gráfica que ha sido utilizada desde 1987.
Los gráficos que se presentaron por Wayland es dictado por el cliente y enviado al servidor (Wayland). Una aplicación que muestra windows es un ejemplo de un cliente.
Además para ser un protocolo para un servidor de pantalla wayland es también:
Un compositor de buffert/de la ventana; un servidor de pantalla de Wayland es responsable de manejar el scenegraph de gráfica razonables. Ejemplo de gráfica razonables son ventanas y menús.
Un controlador de evento/despachador; Wayland recibe eventos de ratón y teclado desde el núcleo y se encargará de transformar y enviar los acontecimientos relevantes a los clientes. Wayland transformará por ejemplo coordenadas del ratón global (posición en pantalla) a las coordinaciones locales, coordinaciones en función del tamaño de la ventana del cliente. Hechos relevantes es, por ejemplo, las pulsaciones de teclado para una ventana en foco; esto dar lugar a una arquitectura más segura y hacer más difícil que otras aplicaciones eardropp en eventos - un riesgo de seguridad potencial.
Wayland y representación
Wayland no es un procesador de gráficos como X 11. El procesamiento de gráficos como ventanas, menús y texto está fuera responsabilidad de Wayland. El cliente tiene la responsabilidad última de representar su propia GUI. En casi todos los casos el cliente delegará la prestación de GUI a uno de los kits de herramientas estándar en linux - GTK, QT, ELF. Todas estas herramientas apoyará Wayland arquitectura.
Implementaciones del Protocolo de Wayland
Se espera que todos los grande Linux entorno de escritorio construir su propia aplicación de Wayland.
Weston
Weston es la implementación de referencia del Protocolo de Wayland. Pequeños entornos de escritorio como XFCE y similares pueden utilizar.
Mutter
Mutter es gestor de ventanas de entornos de escritorio Gnome. Con la versión 3.10, esperada octubre 2013 se admitirán Wayland. Por versión 3.12 esperada Marte 2014 Wayland reemplazará a X 11 como la tecnología de forma predeterminada.
KWIN
KWin es Compositor y gestor de ventanas de KDE. Wayland integración está en marcha y el desarrollador principal, Martin Gräßlin, públicamente está comprometida a Wayland.
Comparación de característica Wayland vs X 11
Característica | Descripción | X 11 | Wayland |
---|---|---|---|
Representación | X 11 representación se utiliza no más de largo X 11 aplicaciones. La aplicación utiliza la herramientas la prestación y enviar los mapas de bits para X 11 | En parte | No |
Transparencia de red | X 11 red transparencia es sólo en parte apoyados gráficos 3D y comunicación D por ejemplo no es compatible | En parte | No |
Cada fotograma es perfecto | No artefactos gráficas deben ocurrir en uso normal | No | Sí |
Eficiente de recursos | Buena para su uso en teléfonos, tablets, dispositivos embebido y TV establece | No | Sí |
Decoración del lado del cliente | Permite que los kits de herramientas hacer la decoración de la ventana y menú | No | Sí |
Decoración del lado del servidor | Permite ventana Administrador, si así lo desean, para manejar la decoración de la ventana y menú | Sí | Sí |
Las dos características que no apoya directamente a Wayland se traslada a otras partes del sistema. Así que mientras Wayland no hace ninguna representación, los kits de herramientas de Linux lo hará por Wayland.
Mientras que la estrategia de representación para utilizar en Linux con Wayland es entendida y bien definida, transparencia de red o escritorio remoto para Linux con Wayland es un trabajo en progreso.
Existe una implementación de rdp (Protocolo de escritorio remoto de Microsoft) en Weston y la idea es dejar que el servidor de pantalla enviar imágenes comprimidas, similares a cómo funciona el VNC pero con una más eficiente implementación; se espera que el rendimiento mejor, o al menos similar a la de X 11.
La recomendación del equipo de Wayland, para el mejor desempeño en la transparencia de red, debe mover la transparencia de red a los kits de herramientas. Una aplicación en ejecución remota llamaría comando de representación para su Toolkit, el kit de herramientas encaminaría el comando de representación a las herramientas de locales que harían la prestación localmente. Esto sería muy eficiente porque la información de la representación sería pequeña debido a que es el conjunto de herramientas específica.
Referencias
Wayland, después de X 11