40 años después, el sistema X Window es más relevante de lo que nadie podría imaginar

40 años después, el sistema X Window es más relevante de lo que nadie podría imaginar

Vista en ángulo bajo de los edificios de oficinas de Hong Kong desde abajo, con el cielo visible a través de una cruz en forma de X

imágenes falsas

A menudo, cuando estoy investigando algo sobre computadoras o codificación que existe desde hace mucho tiempo, me encuentro con un artículo en el sitio web de una universidad que me dice más sobre ese tema que cualquier página o archivo de Wikipedia.

Suele ser un archivo PDF, pero a veces un archivo de texto sin formato, en un subdirectorio .edu que comienza con un nombre de usuario precedido por un carácter de tilde (~). Generalmente es un documento que un profesor, enfrentado a las mismas preguntas semestre tras semestre, ha desarrollado para ahorrar el mayor tiempo posible y volver a su trabajo. Recientemente encontré un documento de este tipo en el departamento de astrofísica de la Universidad de Princeton: «Una introducción al sistema X Window,» escrito por Robert Lupton.

Sistema X Window, que Cumplí 40 a principios de esta semana.Era algo que había que saber utilizar cuando se trabajaba con instrumentos orientados al espacio a principios de los años 1980, cuando VT100, VAX-11/750, y las cajas de Sun Microsystems compartirían espacio en los laboratorios de computación de las universidades. Como miembro del departamento de ciencias astrofísicas de Princeton que más sabía sobre computadoras en ese momento, le correspondió a Lupton arreglar las cosas y responder preguntas.

«Primero escribí el código para el servidor X10r4, que finalmente se convirtió en X11», dijo Lupton en una entrevista telefónica. «Cualquier cosa que requiriera código gráfico, donde quisieras un botón o algún tipo de pantalla para algo, era X… La gente probablemente me molestaría cuando intentaba trabajar en el sótano, así que probablemente escribí esto por esa razón. .

imágenes falsas

¿De dónde viene X (después de W)?

Robert W. Scheifler y Jim Gettys del MIT pasaron «las últimas dos semanas escribiendo un sistema de ventanas para el VS100» en 1984. Como parte de Proyecto AtenasX cumple con los objetivos de crear informática en todo el campus con recursos distribuidos y múltiples plataformas de hardware, ya que es independiente de la plataforma y del proveedor y es capaz de recurrir a recursos remotos. Scheifler «robó una buena cantidad de código de W.,» hizo que su interfaz fuera asincrónica y, por lo tanto, mucho más rápida, y la «llamó X» (cuando eso todavía era algo interesante de hacer).

Este tipo de compatibilidad multiplataforma hizo que X funcionara para Princeton y, por lo tanto, para Lupton. Señala en su guía que X proporciona «herramientas, no reglas», lo que permite «una gran cantidad de configuraciones confusas». Después de explicar la naturaleza de tres partes de X (el servidor, los clientes y el administrador de ventanas), da algunos consejos:

  • Las teclas modificadoras son la clave para X; «Esta sensibilidad se extiende a cosas como los botones del mouse que normalmente no considerarías que distinguen entre mayúsculas y minúsculas».
  • «Para comenzar xinit; No escriba X a menos que haya definido un alias. X inicia el servidor por sí solo pero no el cliente, lo que genera una pantalla en blanco».
  • «Todos los programas que se ejecutan bajo X son iguales, pero uno de ellos, el administrador de ventanas, es más igual.»
  • Utilizando el «--zaphod«La bandera impide que el mouse acceda a una pantalla que no puedes ver»; alguien debería poder explicarlo. etimología a ti» (enlace con el mío).
  • «Si tu lo dices kill 5 -9 12345 Te arrepentirás porque la consola aparecerá irremediablemente confundida. Vuelve a tu otra terminal, di kbd mode -ay tenga en cuenta no utilizar -9 sin ningún motivo».

Le pregunté a Lupton, a quien sorprendí el último día antes de ir a Chile a ayudarme con un telescopio muy grande, qué pensaba de X, 40 años después. ¿Por qué había sobrevivido?

«Funcionó, al menos en comparación con las otras opciones que teníamos», dijo Lupton. Señaló que los sistemas de Princeton no estaban «muy conectados en red en ese momento», por lo que los problemas de tráfico de red que algunos tenían con X no eran un problema en ese momento. «La gente tampoco esperaba mucha GUI; esperaban líneas de comando, tal vez algunos botones… era la versión más portátil de un sistema de ventanas, funcionando tanto en un VAX como en los Suns en ese momento.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *