La GUI que nunca supo que tenía: el sistema X-Window

La GUI que nunca supo que tenía: el sistema X-Window

Si bien la comunidad continúa debatiendo entre KDE, Unity y GNOME (mientras los defensores de otros entornos de GUI tamborilean con los dedos), los nuevos en Linux rara vez se encuentran con un componente importante que hace posible cada uno de estos escritorios: el venerable sistema X-Window. Echemos un vistazo a esta importante pieza de software con más detalle.

Historia del sistema X-Window

El sistema X-Window se desarrolló originalmente para suceder al sistema de ventanas W en UNIX, que funcionaba muy lentamente. X se convirtió en un componente importante de los entornos informáticos de red, ya que uno de sus puntos fuertes es la compatibilidad con la visualización de aplicaciones que se ejecutan en una red. Inicialmente bajo el cuidado del MIT X Consortium (hasta su versión 11, de ahí la abreviatura X11), una serie de desacuerdos con respecto a la licencia llevaron a la creación del Proyecto XFree86, aunque finalmente se incorporó al código base principal de X.

¿Qué es el sistema X-Window?

En una época anterior, incluso la GUI de Microsoft Windows era un «shell» que se ejecutaba sobre el sistema operativo base (línea de comandos)… ¿cuántas personas recuerdan haber escrito «win» en el indicador «C:\»? A partir de Windows 95, se enviaba al usuario directamente a la familiar interfaz del menú Inicio y la barra de herramientas, y la mayoría de las distribuciones de Linux comenzaron a hacer lo mismo en poco tiempo. Pero el hecho es que los escritorios Linux también son un shell que se ejecuta sobre el kernel y las herramientas del sistema operativo base, cuya base es X-Windows.

X-Windows (formalmente conocido como «El sistema X-Window», pero también como X11 o simplemente X) es una colección de software que se ejecuta entre el hardware del sistema (técnicamente, el software de nivel inferior del sistema, como el kernel de Linux, que a su vez envía y recibe señales del hardware) y otro software conocido como clientes X. Cuando el usuario hace clic en un botón en una aplicación, ese clic del mouse se envía al kernel, que lo envía al servidor X-Window, que lo interpreta y/o lo envía a la aplicación (el cliente X) que, por ejemplo, guarde el archivo actual.

xventana-arco

¿Cómo ayuda el sistema X-Window a un usuario de Linux?

En primer lugar, ninguno de los escritorios elegantes, llamativos o útiles (o sus herramientas y aplicaciones) sería posible sin X-Windows. Entonces, desde la perspectiva de «estar sobre los hombros de gigantes», X-Windows merece algo de respeto. X-Windows también le permite realizar algunos trucos ingeniosos, como hacer un túnel de una aplicación a través de SSH.

Hubo un momento en que la instalación de Linux no configuraba automáticamente X para usted, o lo hacía con menos precisión, por lo que su instalación podría simplemente descargarlo en un símbolo del sistema. Luego tuvo la tarea poco envidiable de buscar en Internet (en otra computadora, ya que no tendría GUI, oa través de un navegador de texto como enlaces) un archivo XF86Config que funcionaría en su computadora.

Lo que esto significa para usted es que debería estar muy, muy agradecido de que los nuevos paquetes del servidor X.org estén mucho mejor adaptados al hardware moderno. Están mucho mejor sintonizados que probablemente nunca haya visto X-Windows directamente (solo un administrador de pantalla como LightDM, seguido de su escritorio de elección) además de un cursor en forma de X que podría mostrarse brevemente antes de su sesión comienza

Experto Geek - Tu Guía en Tendencias Tecnológicas