Resumen

  • RFC 782 imaginó el terminal virtual como un recurso compartido: varias personas podían leer y escribir en una misma pantalla lógica desde estaciones de trabajo distintas.
  • El modelo separó las ventanas y controles locales, el estado común administrado por terminales virtuales cooperantes y la posibilidad de revisar actividad pasada. En enero de 1981 faltaba probarlo con una implementación mínima.

El terminal de toda la vida tenía un reparto de papeles cómodo: una persona escribía y una computadora respondía. Jose Nabielsky y Anita P. Skelton invitaron a más gente a la mesa. En RFC 782, A Virtual Terminal Management Model, de enero de 1981, un terminal virtual podía tener varios interlocutores y una pantalla lógica compartida. Si más de uno toma el lápiz, aparece la pregunta que persigue a toda pizarra de reuniones: ¿quién borró mi línea?

La propuesta nacía del cambio en la computadora personal. Un microprocesador más capaz permitía dedicar una estación de trabajo a una sola persona y darle varios diálogos simultáneos con agentes remotos. La pantalla física podía dividirse en áreas lógicas o alternar entre conversaciones. El usuario elegía a cuál apuntaban el teclado, el ratón u otro dispositivo de entrada. Los autores incluían dibujos, imágenes y herramientas de señalamiento entre los usos posibles. Imaginaban voz y video sincronizados para años posteriores; en 1981 seguían describiéndolos como un campo de investigación.

El salto conceptual era convertir el terminal virtual en un recurso de muchos participantes. Varios usuarios podían conectarse al mismo terminal lógico, recibir su salida y aportar entradas. El dispositivo común tenía teclas virtuales, controlador y pantalla. Podía organizarse como flujo, línea, página o espacio gráfico. Cada estación contaba con una unidad de adaptación para traducir las órdenes de sus aparatos al lenguaje compartido. La persona sentada ante una máquina de un tipo y la sentada ante otra podían trabajar sobre la misma estructura lógica, cada cual con sus mandos locales.

La pantalla lógica tampoco se agotaba en la ventanita que veía cada persona. Una ventana mostraba una porción elegida de un espacio potencialmente mayor. Si la pantalla virtual tenía una extensión local de archivo de entrada y salida, el almacenamiento permitía conservar actividad anterior. Un participante podía mirar hacia atrás mientras los demás seguían trabajando. La extensión era una opción local del diseño. En lenguaje de oficina: uno podía consultar lo que se había dicho antes sin obligar a todos a repetir la reunión.

Compartir la escritura traía un problema menos vistoso que las ventanas. Los terminales virtuales cooperantes mantenían copias de un estado común y necesitaban coordinar sus cambios. Nabielsky y Skelton los compararon con administradores de copias locales de una base de datos distribuida. Propusieron control de concurrencia para ofrecer una visión coherente cuando hiciera falta. Las unidades de adaptación resolvían la diferencia entre aparatos; los terminales cooperantes resolvían la disputa por el contenido. El modelo colocaba cada dificultad en la parte de la arquitectura que podía ocuparse de ella.

Los autores también contaron cuánto faltaba. Habían detallado las estructuras de datos y las funciones de direccionamiento, mientras que las operaciones y controles seguían menos desarrollados. Planearon una implementación mínima para validar el modelo. Presentaron el texto en medio del interés internacional por los protocolos de terminal virtual, con la intención de que futuros estándares dejaran sitio a esas capacidades. La RFC 782 era trabajo en curso; el plano señalaba los cuartos que aún necesitaban paredes.

Su interés histórico está en la nueva pregunta. Si una estación personal podía manejar varias conversaciones y dibujar algo más rico que una línea de caracteres, ¿por qué el terminal de red tendría que ser una silla frente a una sola máquina? RFC 782 propuso una mesa compartida: varias manos, varias ventanas y una memoria a la que cada uno podía asomarse. Hasta las ideas inacabadas dejan ver para qué quería usar la gente una red.