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 Centro de Investigación de Aumento (ARC) del Instituto de Investigación de Stanford (SRI). Fue el primer sistema informático en emplear el uso práctico de enlaces de hipertexto , un ratón , monitores de vídeo de barrido raster , información organizada por relevancia, ventanas de pantalla , programas de presentación y otros conceptos informáticos modernos. Fue financiado por ARPA (predecesora de la Agencia de Proyectos de Investigación Avanzada de Defensa ), la NASA y la Fuerza Aérea de los Estados Unidos .
El NLS se demostró en " La madre de todas las demostraciones ".
Desarrollo
Douglas Engelbart desarrolló sus conceptos 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 peculiar acrónimo NLS (en lugar de OLS) fue un vestigio de la evolución del sistema. Las primeras computadoras de Engelbart no podían soportar 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 provisional, el equipo desarrolló un sistema que permitía a los usuarios sin conexión —es decir, a cualquiera que no estuviera sentado en la única terminal disponible— editar sus documentos introduciendo una secuencia de comandos en una cinta de papel con una Flexowriter . [ 2 ] Una vez completada la cinta, el usuario sin conexión introducía en el ordenador la cinta de papel donde se había almacenado el último borrador del documento, seguida de los nuevos comandos que se iban a aplicar, y el ordenador imprimía una nueva cinta de papel con la última versión del documento. [ 2 ] Sin visualización interactiva , esto podía resultar engorroso, ya que el usuario tenía que simular mentalmente los efectos acumulativos de sus comandos en el texto del documento. Por otro lado, se ajustaba al flujo de trabajo de las oficinas de los años sesenta, donde los gerentes entregaban a las secretarias copias impresas de documentos con anotaciones. [ 3 ]
El diseño continuó siendo compatible con este flujo de trabajo "fuera de línea", así como con la capacidad interactiva "en línea" de 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 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 , con formación en psicología, brindó apoyo desde 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 Estados Unidos , pudo proporcionar financiación adicional al proyecto. El desarrollo del 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 del 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 Sistema de Tiempo Compartido de Berkeley . [ 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 barrido raster , un ratón de tres botones y un dispositivo de entrada conocido como teclado de acordes . El texto escrito se enviaba desde el teclado a un subsistema específico que transmitía la información a través de un bus a uno de los dos controladores y generadores de pantalla. El texto de entrada se enviaba luego a un tubo de rayos catódicos (CRT) de 5 pulgadas (127 mm) , encerrado por una cubierta especial, y una cámara de televisión en blanco y negro de calidad profesional recibía una imagen de vídeo superpuesta. La información se enviaba desde la cámara de televisión al panel de control y conexión de la cámara de circuito cerrado , y finalmente se mostraba en el monitor de vídeo de cada estación de trabajo.

NLS fue demostrada por Engelbart el 9 de diciembre de 1968 ante una gran audiencia en la Conferencia Conjunta de Computación de Otoño en San Francisco . Esta demostración ha sido apodada " La Madre de Todas las Demostraciones ", ya que no solo mostró las características innovadoras de NLS, sino que también implicó el ensamblaje de algunas tecnologías de video de vanguardia notables. El teclado y el ratón de la terminal de Engelbart en el escenario estaban conectados por un módem casero a 2400 baudios a través de una línea arrendada que se conectaba a la computadora SDS 940 de ARC en Menlo Park , a 48 kilómetros al sureste de San Francisco. Dos enlaces de microondas transmitieron el 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 6,7 metros de altura con inserciones de video, la audiencia podía seguir las acciones de Engelbart en su pantalla, observar cómo usaba el ratón 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 Diario", fue desarrollado en 1970 por el ingeniero informático australiano David A. Evans como parte de su tesis doctoral. [ a ] El Diario era un programa de software grupal primitivo basado en hipertexto , que puede considerarse un predecesor (si no el antecesor directo) de todo el software de servidor contemporáneo que admite la creación colaborativa de documentos (como las wikis ). Fue utilizado por los miembros de ARC para discutir, debatir y refinar conceptos de la misma manera que se utilizan las wikis hoy en día. El Diario se utilizó para almacenar documentos para el Centro de Información de la Red y los primeros archivos de correo electrónico de la red . [ 11 ] La mayoría de los documentos del Diario se han conservado en formato papel y se almacenan en los archivos de la Universidad de Stanford ; Estos documentos constituyen un valioso registro de la evolución de la comunidad ARC desde 1970 hasta la llegada de la comercialización en 1976. Existe un conjunto adicional de documentos de la revista en el Museo de Historia de la Computación en California, junto con una gran colección de cintas de respaldo de 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 de dominio que se manejaron mediante el sistema compilador-compilador Tree Meta . [ 12 ] El lenguaje de implementación final se denominó L10. [ 13 ]
En 1970, NLS se adaptó al ordenador PDP-10 (modificado por BBN para ejecutar el sistema operativo TENEX ). [ 13 ] A mediados de 1971, la implementación de NLS en TENEX se puso en servicio como el nuevo Centro de Información de Red, pero incluso este ordenador solo podía gestionar un número reducido de usuarios simultáneos. [ 11 ] El acceso era posible desde estaciones de trabajo con pantallas personalizadas o desde terminales sencillas tipo máquina de escribir, que eran más económicas y comunes en aquel entonces. En 1974, el NIC se independizó y se convirtió en un proyecto aparte con su propio ordenador.
Primeros
Todas las características de NLS apoyaban el objetivo de Engelbart de aumentar el trabajo de conocimiento colectivo y, por lo tanto, se centraban en empoderar al usuario, no simplemente en facilitar el uso del sistema. [ 14 ] Estas características, por consiguiente, respaldaban un paradigma de interacción completa con ricas posibilidades de interacción para un usuario capacitado, en lugar del paradigma WYSIAYG (Lo que ves es todo lo que obtienes) [ 15 ] que Engelbart denominó posteriormente. [ 16 ]
- El ratón de la computadora
- edición de pantalla bidimensional
- Direccionamiento y vinculación de objetos dentro de archivos
- Hipermedia
- Procesamiento de esquemas
- Control de vista flexible
- Ventanas múltiples
- Edición entre archivos
- Correo electrónico hipermedia integrado
- publicación hipermedia
- control de versiones de documentos
- Teleconferencia con pantalla compartida
- reuniones asistidas por ordenador
- Directivas de formato
- Ayuda contextual
- Arquitectura distribuida cliente-servidor
- Sintaxis de comandos uniforme
- Módulo 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
- Lenguaje de metacomandos compilable
Engelbart dijo: «Muchas de esas primicias surgieron directamente de las innovaciones del personal ; incluso tuvieron que explicármelas para que pudiera comprenderlas. [El personal merece] más reconocimiento». [ 16 ]
Declive y sucesión
El fracaso de NLS, y posteriormente de ARC en general, se debió a la difícil curva de aprendizaje del programa . NLS no fue diseñado para ser fácil de aprender; empleaba un uso intensivo de modos de programa, se basaba en una estructura jerárquica estricta, carecía de una interfaz de apuntar y hacer clic, y obligaba al usuario a aprender códigos mnemotécnicos crípticos para realizar cualquier acción ú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 a SRI en 1969, la tecnología de tiempo compartido , que parecía práctica con un pequeño número de usuarios, se volvió impracticable en una red distribuida ; el tiempo compartido estaba siendo rápidamente reemplazado por minicomputadoras individuales (y posteriormente microcomputadoras ) y estaciones de trabajo . Los intentos de portar NLS a otro hardware, como el PDP-10 y posteriormente al DECSYSTEM-20 , tuvieron éxito. Fue transportado a otros institutos de investigación, como USC/Information Sciences (ISI), que fabricaba ratones y teclados para NLS. En ISI, NLS también se amplió para utilizar las impresoras láser Xerox, que estaban en auge.
Frustrados por el rumbo de la cruzada de "autoaprendizaje" de Engelbart , muchos de los principales investigadores del SRI se marcharon, y muchos terminaron en el Centro de Investigación Xerox Palo Alto , llevándose consigo la idea del ratón. El SRI vendió NLS a Tymshare en 1977 y lo renombró Augment. Tymshare, a su vez, fue vendida a McDonnell Douglas en 1984. [ 1 ] [ 17 ]
Parte del paradigma de "interacción completa" pervive en diferentes sistemas, incluido el complemento Hyperwords para Mozilla Firefox . El concepto de Hyperwords surgió del documental web de Engelbart, Invisible Revolution. [ 14 ] El objetivo del proyecto es permitir a los usuarios interactuar con todas las palabras de la web, no solo con los enlaces. Hyperwords funciona mediante un menú jerárquico sencillo, pero también ofrece a los usuarios acceso a "frases" de teclado inspiradas en los comandos NLS y cuenta con Views, que se basan en las potentes NLS ViewSpecs. 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 fallecimiento en 2013.
Entre 2005 y 2008, un grupo de voluntarios del Museo de Historia de la Computación intentó restaurar el sistema. [ 18 ] [ 19 ]
Visicalc
Dan Bricklin , el creador del primer programa de hoja de cálculo, Visicalc , vio a Doug Engelbart hacer una demostración del sistema en línea, lo que inspiró a Bricklin a crear Visicalc. [ 20 ]
Véase también
Notas
- ↑ Es importante no confundir al Dr. (David Alexander) Evans con las numerosas personas que comparten el mismo nombre. Fue director general y CEO de Magnetica, una empresa emergente de imanes para resonancia magnética, [ 7 ] y participó en el simposio de 1998 en honor al trabajo de Engelbart. [ 8 ] Tesis doctoral del Dr. Evans en Stanford [ 9 ] In Memoriam: Dr. David Evans, Uniseed [ 10 ]
Referencias
- 1 2 3 4 Douglas C. Engelbart (junio de 1986). «El taller de conocimiento aumentado» . Actas de la Conferencia 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 .
- 1 2 English, William K.; Engelbart, Douglas C.; Huddart, Bonnie (julio de 1965). Control de pantalla asistido por computadora (Informe final) . Menlo Park: Stanford Research Institute. pág. xi . Recuperado el 3 de enero de 2017 .
- ↑ realizada por Judy Adams y Henry Low. "Douglas Engelbart" . Entrevistas de historia oral de Stanford y Silicon Valley . Universidad de Stanford . Consultado el 19 de abril de 2011 .
- ↑ Douglas C. Engelbart (mayo de 1966). "Informe técnico trimestral n.º 1" . Estudio para el desarrollo de técnicas de aumento de la inteligencia humana . Universidad de Stanford . Consultado el 19 de abril de 2011 .
- ↑ "Johns Frederick (Jeff) Rulifson" . Salón de la Fama de SRI . SRI International . Archivado del original el 1 de julio de 2013. Consultado el 13 de junio de 2013 .
- 1 2 "El clic que se escuchó en todo el mundo" . Wired . 1 de enero de 2004. Consultado el 19 de abril de 2011 .
- ↑ "Dr. David Evans, Director General y CEO" . Magnetica.com.au . 2006. Archivado del original el 18 de julio de 2008.
- ↑ "La revolución inacabada de Engelbart: David A. Evans" . unrev.Stanford.edu . Archivado del original el 8 de mayo de 1999.
- ↑ "Sistemas de aumento hombre/computadora para la planificación cualitativa" . library.Stanford.edu .
- ↑ "En memoria: Dr. David Evans, Uniseed" .
- 1 2 D. Meyer (31 de julio de 1973). "Envío y entrega de artículos en red" . RFC 543. Centro de Investigación de Aumento . Recuperado el 19 de abril de 2011 .
- ↑ Engelbart, D., Estudio para el desarrollo de técnicas de aumento humano. Informe final, julio de 1968. Secciones 4 y 5.
- 1 2 Douglas C. Engelbart; Richard W. Watson; James C. Norton (4–8 de junio de 1973). "El taller de conocimiento aumentado" . Actas de la conferencia y exposición nacional de informática 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. Recuperado el 20 de abril de 2011 .
- ^ Frode Hegland y Fleur Klijnsma. "Revolución Invisible" . Documental web . Londres . Consultado el 13 de abril de 2011 .
- ↑ "Lo que ves es TODO lo que obtienes" , Harvey Lehtmann, Interactions, número 2/1997, pág. 51.
- 1 2 Christina Engelbart. "Una búsqueda de toda una vida" . Instituto Engelbart . Consultado el 13 de abril de 2011 .
- ↑ Thomas J. Lueck (28 de febrero de 1984). "McDonnell comprará Tymshare" . The New York Times .
- ↑ "Índice de aumento de NLS" . Grupo de preservación de software . Museo de historia de la informática . Consultado el 15 de abril de 2011 .
- ↑ "Archivos de debate técnico sobre la restauración del NLS" . Museo de Historia de la Computación . Consultado el 15 de abril de 2011 .
- ↑ Isaacson, Walter (2015). Los innovadores: cómo un grupo de hackers, genios y geeks crearon la revolución digital (1.ª ed. de bolsillo de Simon & Schuster ). Nueva York: Simon & Schuster Paperbacks. pág. 354. ISBN 978-1-4767-0869-0.
Lecturas adicionales
- Thierry Bardini (2000). Bootstrapping: Douglas Engelbart, la coevolución y los orígenes de la informática personal . Stanford: Stanford University Press. ISBN 978-0-8047-3723-4.
Enlaces externos
- 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 posteriores mesas redondas de los participantes en la misma; Acerca de NLS/Augment ; Bibliografía de Engelbart , Videografía ; y la página de Colecciones Especiales de los Archivos Engelbart .
- La demo original de 1968 como clips de RealVideo en streaming
- HyperScope, un proyecto basado en navegador para recrear y extender NLS/Augment. El propio Douglas Engelbart está involucrado en este proyecto.
- Documentos NLS en bitsavers.org
- OpenAugment , otra implementación de NLS/Augment ahora desaparecida
- Hipertexto
- Historia de la interacción humano-computadora
- Software de SRI International