Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa |
nls [2023/04/05 19:57] – peron | nls [2023/04/06 14:35] (actual) – peron |
---|
El NLS, o "Sistema En Línea", fue un sistema [[tiempo de cómputo compartido]] revolucionario desarrollado a instancias del Departamento de Defensa estadounidense bajo dirección de Douglas Engelbart, en el Instituto de Investigación de Stanford (SRI). | El NLS, o "Sistema En Línea", fue un sistema [[tiempo de cómputo compartido]] revolucionario desarrollado a instancias del Departamento de Defensa estadounidense bajo dirección de Douglas Engelbart, en el Instituto de Investigación de Stanford (SRI). |
| |
El objetivo de diseño era el de aumentar el trabajo de conocimiento colectivo, y enfocarse en hacer un sistema poderoso, incluso a expensas de hacerlo complejo de utilizar. | El objetivo de diseño era el de aumentar la capacidad de trabajo a través del conocimiento colectivo, y enfocarse en hacer un sistema poderoso, incluso a expensas de hacerlo complejo de utilizar. |
| |
Introdujo de forma práctica conceptos noveles como la telemática, la edición colaborativa, el hipertexto, el mouse, videoconferencia en las redes de datos, etc. | Introdujo de forma práctica conceptos noveles como la [[telemática]], la edición colaborativa, el hipertexto, el mouse, videoconferencia en las redes de datos, etc. |
| |
====Historia==== | ====Historia==== |
Como consecuencia de conceptos de tiempo de cómputo compartido, la agencia ARPA del Departamento de Defensa de los Estados Unidos comenzó a implementar un investigar de soporte computacional múltiple bajo la denominación de **Proyecto GENIE**. | Como consecuencia de los conceptos elaborados en el Centro de Investigación para el Aumentado de D. Engelbart (ACR) - cuya visión comprendía un direcciionamiento social basado en el correcto uso del conocimiento científico de la Segunda Guerra Mundial de forma administrada y regulada - sumada a los avances en las concepciones tiempo de cómputo compartido, la agencia DARPA del Departamento de Defensa de los Estados Unidos elaboró un proyecto de investigación y desarrollo de soporte computacional múltiple denominado **Proyecto GENIE**. Entre los objetivos de GENIE se encontraba desarrollar técnicas computacionales para generar bibliotecas digitales auditables científicamente. |
| |
El desarrollo computacional se inició en el Instituto de Investigación de Stanford a comienzos de 1963 en un [[mainframe|mainframes]] CDC 160A. En 1966 su desarrollo fue portado a la SDS940 que empleaba el Sistema de Tiempo Compartido de Berkeley [[BTS]] (no confundir con [[BSD]]), y en 1971 fue portado a la [[pdp#pdp-10|DEC PDP-10]]. | El desarrollo computacional se inició en el Instituto de Investigación de Stanford a comienzos de 1963 en un [[mainframe|mainframes]] CDC 160A. En 1966 su desarrollo fue portado a la SDS940 que empleaba el Sistema de Tiempo Compartido de Berkeley [[BTS]] (no confundir con [[BSD]]), y en 1971 fue portado a la [[pdp#pdp-10|DEC PDP-10]]. |
{{ :teclados_y_raton_de_nls.png?200 |}} | {{ :teclados_y_raton_de_nls.png?200 |}} |
| |
Especialmente notable fue el manejo de hipertexto, temprano percursor del [[HTML]]. Este podía utilizarse con un programa específico para ingeniería, el ViewSpecs. | Especialmente notable fue el manejo de hipertexto, temprano precursor del [[HTML]]. Este podía utilizarse con un programa específico para ingeniería, el ViewSpecs. |
| |
El sistema contó con un circuito cerrado de televisión, el cual era capaz de superponer texto a la imagen de video en movimiento capturada por una cámara de televisión en blanco y negro, la cual podía distribuirse a las 16 terminales. | El sistema contó con un circuito cerrado de televisión, el cual era capaz de superponer texto a la imagen de video en movimiento capturada por una cámara de televisión en blanco y negro, la cual podía distribuirse a las 16 terminales. |
===La Madre de Todas las Demostraciones=== | ===La Madre de Todas las Demostraciones=== |
| |
NLS contaba con tocas las características que hacía posible el **paradigma de rica interacción total** para el usuario entrenado: | NLS contaba con todas las características que hacía posible el **paradigma de rica interacción total** para el usuario entrenado: señalador de computadora (ratón), edición gráfica bi-dimensinal en pantalla, enlazado y direccionado de objetos en línea, despliegue de hipermedios, control visual flexible, Interfaz de usuario de Múltiples ventanas, edición cruzada de ficheros, correo electrónico con integración y publicación de hipermedios, creación documental con control de versionado, y el impresionante teleconferenciado asistido por computadora a pantalla dividida. |
| |
* El Mouse de computadora. | Todas ellas fueron demostradas a finales de 1968 en una presentación en directo ofrecida desde la Asociación de Ingenieros Eléctricos en San Francisco por el mismo Egelbart, en lo que se conoce retrospectivamente como "**La madre de todas las demos**". Si bien la presentación tuvo escasa difusión a nivel general, fue muy influyente en ámbitos académicos y de desarrollo. |
* Edición bidimensinal en pantalla | |
* Enlazado y direccionado de objetos en línea | |
* Hipermedia | |
* Procesado fuera de línea | |
* Control visual flexible | |
* Interfaz de usuario de Múltiples ventanas | |
* Edición cruzada de ficheros | |
* Correo electrónico con integración de hipermedia | |
* Publicación de hipermedia | |
* Creación documental con control de versionado | |
* Teleconferenciado con pantalla compartida | |
* Conferencias asistidas por computadora | |
* Directivas de formato de texto | |
* Ayuda sensible al contexto | |
* Arquitectura distribuida [[cliente]]-[[servidor]] | |
* Sintaxis de comandos uniforme | |
* Módulo de Interfaz de usuario universal ("frontend"). | |
* Integración multi-herramental | |
* Lenguaje de Intérprete de comandos | |
* Protocolos para terminales virtuales | |
* Protocolos de procedimientos para llamadas remotas | |
* "Metalenguaje de comandos" compilable | |
| |
Todas ellas fueron demostradas en vivo en 1968 en San Francisco por el mismo Egelbart, en lo que se ha denominado retrospectivamente como "La madre de todas las demos". | |
| |
{{ :videoconferencia_en_nls.jpg?400 |}} | {{ :videoconferencia_en_nls.jpg?400 |}} |
| |
| Desde el punto de vista teórico práctico, aportó a las directivas de formato de texto, ayuda sensible al contexto, arquitecturas distribuidas de tipología cliente-servidor, uniformidad en la sintaxis de comandos, módulos universales de interfaces de usuario (“frontend”), integración multi-herramental, [[lenguaje_del_interprete_de_comandos|lenguaje de intérprete de comandos]], protocolos para terminales virtuales, protocolos procedurales para llamadas remotas, “Metalenguaje de comandos” compilable, etc. |
| |
| |
| |
Ver: [[https://www.youtube.com/watch?v=yJDv-zdhzMY|La Madre de Todas las Demos (inglés)]] | Ver: [[https://www.youtube.com/watch?v=yJDv-zdhzMY|La Madre de Todas las Demos (inglés)]] |
| |
===Limitaciones=== | ===Limitaciones=== |
El principal problema con el revolucionario NLS fue su dificultosa curva de aprendizaje de uso. A pesar de ser increíblemente adelantado, no fue diseñado ex-profeso para ser simple: el usuario debía aprender códigos en nemónico para poder utilizarlo, los cuales introducía en el teclado luminoso. Adolecía de una estructura estricta y oscura, sin hacer uso de una interfaz de apuntar y cliquear. | El principal problema con el revolucionario NLS fue su **dificultosa curva de aprendizaje** de uso. A pesar de ser increíblemente adelantado, no fue diseñado ex-profeso para ser simple: el usuario debía aprender códigos nemónicos para poder utilizarlo, los cuales introducía con el subteclado luminoso. Adolecía de una estructura estricta y oscura, sin hacer uso de una interfaz de apuntar y clickuear. |
| |
Finalmente, su desarrollo contó con un techo tecnológico difícil de superar, ya que no pudo extenderse de manera práctica a más de 16 usuarios, el tamaño de un equipo de ingeniería para proyectos pequeños y medianos. | Finalmente, su desarrollo contó con un techo tecnológico, ya que no pudo superar los 16 usuarios simultáneos (tamaño de un equipo de ingeniería destinado por entonces a proyectos de pequeña y mediana escala). |