Xgl
Más información
- Creador
- David Reveman
- Año
- Propietario
- Novell
- Tipo
- Servidor X
- Sucesor
- AIGLX
El servidor X de Novell que dibujaba todo mediante OpenGL e hizo posible Compiz en 2006, antes de que el AIGLX de Red Hat lo dejara sin razón de ser.
David Reveman había escrito glitz, un backend OpenGL para Cairo, y llevó la idea un paso más allá: un servidor X completo en el que cada ventana es una textura y todo el dibujo pasa por llamadas OpenGL. Xgl se desarrolló en Novell a puerta cerrada durante 2005, lo que sentó mal en la comunidad de X.Org, y el código se publicó en enero de 2006 junto con Compiz. openSUSE 10.1 empaquetó ambos aquella primavera y, de repente, el escritorio Linux tenía ventanas gelatinosas y un cubo giratorio.
El diseño tenía una pega. La única variante que funcionaba, Xglx, se ejecutaba como cliente sobre un servidor X.Org corriente y tomaba prestados sus controladores; la variante directa sobre EGL, Xegl, nunca se terminó. Dos servidores X apilados costaban rendimiento y rompían el renderizado directo de los programas OpenGL normales. La respuesta de Red Hat, AIGLX, dio a los compositores las mismas posibilidades dentro del servidor habitual, Compiz cambió de vía durante 2006 y Xgl fue retirado del árbol de fuentes de X.Org en 2008.