Archivo de la etiqueta: Wayland

logo wayland
Wayland

En estos momentos X11 es el estándar de facto como protocolo gráfico para Linux. Su trabajo es el de representar los pixels de las distintas aplicaciones que se están ejecutando en el escritorio. Del protocolo X11, la implementación más popular es X.org.

El problema de X11 es que se diseñó hace más de 30 años para las necesidades de la época, que básicamente eran que los gráficos como los elementos de las ventanas, botones, fuentes y demás se renderizaran en la parte del servidor mientras que el cliente se limitaba sólo a enviar comandos.

fedora gdm wayland

A día de hoy, este esquema ha dejado de ser útil y su uso supone un uso de recursos superior, por lo que redunda en una desventaja desde el punto de vista del rendimiento. De esa forma, las ventajas que aportan el protocolo X11 no compensan el coste que suponen.

Con la idea de modernizar los gráficos en Linux, surgió Wayland. Wayland, al igual que X11 es tan solo un protocolo que se encarga de hacer de servidor gráfico y gestor de ventanas en un solo componente llamado compositor.

El compositor coge los mapas de bits de las ventanas, los une y los muestra como una imagen final. Con Wayland ya no es necesario un intermediario que consuma recursos, por lo que el rendimiento final es considerablemente mejor.

El compositor además se encarga de gestionar los dispositivos de entrada para redireccionarlos a los clientes adecuados, por lo que la seguridad mejora con respecto a X11, donde cualquier aplicación puede ver cualquier cosa que esté sucediendo en el servidor gráfico.

Por otra parte, a diferencia de X.org, Wayland no necesita un controlador gráfico 2D (DDX) ya que todo se procesa en la parte del cliente siendo solo son necesarios los controladores DRM.


Enlaces de interés:
· ¿Qué es Wayland? (Según Peter Hutterer)

A continuación tienes una lista de todas las entradas relacionadas con Wayland: