NLS (sistema informático)

Sistema de colaboración informática de los años 60

Sistema en línea
ReveladorCentro de Investigación de Aumento de SRI International
TipoConcepto
Fecha de lanzamiento9 de diciembre de 1968, en La Madre de Todas las Manifestaciones
Sistema operativoninguno
UPCninguno
Memorianinguno
Almacenamientoninguno
Gráficosvisualización de video de escaneo de trama
Conectividadentrada de video, salida serial

NLS ( oN-Line System ) fue un revolucionario sistema de colaboración informática desarrollado en la década de 1960. Fue diseñado por Douglas Engelbart e implementado por investigadores del Augmentation Research Center (ARC) en el Stanford Research Institute (SRI). Fue el primer sistema informático en emplear el uso práctico de enlaces de hipertexto , un ratón de ordenador , monitores de vídeo de barrido de trama , información organizada por relevancia, ventanas de pantalla , programas de presentación y otros conceptos informáticos modernos. Fue financiado por ARPA (el predecesor de la Defense Advanced Research Projects Agency ), la NASA y la Fuerza Aérea de los Estados Unidos .

La NLS quedó demostrada en " La madre de todas las manifestaciones ".

Desarrollo

Douglas Engelbart desarrolló sus conceptos mientras contaba con el apoyo de la Fuerza Aérea de los Estados Unidos entre 1959 y 1960 y publicó un marco de trabajo en 1962. El extraño acrónimo, NLS (en lugar de OLS), fue un artefacto de la evolución del sistema. Las primeras computadoras de Engelbart no podían admitir más de un usuario a la vez. La primera fue la CDC 160A en 1963, que tenía muy poca capacidad de programación propia. [1]

Como medida a corto plazo, el equipo desarrolló un sistema que permitía a los usuarios fuera de línea (es decir, cualquiera que no estuviera sentado frente a la única terminal disponible) editar sus documentos introduciendo una serie de comandos en una cinta de papel con una Flexowriter . [2] Una vez que la cinta estaba completa, un usuario fuera de línea introducía en la computadora la cinta de papel en la que se había almacenado el último borrador del documento, seguido de los nuevos comandos que se debían aplicar, y la computadora imprimía una nueva cinta de papel que contenía la última versión del documento. [2] Sin visualización interactiva , esto podía resultar incómodo, ya que el usuario tenía que simular mentalmente los efectos acumulativos de sus comandos en el texto del documento. Por otro lado, coincidía con el flujo de trabajo de la oficina de los años 60, donde los gerentes entregaban impresiones marcadas de los documentos a las secretarias. [3]

El diseño siguió admitiendo este flujo de trabajo "fuera de línea", así como una capacidad interactiva "en línea" para editar los mismos documentos. Para evitar tener dos acrónimos idénticos (OLTS), el sistema de texto fuera de línea se abrevió como FLTS y el sistema de texto en línea se abrevió como NLTS. A medida que el sistema evolucionó para admitir más que solo texto, se eliminó la "T" y la versión interactiva pasó a conocerse como NLS. [4]

Robert Taylor , que tenía formación en psicología, brindó apoyo de la NASA . Cuando Taylor se trasladó a la Oficina de Técnicas de Procesamiento de Información de la Agencia de Proyectos de Investigación Avanzada del Departamento de Defensa de los EE. UU. , pudo proporcionar fondos adicionales al proyecto. El desarrollo de NLS se trasladó a un CDC 3100 en 1965. [1] Jeff Rulifson se unió a SRI en 1966 y se convirtió en el programador principal de NLS hasta que dejó la organización en 1973. [5]

En 1968, el desarrollo de NLS se trasladó a una computadora SDS 940 que ejecutaba el Berkeley Timesharing System . [1] Tenía un disco de almacenamiento de aproximadamente 96 MB y podía admitir hasta 16 estaciones de trabajo, cada una compuesta por un monitor de escaneo de trama , un mouse de tres botones y un dispositivo de entrada conocido como conjunto de teclas de acordes . El texto mecanografiado se enviaba desde el conjunto de teclas a un subsistema específico que retransmitía la información a lo largo de un bus a uno de los dos controladores de pantalla y generadores de pantalla. Luego, el texto de entrada se enviaba a un tubo de rayos catódicos (CRT) de 5 pulgadas (127 mm), encerrado en una cubierta especial, y una imagen de video superpuesta era recibida por una cámara de televisión en blanco y negro de calidad profesional. La información se enviaba desde la cámara de televisión al control de cámara de circuito cerrado y al panel de conexión , y finalmente se mostraba en el monitor de video de cada estación de trabajo.

Videoconferencia en NLS

El 9 de diciembre de 1968, Engelbart demostró el NLS a una gran audiencia en la Conferencia Conjunta de Computadoras de Otoño en San Francisco . Desde entonces, se la denominó " La madre de todas las demostraciones ", ya que no solo demostró las características innovadoras del NLS, sino que también implicó el ensamblaje de algunas tecnologías de video de última generación notables. El teclado y el mouse de la terminal en el escenario de Engelbart estaban conectados por un módem casero a 2400 baudios a través de una línea alquilada que se conectaba a la computadora SDS 940 de ARC en Menlo Park , 48 kilómetros al sureste de San Francisco. Dos enlaces de microondas llevaban video [6] desde Menlo Park a un proyector de video Eidophor prestado por el Centro de Investigación Ames de la NASA y, en una pantalla de 22 pies de alto (6,7 m) con inserciones de video, la audiencia podía seguir las acciones de Engelbart en su pantalla, observar cómo usaba el mouse y ver cómo los miembros de su equipo en Menlo Park se unían a la presentación. [6]

Una de las características más revolucionarias de NLS, "el Journal", fue desarrollado en 1970 por el ingeniero informático australiano David A. Evans como parte de su tesis doctoral. [a] El Journal era un programa de trabajo en grupo basado en hipertexto primitivo , que puede considerarse un predecesor (si no el antepasado directo) de todo el software de servidor contemporáneo que admite la creación colaborativa de documentos (como los wikis ). Fue utilizado por los miembros de ARC para discutir, debatir y refinar conceptos de la misma manera que se utilizan los wikis en la actualidad. El Journal se utilizó para almacenar documentos para el Centro de información de red y los primeros archivos de correo electrónico de la red. [9] La mayoría de los documentos del Journal se han conservado en formato papel y se almacenan en los archivos de la Universidad de Stanford ; Estos proporcionan un registro valioso de la evolución de la comunidad ARC desde 1970 hasta el advenimiento de la comercialización en 1976. Existe un conjunto adicional de documentos del Journal en el Computer History Museum en California, junto con una gran colección de cintas de respaldo ARC que datan de principios de la década de 1970, así como algunas de las cintas SDS 940 de la década de 1960.

El NLS se implementó utilizando varios lenguajes específicos del dominio que se manejaron utilizando el sistema compilador-compilador Tree Meta . [10] El lenguaje de implementación final se denominó L10. [11]

En 1970, el NLS fue trasladado a la computadora PDP-10 (modificada por BBN para ejecutar el sistema operativo TENEX ). [11] A mediados de 1971, la implementación TENEX del NLS se puso en servicio como el nuevo Centro de Información de Red, pero incluso esta computadora podía manejar solo una pequeña cantidad de usuarios simultáneos. [9] El acceso era posible desde estaciones de trabajo con pantalla personalizadas o terminales simples similares a máquinas de escribir que eran menos costosas y más comunes en ese momento. En 1974, el NIC se había separado y se había convertido en un proyecto separado en su propia computadora.

Primeros

Todas las características de NLS respaldaban el objetivo de Engelbart de aumentar el trabajo de conocimiento colectivo y, por lo tanto, se centraban en hacer que el usuario fuera más poderoso, no simplemente en hacer que el sistema fuera más fácil de usar. [12] Por lo tanto, estas características respaldaban un paradigma de interacción completa con ricas posibilidades de interacción para un usuario capacitado, en lugar de lo que Engelbart denominó el paradigma WYSIAYG (What You See Is All You Get) [13] que vino después. [14]

  • El ratón de ordenador
  • Edición de visualización bidimensional
  • Direccionamiento y vinculación de objetos dentro del archivo
  • Hipermedia
  • Procesamiento de contornos
  • Control de vista flexible
  • Ventanas múltiples
  • Edición entre archivos
  • Correo electrónico hipermedia integrado
  • Publicación hipermedia
  • Control de versiones de documentos
  • Teleconferencias con pantalla compartida
  • Reuniones asistidas por computadora
  • Directivas de formato
  • Ayuda sensible al contexto
  • Arquitectura cliente-servidor distribuida
  • Sintaxis de comando uniforme
  • Módulo front-end de "interfaz de usuario" universal
  • Integración de múltiples herramientas
  • Intérprete de lenguaje de comandos basado en gramática
  • Protocolos para terminales virtuales
  • Protocolos de llamada a procedimiento remoto
  • "Metalenguaje de comandos" compilable

Engelbart dijo: "Muchas de esas innovaciones surgieron directamente de las del personal; incluso me las tuvieron que explicar antes de poder entenderlas. [El personal merece] más reconocimiento". [14]

Decadencia y sucesión

La caída de NLS, y posteriormente, de ARC en general, fue la difícil curva de aprendizaje del programa . NLS no fue diseñado para ser fácil de aprender; empleaba el uso intensivo de modos de programa, dependía de una estructura jerárquica estricta, no tenía una interfaz de apuntar y hacer clic y obligaba al usuario a tener que aprender códigos mnemotécnicos crípticos para hacer algo útil con el sistema. El conjunto de teclas de acordes, que complementaba la naturaleza modal de NLS, obligaba al usuario a aprender un código binario de 5 bits si no quería usar el teclado. Finalmente, con la llegada de la red ARPA al SRI en 1969, la tecnología de tiempo compartido que parecía práctica con un pequeño número de usuarios se volvió impráctica en una red distribuida ; el tiempo compartido estaba siendo reemplazado rápidamente por minicomputadoras individuales (y más tarde microcomputadoras ) y estaciones de trabajo . Los intentos de trasladar NLS a otro hardware, como el PDP-10 y más tarde el DECSYSTEM-20 , tuvieron éxito. Se trasladó a otros institutos de investigación, como el de Ciencias de la Información de la USC (ISI), que fabricaba ratones y teclados para NLS. El NLS también se amplió en el ISI para utilizar las nuevas impresoras láser de Xerox.

Frustrados por la dirección que tomó la cruzada de "autosuficiencia" de Engelbart [ cita requerida ] , muchos investigadores de alto nivel de SRI se marcharon, y muchos terminaron en el Centro de Investigación de Xerox en Palo Alto , llevándose consigo la idea del ratón. SRI vendió NLS a Tymshare en 1977 y lo rebautizó como Augment. Tymshare, a su vez, fue vendida a McDonnell Douglas en 1984. [1] [15]

Parte del paradigma de la "interacción total" sigue vigente en diferentes sistemas, incluido el complemento Hyperwords para Mozilla Firefox . El concepto de Hyperwords surgió del documental web de Engelbart Invisible Revolution. [12] El objetivo del proyecto es permitir a los usuarios interactuar con todas las palabras de la Web, no solo con los enlaces. Hyperwords funciona a través de un menú jerárquico simple, pero también brinda a los usuarios acceso a "frases" del teclado en el espíritu de los comandos y características de NLS Views, que están inspirados en las poderosas ViewSpecs de NLS. Las Views permiten al usuario reformatear páginas web sobre la marcha. Engelbart formó parte del Consejo Asesor de The Hyperwords Company desde su creación en 2006 hasta su muerte en 2013.

Entre 2005 y 2008, un grupo de voluntarios del Museo de Historia de la Computación intentó restaurar el sistema. [16] [17]

Visicalc

Dan Bricklin , el creador del primer programa de hoja de cálculo, Visicalc , vio a Doug Engelbart demostrar el sistema oN-Line, que fue parte de la inspiración de Bricklin para crear Visicalc. [18]

Véase también

Notas

  1. ^ Es importante no confundir al Dr. Evans con las numerosas personas que comparten el mismo nombre. Fue director general y director ejecutivo de la empresa emergente de imanes para resonancia magnética Magnetica [7] y participó en el simposio de 1998 en homenaje al trabajo de Engelbart [8] .

Referencias

  1. ^ abcd Douglas C. Englebart (junio de 1986). "El taller de conocimiento aumentado". Actas de la Conferencia de la ACM sobre la historia de las estaciones de trabajo personales . Palo Alto, California: ACM. págs. 73–83. doi :10.1145/12178.12184. ISBN 978-0-89791-176-4. S2CID  9530266 . Consultado el 20 de abril de 2011 .
  2. ^ ab English, William K.; Engelbart, Douglas C.; Huddart, Bonnie (julio de 1965). Control de visualización asistido por ordenador (informe final) . Menlo Park: Stanford Research Institute. pág. xi . Consultado el 3 de enero de 2017 .
  3. ^ Realizado por Judy Adams y Henry Low. "Douglas Engelbart". Stanford and the Silicon Valley Oral History Interviews . Stanford University . Consultado el 19 de abril de 2011 .
  4. ^ Douglas C. Engelbart (mayo de 1966). "Quarterly Technical Letter Report 1". Estudio para el desarrollo de técnicas de aumento del intelecto humano . Universidad de Stanford . Consultado el 19 de abril de 2011 .
  5. ^ "Johns Frederick (Jeff) Rulifson". Salón de la fama de SRI . SRI International . Archivado desde el original el 1 de julio de 2013. Consultado el 13 de junio de 2013 .
  6. ^ ab "El clic que se oye en todo el mundo". Wired . 1 de enero de 2004 . Consultado el 19 de abril de 2011 .
  7. ^ "Dr. David Evans, director ejecutivo y director general". Magnetica.com.au . 2006. Archivado desde el original el 18 de julio de 2008.
  8. ^ "La revolución inacabada de Engelbart: David A. Evans". unrev.Stanford.edu . Archivado desde el original el 8 de mayo de 1999.
  9. ^ ab D. Meyer (31 de julio de 1973). "Envío y entrega de revistas de red". RFC 543 . Augmentation Research Center . Consultado el 19 de abril de 2011 .
  10. ^ Engelbart, D., Estudio para el desarrollo de técnicas de aumento humano. Informe final, julio de 1968. Secciones 4 y 5.
  11. ^ ab Douglas C. Englebart; Richard W. Watson; James C. Norton (4-8 de junio de 1973). "El taller de conocimiento aumentado". Actas de la conferencia y exposición informática nacional del 4 al 8 de junio de 1973 - AFIPS '73 . págs. 9-12. CiteSeerX 10.1.1.729.1832 . doi :10.1145/1499586.1499593. S2CID  52827267 . Consultado el 20 de abril de 2011 . 
  12. ^ ab Frode Hegland y Fleur Klijnsma. "Revolución Invisible". Documental web . Londres . Consultado el 13 de abril de 2011 .
  13. ^ "Lo que ves es TODO lo que obtienes", Harvey Lehtmann, Interactions, número 2/1997, pág. 51.
  14. ^ ab Christina Engelbart. "Una búsqueda de toda la vida". Instituto Englebart . Consultado el 13 de abril de 2011 .
  15. ^ Thomas J. Lueck (28 de febrero de 1984). "McDonnell comprará Tymshare". The New York Times .
  16. ^ "Índice de aumento del NLS". Software Preservation Group . Computer History Museum . Consultado el 15 de abril de 2011 .
  17. ^ "Archivos de debates técnicos sobre restauración del NLS". Museo de Historia de la Computación . Consultado el 15 de abril de 2011 .
  18. ^ Isaacson, Walter (2015). Los innovadores: cómo un grupo de hackers, genios y geeks crearon la revolución digital (1.ª edición de Simon & Schuster). Nueva York: Simon & Schuster Paperbacks. p. 354. ISBN 978-1-4767-0869-0.

Lectura adicional

  • En el sitio web del Instituto Doug Engelbart, consulte especialmente la página de recursos de la demostración de 1968 para obtener enlaces a la demostración y a los paneles de discusión posteriores de los participantes en la demostración; Acerca de NLS/Augment; Bibliografía y videografía de Engelbart; y la página de Colecciones especiales de los Archivos Engelbart.
  • La demostración original de 1968 en forma de clips de RealVideo en streaming
  • Una versión de alta resolución del video de demostración de 1968
  • HyperScope, un proyecto basado en navegador para recrear y ampliar NLS/Augment El propio Douglas Engelbart está involucrado en este proyecto
  • Documentos NLS en bitsavers.org
  • OpenAugment, otra implementación de NLS/Augment ahora obsoleta
Obtenido de "https://es.wikipedia.org/w/index.php?title=NLS_(sistema_informático)&oldid=1252118285"