¿Qué es X11?
X11 R.6 es la especificación de sistema de ventanas más
utilizada en los sistemas UNIX.
La implementación de X11 más conocida es XFree86, una implementación
inicialmente diseñada para los sistemas UNIX bajo microprocesador
x86, pero que actualmente se expande a otros entornos como
puedan ser Microsoft Windows o Mac OS X.
¿Qué es XDarwin?
XDarwin es el grupo que se encarga de la implementación
de XFree86 versión 11, un Window Server basado en
el conocido protocolo XWindow para Darwin.
XDarwin, al igual que Quartz o QuickDraw
proporciona los servicios necesarios para que las aplicaciones
puedan dibujar
ventanas en la pantalla.

¿Qué es X11 para Mac
OS X?
Apple, basándose en la implementación de XDarwin,
ha sacado su propia implementación de X11 optimizada
para Mac OS X, la cual la podemos consultar aquí.
Esta implementación se distribuye junto con Mac
OS X 10.3, para versiones anteriores podemos bajarnos esta
implementación
de la web de Apple.
Este proyecto se solapaba con el proyecto XonX,
un proyecto de código abierto que empezó a
desarrollar XDarwin para Mac OS X antes de que Apple lo hiciera.
¿Qué necesito para programar
con X11 en Mac OS X?
Si quiere hacer programas que utilicen el protocolo X11
va a necesitar bajarse previamente el código
fuente de X11 para Mac OS X, ya que aunque Apple, a
partir de Mac OS X 10.3, incorpora el binario en su sistema
operativo, no incorpora el fuente, pero lo distribuye gratuitamente
en su sección
dedicada a Darwin.
¿Dónde obtener más información?
Si desea aprender a programar con el protocolo X11 le
recomendamos estos libros:
 |
"Volume 0: X Protocol Reference
Manual"
ADRIAN NYE
Ed. O'Reilly
|
 |
"Volume 1: Xlib Programming
Manual"
ADRIAN NYE
Ed. O'Reilly
|
 |
"Volume 2: Xlib Reference Manual"
ADRIAN NYE
Ed. O'Reilly
|
Si desea aprender a configurar X11 a fondo le recomendamos
este otro:
 |
"Volume 8: XWindow System Administrator's
Guide"
LINDA MUI, ERIC PEARCE
Ed. O'Reilly
|
Estos libros son un poco antiguos pero son una buena referencia
de como funciona X11 y como configurar sus múltiples
opciones.
|