NLS (sistema informático)
NLS, o "Sistema en línea", 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) del Stanford Research Institute (SRI). Fue el primer sistema informático que empleó el uso práctico de enlaces de hipertexto, un mouse de computadora, monitores de video con escaneo de trama, información organizada por relevancia, ventanas de pantalla, programas de presentación y otros conceptos informáticos modernos. Fue financiado por ARPA (la predecesora de la Agencia de Proyectos de Investigación Avanzada de Defensa), la NASA y la Fuerza Aérea de EE. UU.
La NLS se demostró en la Mother of All Demos.
Desarrollo
Douglas Engelbart desarrolló sus conceptos con el apoyo de la Fuerza Aérea de EE. UU. de 1959 a 1960 y publicó un marco 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. El primero fue el CDC 160A en 1963, que tenía muy poca potencia de programación propia.
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 escribiendo una serie de comandos en una cinta de papel con un Flexowriter. . Una vez que la cinta estuviera completa, un usuario fuera de línea introducirí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 a aplicar, y la computadora imprimiría una nueva cinta de papel que contenía la última versión del documento. Sin visualización interactiva, esto podrí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 la década de 1960, donde los gerentes entregaban impresiones de documentos marcadas a las secretarias.
El diseño siguió siendo compatible con esta función "fuera de línea" flujo de trabajo, así como un sistema interactivo "en línea" capacidad de editar los mismos documentos. Para evitar tener dos siglas idénticas (OLTS), el Sistema de texto fuera de línea se abrevió FLTS y el Sistema de texto en línea se abrevió NLTS. A medida que el sistema evolucionó para admitir algo más que texto, la función "T" se eliminó y la versión interactiva pasó a conocerse como NLS.
Robert Taylor, que tenía experiencia 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 EE. UU., pudo proporcionar financiación adicional para el proyecto. El desarrollo de NLS se trasladó a un CDC 3100 en 1965. Jeff Rulifson se unió al SRI en 1966 y se convirtió en el programador principal de NLS hasta que dejó la organización en 1973.
En 1968, el desarrollo de NLS se trasladó a una computadora SDS 940 que ejecutaba el sistema de tiempo compartido Berkeley. Tenía un disco de almacenamiento de aproximadamente 96 MB y podía admitir hasta 16 estaciones de trabajo, cada una de las cuales constaba de 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 escrito se enviaba desde el conjunto de claves a un subsistema específico que transmitía la información a lo largo de un bus a uno de los dos controladores y generadores de pantalla. Luego, el texto ingresado se enviaba 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 video superpuesta. La información se enviaba desde la cámara de televisión al control de la cámara de circuito cerrado y al panel de conexión, y finalmente se mostraba en el monitor de vídeo de cada estación de trabajo.

Engelbart demostró NLS el 9 de diciembre de 1968 ante una gran audiencia en la Fall Joint Computer Conference en San Francisco. Desde entonces, se ha denominado "La madre de todas las demostraciones", ya que no solo demostró las características innovadoras de NLS, sino que también implicó el ensamblaje de algunas tecnologías de vídeo de última generación notables. El teclado y el mouse del terminal de Engelbart en el escenario 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 transmitían vídeo desde Menlo Park a un proyector de vídeo Eidophor prestado por el Centro de Investigación Ames de la NASA y, en una pantalla de 22 pies de altura (6,7 m) con inserciones de vídeo, el público podía seguir a Engelbart. Vea las acciones en su pantalla, observe cómo usó el mouse y observe cómo los miembros de su equipo en Menlo Park se unieron a la presentación.
Una de las características más revolucionarias de NLS, "the Journal", fue desarrollada en 1970 por el ingeniero informático australiano David A. Evans como parte de su tesis doctoral. The Journal era un primitivo programa de trabajo en grupo basado en hipertexto, que puede verse como un predecesor (si no el ancestro directo) de todo el software de servidor contemporáneo que soporta 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 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. La mayoría de los documentos de la Revista se han conservado en 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 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 del siglo XIX. 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 utilizando el sistema compilador-compilador Tree Meta. El lenguaje de implementación final se llamó L10.
En 1970, NLS fue portado a la computadora PDP-10 (modificada por BBN para ejecutar el sistema operativo TENEX). A mediados de 1971, la implementación TENEX de NLS se puso en servicio como el nuevo Centro de información de red, pero incluso esta computadora sólo podía manejar un pequeño número de usuarios simultáneos. El acceso era posible desde estaciones de trabajo con pantalla hechas a medida o desde 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 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. Por lo tanto, estas características respaldaban un paradigma de interacción total con ricas posibilidades de interacción para un usuario capacitado, en lugar de lo que Engelbart denominó el paradigma WYSIAYG (Lo que ves es todo lo que obtienes) que vino después.
- El ratón del ordenador
- Edición de pantalla de 2 dimensiones
- Tratamiento de objetos en los archivos, vinculación
- Hypermedia
- Procesamiento por etapas
- Control de visión flexible
- Ventanas múltiples
- Edición de archivos cruzados
- Correo electrónico hipermedia integrado
- Edición de Hypermedia
- Control de la versión del documento
- Teleconferencias de pantalla compartida
- Reuniones organizadas por computadora
- Directrices de formato
- Ayuda sensible al contexto
- Arquitectura cliente-servidor distribuida
- Sintaxis de mando uniforme
- Módulo de interfaz de usuario universal
- Integración multiherramienta
- Grammar-driven command language interpreter
- Protocolos para terminales virtuales
- Protocolos de llamada de procedimiento remoto
- Compilable "Command Meta Language"
Engelbart dijo: "Muchas de esas primicias surgieron directamente de las innovaciones del personal; incluso tuvieron que explicármelos antes de que pudiera entenderlas. [El personal merece] más reconocimiento."
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; empleó el uso pesado de los modos de programa, basado en una estructura jerárquica estricta, no tenía una interfaz de punto y clic, y obligó al usuario a tener que aprender códigos mnemónicos crípticos para hacer cualquier cosa útil con el sistema. El teclado de acordes, que complementa la naturaleza modal de NLS, obligó al usuario a aprender un código binario de 5 bits si no querían usar el teclado. Por último, con la llegada de la Red ARPA en SRI en 1969, la tecnología de intercambio de tiempo que parecía práctica con un pequeño número de usuarios se convirtió en poco práctico sobre una red distribuida; el tiempo compartido se sustituyó rápidamente por minicomputadoras individuales (y posteriores microcomputadoras) y estaciones de trabajo. Attempts to port NLS to other hardware, such as the PDP-10 and later on the DECSYSTEM-20, were successful. Fue transportado a otros institutos de investigación, como USC/Information Sciences (ISI), que fabricaron ratones y llaves para NLS. NLS también fue ampliado en ISI para utilizar las impresoras láser Xerox recién emergentes.
Frustrado por la dirección del "bootstrapping" Durante la cruzada, muchos de los principales investigadores del SRI se marcharon y muchos terminaron en el Centro de Investigación Xerox de Palo Alto, llevándose consigo la idea del ratón. SRI vendió NLS a Tymshare en 1977 y le cambió el nombre a Augment. Tymshare, a su vez, fue vendida a McDonnell Douglas en 1984.
Algunas de las funciones de "interacción completa" El paradigma sigue vivo en diferentes sistemas, incluido el complemento Hyperwords para Mozilla Firefox. El concepto Hyperwords surgió del documental web de Engelbart Invisible Revolution. El objetivo del proyecto es permitir a los usuarios interactuar con todas las palabras de la Web, no sólo con los enlaces. Hyperwords funciona a través de un menú jerárquico simple, pero también brinda a los usuarios acceso a las "frases" en el espíritu de los comandos y funciones de NLS Vistas, que están inspiradas en las poderosas ViewSpecs de NLS. Las Vistas permiten al usuario cambiar el formato de las páginas web sobre la marcha. Engelbart formó parte del consejo asesor de The Hyperwords Company desde sus inicios en 2006 hasta su muerte en 2013.
De 2005 a 2008, un grupo de voluntarios del Museo de Historia de la Computación intentó restaurar el sistema.
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.