Desarrollado por | Kristian Høgsberg y Freedesktop.org |
---|---|
Primera versión | 2008 |
Última versión | 1.19.0 (27 de enero de 2021) |
Depositar | gitlab.freedesktop.org/wayland/wayland.git |
Estado del proyecto | En desarrollo activo |
Escrito en | VS |
Sistema de explotación | GNU / Linux y BSD ( d ) |
Idiomas | inglés |
Tipo | Servidor de pantalla ( en ) |
Política de distribución | Libre |
Licencia | Licencia de expatriado ( d ) |
Documentación | wayland.freedesktop.org/docs/html |
Sitio web | wayland.freedesktop.org |
Wayland es un protocolo para mostrar el servidor y una biblioteca de software libre disponible para los sistemas operativos GNU / Linux .
Wayland proporciona una forma para que los administradores de ventanas compuestas se comuniquen directamente con las aplicaciones gráficas y con el hardware de video.
Las aplicaciones realizan su renderizado gráfico en una memoria intermedia dedicada a ellas, y el administrador de ventanas compuestas, que se ha convertido en un servidor de visualización, las ensambla para construir la imagen que se mostrará en pantalla. Esto conduce a una arquitectura más simple y eficiente que usar un administrador de ventanas compuesto trabajando en conjunto con el sistema X Window .
Los administradores de ventanas compuestas actuales, como KWin , Mutter y Weston, que es la implementación de referencia, han comenzado a implementar el protocolo Wayland.
La implementación del protocolo Wayland comenzó en 2008, gracias a Kristian Høgsberg, entonces empleado de la empresa Red Hat , y uno de los miembros del Intel OSTC ( Open Source Technology Center ). Wayland, como implementación del protocolo del mismo nombre, es un software gratuito publicado bajo la licencia MIT .
La demostración de Wayland utiliza tecnologías recientes del kernel de Linux , como DRI , KMS y GEM , para proporcionar un servidor de visualización mínimo, ligero y de alto rendimiento.
Wayland fue diseñado para utilizar la especificación EGL del Grupo Khronos en las transacciones realizadas . Este truco de diseño le permite aprovechar el rendimiento de la GPU sin requerir un controlador de gráficos dependiente de X11 .
Wayland se considera el reemplazo del servidor X.Org . Para facilitar la transición, los desarrolladores crearon XWayland, una serie de parches en X.org que le permiten funcionar como una superposición en Wayland y, por lo tanto, ejecutar aplicaciones X11 no utilizadas o adaptadas.
El primer despliegue de Wayland iba a ocurrir dentro del proyecto MeeGo desarrollado por Intel y Nokia, pero llegó a su fin, no sin haber dado a luz proyectos como Tizen o Sailfish OS, que actualmente se basan en Wayland. La mayoría de las distribuciones GNU (como las distribuciones GNU / Linux Fedora y Mandriva ) planeaban integrarlo para reemplazar X.Org , a diferencia de la distribución GNU / Linux Ubuntu que había cambiado de opinión enmarzo 2013y prefirió centrarse en su propia solución: Mir . Sin embargo, enjulio 2016, la distribución de imitación de Neon (KDE) , basada en Ubuntu, dependía de él. La5 de abril de 2017, Mark Shuttleworth anunció en una publicación de blog canónica que Ubuntu abandonaría la interfaz Unity 8 a favor de GNOME a partir de Ubuntu 17.10 LTS, cerrando la puerta a Mir. Debian 9 Stretch , publicado17 de junio de 2017, integra Wayland con GNOME (pero no lo habilita de forma predeterminada).
Weston es la implementación de referencia de Wayland. Se ejecuta en GNU / Linux (x86 y ARM (tanto de 32 como de 64 bits)) y le permite mostrar el escritorio y utilizar la extensión de emulación X11 de Wayland, lo que le permite ejecutar cualquier aplicación X11.