Wayland: Un nuevo X Server para Linux

2008 Noviembre 5
etiquetas: , , ,
by Sr. Luzbel

No es ningún secreto que gran parte de la base del código que hace que hasta la época moderna X. Org Server es antigua y en algunos lugares hinchado. El servidor X. Org sigue evolucionando y ha recibido una serie de importantes adiciones en los últimos tiempos, pero ¿un servidor limpio y ligero no está diseñado en torno a las necesidades ideales de hoy en día? Red Hat Kristian Høgsberg ha iniciado un nuevo proyecto, que actualmente es conocido como Wayland, y es precisamente eso: un nuevo y ligero servidor gráfico. Wayland no es sólo una reescritura del actual X Server, sino que es un pequeño servidor que está diseñado en torno a algunas de las últimas tecnologías gráficas, como kernel mode-setting y el Graphics Execution Manager. Wayland también ha construido su propio compositing manager.

El servidor Waylandes es muy sencillo: todo es directamente rendererizado y composited. No hay ninguna API compleja u objetos para hacer frente a como existe en la actualidad con el servidor de X. Org. En un correo electrónico a Phoronix, Kristian Høgsberg, creador de Wayland, y también responsable de gran parte de la DRI2 que trabaja en el actual servidor de X. Org, describe este proyecto como “un nuevo servidor que implementa sólo una pequeña fracción de las características de la X que realmente se usa cuando se ejecuta una composición de escritorio. ¿Cuál es esencialmente la gestión de buffer (cerca de lo que no DRI2 en X.org), manipulación de entrada y ganchos para permitir a un compositor compuesto el escritorio. Todos prestación se realiza del lado del cliente como renderizado directo (cómo OpenGL funciona hoy, pero pixman y, por tanto, El Cairo, por ejemplo, podría aprender a hacer demasiado renderizado directo), y otros modesetting y configuración del hardware se hace en el núcleo. Esto tiene mucho de la complejidad del servidor “.

Si bien todavía el desarrollo recién comienza, Wayland es bastante pequeño en tamaño. Ahora el servidor y compositor asciende a un poco más de 3200 líneas de código en C y en tan sólo un puñado de archivos. Wayland se basa en el modo de ajuste que se está en el núcleo y espera que algunas de las otras funciones que debe facilitarse por las bibliotecas compartidas. Wayland proporciona un compositor, sino una costumbre compositor puede ser siempre la cima de este ligero servidor. El soporte para la conexión de dispositivos fue añadida ayer por la tarde y es todavía muy rudimentario. Muchas otras características faltan en comparación con el X Server 1.5, pero el proyecto es muy joven.

Kristian también había declarado:

“Al mismo tiempo, estoy tratando de arreglar algunos de los problemas con los composite que todavía tenemos en el servidor X; redirección de entrada, cambiar el tamaño de la ventana, a la sincronización de vblank, aceleración de animaciones y atomic y consistencia en el redibujado. X especifica cuál es el resultados finales de una serie de solicitudes de prestación, como debe mirar, pero ¿cómo se ve la pantalla mientras está en curso no se discute. GTK+ y Qt obras en torno a esta, en cierta medida, mediante el uso de doble buffering, pero seguimos viendo que transcurre entre ventana y decoración de contenido de ventanas, cambiar el tamaño, etc. La etiqueta de Wayland es “cada cuadro es perfecto”, por lo que me refiero a que las solicitudes será capaz de controlar la prestación suficiente de que nunca vamos a ver tearing, lag, rediseño o parpadeo. “

¿Como podría ser utilizado ahora? Wayland puede terminar siendo un servidor utilizado por GDM, como el protector de pantalla del servidor, por un seguro-de modo de servidor, o para las consolas de texto gráfico, entre otros posibles usos. Wayland también podría ser un gran apropiado para sistemas embebidos / aparato aplicaciones en las que un compositor costumbre se sentaba encima de Wayland para proporcionar la interfaz de usuario y el servidor de Wayland entonces obligar a la solicitud.

“Como primer paso, esto puede ser un núcleo de gráficos en los que podemos ejecutar el servidor X GDM, el período de sesiones de usuario y el servidor X puede ser un protector de pantalla del servidor X. Esto nos permitirá aplicar transiciones suaves entre los servidores X, o cruz desvanecimiento hilado el cubo. Como un próximo paso, tal vez el protector de pantalla podría ser portado a ser un nativo de aplicaciones de Wayland, entonces GDM (probablemente necesita GTK + portado, seguro que esto no es factible) y, a continuación, el período de sesiones de shell (panel, gestor de archivos, etc) podría ser portado momento en el que el usuario período de sesiones es una nativos aplicaciones. Nos necesidad rootless un servidor X para ejecutar aplicaciones X en virtud de este entorno. En este punto X es sólo un protocolo de visualización a distancia, se podría ejecutar aplicaciones RDP lado a lado con X solicitudes en virtud de un Wayland período de sesiones. “

En caso de que Wayland sobreviva, que es lo que esperamos, este ligero servidor creado por Kristian Høgsberg podría acabar sirviendo así para algunos fines y está diseñado en torno a las últimas tecnologías de visualización en X. Org. Es probable que un rato antes de Wayland está dispuesta a entrar en el centro de atención, pero nos mantendremos informados. Para aquellos interesados en probar el código que en la actualidad constituye Wayland, git su repositorio se encuentra en FreeDesktop.org.

Necesarios para Wayland núcleo es el modo de fijación de apoyo y de las mejores que ahora es ATI y el hardware Intel. Fedora 9 comenzó el apoyo a KMS en hardware Intel (una vista previa de núcleo basado en Modo-Setting), pero debido a la invasoras cambios que se han para el conductor recientemente, su apoyo ha retrocedido un poco. En Fedora 10, la experiencia óptima es con ATI R400 y R500 tarjetas gráficas. Para aquellos con hardware NVIDIA buscando el modo de uso del núcleo de fijación, continua evolucionando es la ingeniería inversa-Nouveau conductor.

También abarca el núcleo basado en el modo de fijación y otras innovaciones recientes de gráficos es Plymouth, otro proyecto de Red Hat. Plymouth es un reemplazo para Red Hat gráfica de arranque (rhgb) y más información (junto con videos de demostración) está disponible en una mirada más atenta a Red Hat del Plymouth.

Vía | Phoromix

Esta vez la traducción es desastrosa, si alguien me puede ayudar, le estaría agradecido.

Una respuesta dejar un →
  1. 2009 Febrero 16

    Wayland no es un X

Escribe un comentario

Nota: Puede usar XHTML básico en sus comentarios. Su dirección de correo electrónico nunca será publicada.

Subscripción al comentario vía RSS