NLS (system komputerowy) - NLS (computer system)

System ON-Line
Deweloper SRI International „s Powiększanie Research Center
Rodzaj Pojęcie
Data wydania 9 grudnia 1968, w Matce Wszystkich Demos
System operacyjny Żaden
procesor Żaden
Pamięć Żaden
Przechowywanie Żaden
Grafika wyświetlanie obrazu wideo ze skanowania rastrowego
Łączność wejście wideo, wyjście szeregowe

NLS , czyli „ system on-line ”, był rewolucyjnym komputerowym systemem współpracy opracowanym w latach 60. XX wieku. Zaprojektowany przez Douglasa Engelbarta i wdrożony przez naukowców z Augmentation Research Center (ARC) w Stanford Research Institute (SRI), system NLS jako pierwszy wykorzystał praktyczne wykorzystanie łączy hipertekstowych , myszy , monitorów wideo z skanowaniem rastrowym , informacji uporządkowane według trafności, okienek ekranu , programów do prezentacji i innych nowoczesnych koncepcji komputerowych. Został sfinansowany przez ARPA (poprzednik Agencji Zaawansowanych Projektów Badawczych Obrony ), NASA i US Air Force .

Rozwój

Douglas Engelbart rozwinął swoje koncepcje przy wsparciu Sił Powietrznych Stanów Zjednoczonych w latach 1959–60 i opublikował ramy w 1962 r. Dziwny akronim NLS (zamiast OLS) był artefaktem ewolucji systemu. Pierwsze komputery Engelbarta nie były w stanie obsługiwać jednocześnie więcej niż jednego użytkownika. Pierwszym był CDC 160A z 1963 roku, który miał bardzo małą własną moc programistyczną.

Jako środek krótkoterminowy zespół opracował system, który umożliwiał użytkownikom off-line — czyli każdemu, kto nie siedzi przy jednym dostępnym terminalu — edytowanie swoich dokumentów poprzez wybijanie ciągu poleceń na taśmie papierowej za pomocą urządzenia Flexowriter . Gdy taśma była gotowa, użytkownik off-line wprowadzał do komputera papierową taśmę, na której był zapisany ostatni projekt dokumentu, a następnie nowe polecenia do zastosowania, a komputer drukował nową papierową taśmę zawierającą najnowszą wersję dokumentu. Bez interaktywnej wizualizacji mogłoby to być niewygodne, ponieważ użytkownik musiał w myślach symulować skumulowany wpływ swoich poleceń na tekst dokumentu. Z drugiej strony pasował do obiegu pracy biura z lat 60., w którym kierownicy rozdawali sekretarzom opatrzone znacznikami wydruki dokumentów.

Projekt nadal wspierał ten przepływ pracy „off-line”, a także interaktywną możliwość edycji tych samych dokumentów „on-line”. Aby uniknąć dwóch identycznych akronimów (OLTS), system tekstowy Off-Line oznaczono skrótem FLTS, a system tekstowy On-Line oznaczono skrótem NLTS. Ponieważ system ewoluował, aby obsługiwać więcej niż tylko tekst, „T” został usunięty, a wersja interaktywna stała się znana jako NLS.

Robert Taylor , który miał doświadczenie w psychologii, zapewnił wsparcie NASA . Kiedy Taylor przeniósł się do Biura Technik Przetwarzania Informacji Agencji Zaawansowanych Projektów Badawczych Departamentu Obrony USA , był w stanie zapewnić dodatkowe finansowanie projektu. Rozwój NLS został przeniesiony do CDC 3100 w 1965 roku. Jeff Rulifson dołączył do SRI w 1966 roku i został głównym programistą NLS aż do opuszczenia organizacji w 1973 roku.

W 1968 roku rozwój NLS został przeniesiony na komputer SDS 940 z systemem Berkeley Timesharing System . Miał dysk o pojemności około 96 MB i mógł obsługiwać do 16 stacji roboczych, z których każda składała się z monitora skanowania rastrowego , myszy z trzema przyciskami i urządzenia wejściowego znanego jako zestaw kluczy akordowych . Wpisany tekst był wysyłany z zestawu kluczy do określonego podsystemu, który przekazywał informacje magistralą do jednego z dwóch kontrolerów wyświetlania i generatorów wyświetlania. Tekst wejściowy był następnie przesyłany do 5-calowej (127 mm) lampy elektronopromieniowej (CRT), zamkniętej specjalną pokrywą, a nałożony obraz wideo był odbierany przez profesjonalną, czarno-białą kamerę telewizyjną. Informacje były przesyłane z kamery telewizyjnej do panelu sterowania i krosownicy kamery przemysłowej , a na koniec wyświetlane na monitorze wideo każdej stacji roboczej.

Wideokonferencje w NLS

NLS został zademonstrowany przez Engelbarta 9 grudnia 1968 r. przed dużą publicznością na konferencji Fall Joint Computer Conference w San Francisco . Od tego czasu został nazwany „ Matką wszystkich demonstracji ”, ponieważ nie tylko zademonstrował przełomowe funkcje NLS, ale także obejmował montaż kilku niezwykłych, najnowocześniejszych technologii wideo. Znajdująca się na scenie klawiatura i mysz Engelbarta były połączone domowym modemem o szybkości 2400 bodów przez łącze dzierżawione, które łączyło się z komputerem ARC SDS 940 w Menlo Park , 48 kilometrów na południowy wschód od San Francisco. Dwa łącza mikrofalowe przenosiły wideo z Menlo Park z powrotem do projektora wideo Eidophor wypożyczonego przez NASA Ames Research Center , a na ekranie o wysokości 22 stóp (6,7 m) z wstawkami wideo publiczność mogła śledzić poczynania Engelbarta na jego ekranie. jak używał myszy i obserwował, jak członkowie jego zespołu z Menlo Park dołączają do prezentacji.

Jedna z najbardziej rewolucyjnych funkcji NLS, „The Journal”, została opracowana w 1970 roku przez australijskiego inżyniera komputerowego Davida A. Evansa jako część jego pracy doktorskiej. The Journal był prymitywnym programem do pracy grupowej opartym na hipertekstach , który może być postrzegany jako poprzednik (jeśli nie bezpośredni przodek) wszystkich współczesnych programów serwerowych, które obsługują wspólne tworzenie dokumentów (jak wiki ). Był używany przez członków ARC do omawiania, debatowania i udoskonalania koncepcji w taki sam sposób, w jaki używane są obecnie wiki. Czasopismo było używane do przechowywania dokumentów dla Network Information Center i wczesnych sieciowych archiwów poczty e-mail . Większość dokumentów czasopisma została zachowana w formie papierowej i jest przechowywana w archiwach Uniwersytetu Stanforda ; stanowią one cenny zapis ewolucji społeczności ARC od 1970 r. do nadejścia komercjalizacji w 1976 r. Dodatkowy zestaw dokumentów czasopisma istnieje w Computer History Museum w Kalifornii, wraz z dużą kolekcją taśm zapasowych ARC datowanych od wczesnych lat Lata 70., a także niektóre taśmy SDS 940 z lat 60.

NLS został zaimplementowany przy użyciu kilku języków specyficznych dla domeny, które były obsługiwane za pomocą systemu kompilatora-kompilatora Tree Meta . Ostateczny język implementacji został nazwany L10.

W 1970 roku NLS został przeniesiony na komputer PDP-10 (zmodyfikowany przez BBN w celu uruchomienia systemu operacyjnego TENEX ). Do połowy 1971 roku implementacja NLS w TENEX została uruchomiona jako nowe Centrum Informacji Sieciowej, ale nawet ten komputer mógł obsłużyć tylko niewielką liczbę jednoczesnych użytkowników. Dostęp był możliwy z niestandardowych stacji roboczych z wyświetlaczem lub prostych terminali podobnych do maszyn do pisania, które w tamtych czasach były tańsze i bardziej powszechne. W 1974 r. NIC została wydzielona do osobnego projektu na własnym komputerze.

Pierwsze!

Wszystkie cechy NLS wspierały cel Engelbarta, jakim było poszerzenie zbiorowej pracy nad wiedzą i dlatego koncentrowały się na zwiększeniu możliwości użytkownika, a nie tylko na ułatwieniu korzystania z systemu. Funkcje te wspierały zatem paradygmat pełnej interakcji z bogatymi możliwościami interakcji dla przeszkolonego użytkownika, a nie to, co Engelbart nazwał paradygmatem WYSIAYG (What You See Is All You Get), który pojawił się później.

  • Mysz komputerowa
  • Dwuwymiarowa edycja wyświetlacza
  • Adresowanie obiektów w pliku, łączenie
  • Hipermedia
  • Przetwarzanie konspektu
  • Elastyczna kontrola widoku
  • Wiele okien
  • Edycja między plikami Cross
  • Zintegrowana poczta hipermedialna
  • Publikowanie w hipermediach
  • Kontrola wersji dokumentu
  • Telekonferencje na wspólnym ekranie
  • Spotkania wspomagane komputerowo
  • Dyrektywy formatujące
  • Pomoc kontekstowa
  • Rozproszona architektura klient-serwer
  • Jednolita składnia poleceń
  • Uniwersalny moduł front-end "interfejs użytkownika"
  • Integracja z wieloma narzędziami
  • Interpreter języka poleceń oparty na gramatyce
  • Protokoły dla terminali wirtualnych
  • Protokoły zdalnego wywoływania procedur
  • Kompilowalny „Command Meta Language”

Engelbart powiedział: „Wiele z tych nowości wynikało bezpośrednio z innowacji personelu — musiałem nawet mi je wyjaśnić, zanim mogłem je zrozumieć. [Pracownicy zasługują] na większe uznanie”.

Spadek i sukcesja

Upadek NLS, a następnie ogólnie ARC, był trudną krzywą uczenia się programu . NLS nie został zaprojektowany tak, aby był łatwy do nauczenia; wykorzystywał intensywnie tryby programu, opierał się na ścisłej strukturze hierarchicznej, nie miał interfejsu typu „wskaż i kliknij” i zmuszał użytkownika do nauczenia się zaszyfrowanych kodów mnemonicznych, aby zrobić cokolwiek użytecznego z systemem. Zestaw kluczy akordowych, który uzupełniał modalny charakter NLS, zmuszał użytkownika do nauki 5-bitowego kodu binarnego, jeśli nie chciał używać klawiatury. Wreszcie, wraz z pojawieniem się sieci ARPA w SRI w 1969 r., technologia podziału czasu , która wydawała się praktyczna dla niewielkiej liczby użytkowników, stała się niepraktyczna w sieci rozproszonej ; dzielenie czasu zostało szybko zastąpione indywidualnymi minikomputerami (a później mikrokomputerami ) i stacjami roboczymi . Próby przeniesienia NLS na inny sprzęt, taki jak PDP-10, a później DECSYSTEM-20 , zakończyły się sukcesem, ale nie przyczyniły się do rozprzestrzenienia NLS poza SRI.

Sfrustrowani kierunkiem „bootstrappingowej” krucjaty Engelbarta, wielu czołowych badaczy SRI odeszło, a wielu z nich trafiło do Xerox Palo Alto Research Center , zabierając ze sobą pomysł myszy. SRI sprzedała NLS firmie Tymshare w 1977 roku i przemianowała ją na Augment. Tymshare został z kolei sprzedany McDonnell Douglas w 1984 roku.

Niektóre z paradygmatów „pełnej interakcji” funkcjonują w różnych systemach, w tym w dodatku Hyperwords dla Mozilla Firefox . Koncepcja Hyperwords wyrosła z internetowego dokumentu Engelbarta Invisible Revolution. Celem projektu jest umożliwienie użytkownikom interakcji ze wszystkimi słowami w sieci, nie tylko z linkami. Hyperwords działa poprzez proste hierarchiczne menu, ale daje również użytkownikom dostęp do „fraz” klawiatury w duchu poleceń NLS i funkcji Widoki, które są inspirowane potężnymi specyfikacjami NLS ViewSpec. Widoki pozwalają użytkownikowi na ponowne formatowanie stron internetowych w locie. Engelbart był członkiem Rady Doradczej The Hyperwords Company od jej powstania w 2006 roku do śmierci w 2013 roku.

W latach 2005-2008 grupa wolontariuszy z Muzeum Historii Komputerów próbowała przywrócić system.

Zobacz też

Uwagi

Bibliografia

Dalsza lektura

Linki zewnętrzne