Xwindow
XWindow es el
encargado de visualizar la información de manera gráfica y es
totalmente independiente del sistema operativo (los sistemas Unix/Linux no
necesitan de XWindow para funcionar, pudiendo trabajar en modo texto). La gran
diferencia entre XWindow y la interfaz gráfica de otros sistemas
operativos es que XWindow distribuye el procesamiento de aplicaciones,
especificando un enlace cliente-servidor. El cliente X especificará
"Que hacer" al servidor X, que se encargará de "Como
hacerlo".
Un gestor de ventanas es la parte de un entorno
gráfico de usuario (GUI) que dota a éste del aspecto que permite
identificarlo y que le da su personalidad. Esto incluye no sólo la forma
de las ventanas y posición y estilo de los botones, sino tambien el
comportamiento de los pulsadores del ratón y combinaciones de teclado.
En entornos simplificados, así como en las soluciones cerradas, como
MS-Windows, la parte del núcleo del entorno y la shell del mismo
están fuertemente acopladas, y suelen no ser posible sustituirlas
parcialmente por componentes de terceros. Imaginemos, por ejemplo, un entorno
Windows 95 con el nucleo de Windows de 16 bits, o, al contrario, mantener el
aspecto visual clásico de Microsoft sustituyendo unicamente el
núcleo de 32 bits, simplemente cambiando un par de ficheros. Parece
claro que esto no está al alcance del usuario, y que las diferentes
capas del sistema van ligadas indisolublemente.
En el entorno X, la parte central está
desacoplada de la parte visual. Normalmente, en Linux se proporciona el nucleo
de libre distribución inicialmente liberados por David Wexelblat, la
versión 11, release 6 (X11R6) para sistemas Unix con
80386/80486/Pentium. Esta implementación, llamada Xfree86, se encuentra
disponible en Unix x86 como System V/386,386BSD y por supuesto Linux. Incluye
todos los binarios necesarios , ficheros de soporte, librerias y utilidades. La
parte grafica se elige entre varias opciones también gratuitas: twm,
fvwm'95, kde, enlightenment, etc. Además existen versiones comerciales
de todas estas capas, bien como servidores de casas como MetroLink, así
como recubrimientos gráficos compatibles Motif, intercambiables en
cualquier combinación. El servidor proporciona la rapidez del entorno, y
la parte del shell es responsable de su facilidad de uso.
X windows es un enorme entorno grafico para sistemas
Linux/Unix, potente y tambien complejo. Originalmente fue desarrollado por el
MIT, y desde entonces los desarrolladores de sistemas comerciales han
convertido a las X en un estandar de las plataformnas Unix.
Prácticamente todas las estaciones de trabajo Unix del mundo utilizan X
Windows en alguna de sus variantes.