2006-03-03

XGL y AIGLX, Diferencias y Cooperación.


En un principio XGL se presentó como un novedoso proyecto a cargo de David Reveman, puertas adentro de Novell.

Xgl es la implementación de un motor grafico sobre OpenGL, que aprovecha las mejores características tanto de OpenGL, como de las capacidades de las tarjetas aceleradoras de video.
Xgl es capaz de mostrar avanzados efectos gráficos gracias a un “compositing window manager” como lo es “Compiz”

Recientemente en enero de 2006, Xgl estaba en su etapa de desarrollo, que se realizo a puerta cerrada dentro de Novell.

Para el 2 de febrero del 2006, el proyecto tomo gran revuelo entre los desarrolladores libres, porque se había declarado al Xgl, de fuente abierta, pudiendo asi tomar el código modificarlo y distribuirlo libremente; Y también fue incluido como parte de freedesktop.org, donde se reúnen proyectos similares para Linux y otro sistemas libres.Xgl, es comparable a tecnologías como la que implementara Microsoft en sus versión de Windows Vista, denominada DWM, que se basa mas en DirectX.

Después de que Xgl llegó a tener una de las ideas mejor vistas en lo que trata deimplementaciones para el escritorio de Linux, llega el proyecto AIGLX (Accelerated Indirect GL X), del equipo desarrollador de Fedora, quienes proponen que no es necesario crear un nuevo servidor X, sino usar el mismo servidor de X actual, pero en combinación de ciertas extensiones mas la ayuda de Metacity manejado por un composite manager potencializado; y lograr asi poder dibujar en áreas que normalmente no se pueden lograr con el uso común de las X que usan framebuffer; Gracias a todo esto se logra las mismas características pero con una notable ganancia de desempeño y velocidad, sobre Xgl.

Ahora Kristian Hogsberg, del equipo de AIGLX con David Reveman, del equipo de XGL, cooperan he intercambian ideas para poder brindarnos lo mejor y talvez una mixtura entre los dos proyectos.

En especial David Reveman (XGL) quien ha recibido sugerencias por parte de Kristian Hogsberg (AIGLX), y las adopta de buena forma.
Felicitaciones a ambos equipos y una vez más se demuestra que la cooperación es uno de los mejores pilares para el desarrollo Open Source, llegando a ser mucho más productivo que los proyectos cerrados.

He aquí unos enlaces si buscas más información.

Definición de Xgl por Wikipedia (ingles): (Link)

Pagina del proyecto Xgl: (Link)

Aquí puedes obtener el código fuente de Xgl: (Link)

Definición de Compiz por Wikipedia (ingles): (Link)

Pagina en Novell de Compiz: (Link)

Pagina del proyecto AIGLX (ingles): (Link)

Definición de AIGLX por Wikipedia (ingles): (Link)

Información sobre Metacity (ingles): (Link)

Documentación sobre Metacity (español): (Link)

Demostraciones de Xgl, videos y screenshots (ingles): (Link)

Demostraciones de Xgl de Novell, videos y screenshots (ingles): (Link)

Documentos usados por David Reveman para demostrar Xgl, (ingles): (Link)

Demostraciones de las características de AIGLX, screenshots (Ingles): (Link)

Demostraciones de las características de AIGLX en Fedora, videos (Ingles): (Link)

Pagina de freedesktop.org (ingles): (Link)

Mail que recibe David Reveman de el proyecto Fedora con sugerencias: (Link)

Espero que todo esto les sea útil.

No hay comentarios.: