Temas Calientes

Wayland y su influencia en el sistema gráfico de Linux

Autor de Wayland / Linux Foundation

Autor de Wayland / Linux Foundation

Autor de Wayland / Linux Foundation

Kristian Høgsberg / Wayland / Linux Foundation

A principios de año les contamos sobre un nuevo sistema gráfico para Linux llamado Wayland. La idea es crear un nuevo sistema gráfico más pequeño, sencillo y eficiente que X, el sistema gráfico actual. Si bien Wayland no ha avanzado tan rápido por si mismo, si ha provocado cambios que afectan en forma positiva a todos los sistemas gráficos que pudieran existir.

X.org, la implementación de X que se usa en Linux, cada vez se reduce más en tamaño y complejidad.  Atrás quedaron los días en donde podíamos hablar de una gran cantidad de código en donde podíamos encontrar desde protocolos de comunicaciones hasta sistemas de render de fonts y control del bus PCI/AGP. Hoy en día, X.org se ha ido simplificando, delegando algunas tareas al kernel y otras a bibliotecas o aplicaciones que funcionan en forma independiente.  Gracias a estos cambios, se ha logrado mejorar enormemente la arquitectura de aceleración, el tipo de aplicaciones que se pueden crear y la convivencia con otras aplicaciones que también necesitan acceder al hardware de video.

Esto ha producido que el código que usa X.org y que se encarga de varios aspectos complejos, ahora esté centralizado y compartido, lo que permite ser reutilizado en Wayland (u otro sistema gráfico).  De esta forma el desarrollo de Wayland se simplifica ya que no es necesario construir y probar código desde cero.

Si se revisa el código de Wayland, se puede ver que no hay mucho avance, pero esto lleva a engaños ya que su principal desarrollador ha estado trabajando en la funcionalidad que ahora es compartida con X.org.  Esto quiere decir que en vez de trabajar en mejoras que afectan a Wayland, se está trabajando en mejoras que afectan a todos los sistemas gráficos, incluyendo a X.org y por supuesto Wayland.

Como parte de este trabajo se está mejorando la forma en que se produce el dibujado de las aplicaciones y el dibujado final en la pantalla visible, con el objetivo de eliminar completamente el dibujado parcial (tearing) que ocurre cuando no hay una sincronización entre lo que se está dibujando y cómo esto se lleva a la pantalla visible.

Gracias a Wayland, en el kernel se han creado los mecanismos necesarios para que las aplicaciones y el sistema gráfico puedan notificar y ser notificados cuando el área de dibujo está lista para ser desplegada y cuando se ha desplegado finalmente.  Esta nueva funcionalidad está planificada para ser integrada en el kernel 2.6.33, por lo que es muy probable que el famoso tearing sea cosa del pasado dentro de los próximos meses.

Presentación de Wayland en Linux Plumbers Conference

Link: Wayland – a new display server for Linux (Linux Foundation)

41 Comentarios

Wayland y su influencia en el sistema gráfico de Linux

Páginas: 1 2
Ver Todos
Thumb up 0 Thumb down 0 avatar_inyaka inyaka dijo hace 4 años

XD Ravenman es un pendejo nazi hablando de software libre que ridiculo

esta es la pagina de este pobre y triste pelotudo fuerzavitalista.blogspot

no sabe de programación y menos aun de diseño, pero eso si, opina y sabe mas que nosotros

Responder
Thumb up 0 Thumb down 0 avatar_supreme supreme dijo hace 4 años

Releyendo creo que no me expliqué bien, por un lado me refiero a elementos poco utilizados como por ejemplo, crear varias sesiones gráficas a la vez, sesiones gráficas remotas, sesiones gráficas remotas sobre ssh, etc..
Por otro lado me refería a la fluidez alcanzada hace algunos años 6 o 7 por Quartz Extreme, creo que en esos tiempos las cosas no se hacían directamente en la tarjeta de video en Linux, o si se hacían, no era la norma.

Responder
Thumb up 0 Thumb down 0 avatar_supreme supreme dijo hace 4 años

Ok, gracias, sería bueno aclarar ese punto.

mmm... Drunk Podcast.. ok jaj.

Responder
Thumb up 0 Thumb down 0 avatar_LoL LoL dijo hace 4 años

Igual me cuesta entenderle... tartamudea mucho >_>

Responder
Thumb up 0 Thumb down 0 avatar_jado92mx jado92mx dijo hace 4 años

me parece genial qe ahora para el tipo de wayland el desarrollo de su servidor grafico sea mas facil, se agradece la sana competencia entre X y el nuevo, algo bueno ha de surgir de la rivalidad/fusion/simbiosis para todas las distros, se los aseguro! ;)

aun espero alguna distro, por muy basica, qe venga con wayland :D

Saludops!

JaD!

Responder
Thumb up 0 Thumb down 0 avatar_ClarkXP ClarkXP dijo hace 4 años

@Franco Catrin: (modo desvirtuado ON) igual que jodi con el ultimo pancito aliado en el encuentro linux cuando grababan el podcast con JCI (y que luego se borro parte xD)

Responder
Thumb up 0 Thumb down 0 avatar_ClarkXP ClarkXP dijo hace 4 años

a no fue con el jugo!! xD

Responder
Thumb up 0 Thumb down 0 avatar_chronnoz chronnoz dijo hace 4 años

yo creo que esta falta de estandarizacion no le hace muy bien a linux

Responder
Thumb up 0 Thumb down 0 avatar_Brouwer Brouwer dijo hace 4 años

@Chronnoz,

Al revés, gracias a el apego estricto de cada componente de las componentes de GNU/Linux/Xorg/Apache/Samba/etc.... es que florecen proyectos con diversos enfoques y énfasis. Sino, cada vez se tendría que reescribir mucho código que hace exactamente lo mismo.

Responder
Thumb up 0 Thumb down 0 avatar_el chamaco lelo el chamaco lelo dijo hace 4 años

@Ravenman :

Cuando uno deja de hablar acerca de esta huevadita y empieza a hacer proyectitos y "contrubuir de este planeta un mejor lugar para vivir" (sic), entonces puedes tomarte libertades. Como llamar a la weaita como se te ocurra. En mi caso lo que los Stalmanianos quieren que yo llame "GNU/Linux" prefiero renombrarlo a "Camello con las bolas colgando". Total es lo mismo, un nombre, dejo de lado las licencias y todo bien.

Y @ravenman : creo que lo que hecho en menos de 1/2 vida amerita que lo intentes. En menos de 15 en tu caso :D

Responder
Thumb up 0 Thumb down 0 avatar_Jose I. Bravo Jose I. Bravo dijo hace 4 años

Cada vez que actualizamos los sistemas operativos o las aplicaciones graficas de ellos podemos realizar nuestros trabajos mas eficientemente ya que sus virtudes son la rapidez en su sistemas.

Responder
Páginas: 1 2
Ver Todos

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.

*