Historia internetu: poszerzając interaktywność

Historia internetu: poszerzając interaktywność

Inne artykuły cyklu:

Na początku lat 60. interaktywne maszyny obliczeniowe, zaczynając swój rozwój od delikatnych sadzonek w laboratoriach Lincolna i MIT, stopniowo zaczęły się rozpowszechniać wszędzie, w dwojakim znaczeniu. Po pierwsze, same komputery wydłużały swoje macki, sięgając sąsiednich budynków, kampusów i miast, co umożliwiło użytkownikom interakcję z nimi na odległość, przy czym kilku użytkowników mogło korzystać z nich jednocześnie. Te nowe systemy podziału czasu rozkwitły, przekształcając się w końcu w platformy dla pierwszych wirtualnych, online'owych społeczności. Po drugie, nasiona interaktywności rozprzestrzeniały się po wszystkich stanach i zakorzeniły się w Kalifornii. I za tę pierwszą sadzonkę odpowiadał jeden człowiek, psycholog o imieniu Joseph Karl Robnett Licklider.

Joseph „ziarno jabłka”*

*Aluzja do amerykańskiego folku, postaci o pseudonimie Johnny Appleseed, znanego z aktywnego sadzenia jabłoni na Środkowym Zachodzie USA (apple seed – ziarnko jabłka) / przyp. tłum.

Joseph Karl Robnett Licklider – dla przyjaciół „Lick” – specjalizował się w psychoakustyce, dziedzinie łączącej wyimaginowane stany świadomości, mierzoną psychologię instrumentami oraz fizykę dźwięku. Wspomnieliśmy o nim wcześniej – był doradcą na przesłuchaniach w FCC dotyczących Hush-a-Phone w latach 50. Swoje umiejętności doskonalił w Harvardzkiej Laboratorium Psychoakustyki podczas wojny, opracowując technologie poprawiające słyszalność transmisji radiowych w hałaśliwych bombowcach.

Historia internetu: poszerzając interaktywność
Joseph Karl Robnett Licklider, znany również jako Lick

Podobnie jak wielu amerykańskich naukowców swojego pokolenia, odkrył sposoby łączenia swoich zainteresowań z potrzebami militarnymi po wojnie, ale nie dlatego, że szczególnie interesował się bronią czy obronnością państwową. Znalezienie dużych cywilnych źródeł finansowania badań naukowych było trudne – istniały tylko dwa główne prywatne instytuty założone przez przemysłowych gigantów na przełomie wieków: fundusz Rockefellera oraz Instytut Carnegiego. Krajowe instytuty zdrowia dysponowały zaledwie kilkoma milionami dolarów, a Narodowa Fundacja Naukowa została założona dopiero w 1950 roku, również z ograniczonym budżetem. W latach 50-tych, aby uzyskać finansowanie interesujących projektów naukowych i technicznych, najlepiej było polegać na ministerstwie obrony.

Dlatego w latach 50-tych Lik dołączył do akustycznej laboratorium MIT, zarządzanego przez fizyków Leo Beranek'a i Richarda Bolt'a, które otrzymywało prawie całe swoje finansowanie od Marynarki Wojennej USA. Po tym jego doświadczenie w komunikacji między organami zmysłów człowieka a sprzętem elektronicznym uczyniło go pierwszym kandydatem do nowego projektu obrony powietrznej MIT. Uczestniczył w grupie projektowej "projektu Charles", która zajmowała się realizacją raportu dotyczącego obrony powietrznej komitetu Wally'ego; Lik nalegał na włączenie badań związanych z czynnikiem ludzkim do projektu, w wyniku czego został jednym z dyrektorów odpowiedzialnych za rozwój wyświetlaczy radarowych w laboratorium Lincolna.

Tam, w pewnym momencie w połowie lat 50-tych, spotkał Wesa Clarka i TX-2, i natychmiast zaraził się interaktywnością komputerową. Zafascynowała go idea pełnej kontroli nad potężną maszyną, zdolną natychmiastowo rozwiązać każde postawione przed nią zadanie. Zaczął rozwijać koncepcję stworzenia "symbiozy człowieka i maszyny", partnerstwa między człowiekiem a komputerem, które mogłoby wzmocnić intelektualną moc człowieka tak samo, jak maszyny przemysłowe wzmocniły jego fizyczne zdolności (warto zauważyć, że Lik uważał ten etap za przejściowy, a w przyszłości komputery nauczą się myśleć samodzielnie). Zauważył, że 85% jego czasu pracy

… w dużej mierze dotyczyło działań biurowych lub mechanicznych: wyszukiwania, obliczeń, tworzenia szkiców, konwersji, określania logicznych lub dynamicznych konsekwencji zestawu założeń lub hipotez, przygotowania do podejmowania decyzji. Co więcej, moje wybory dotyczące tego, co warto, a co nie, wstydliwie w dużej mierze były determinowane argumentami biurowymi, a nie intelektualnymi zdolnościami. Operacje, które pochłaniały większość czasu, rzekomo poświęconego na techniczne rozmyślania, maszyny mogłyby wykonywać lepiej niż ludzie.

Ogólna koncepcja nie odbiegała daleko od opisanego przez Vannevara Busha „Memex„ – wzmacniacza intelektualnego, którego schemat naszkicował w 1945 roku w książce „Jak możemy myśleć”, chociaż zamiast mieszanki komponentów elektromechanicznych i elektronicznych, jak u Busha, doszliśmy do czysto elektronicznych komputerów cyfrowych. Taki komputer wykorzystałby swoją niesamowitą szybkość, aby wspierać pracę biurową związaną z dowolnym projektem naukowym lub technicznym. Ludzie mogliby uwolnić się od tej monotonne pracy i skupić całą swoją uwagę na formułowaniu hipotez, budowaniu modeli i wyznaczaniu celów dla komputera. Tego rodzaju partnerstwo przyniosłoby niesamowite korzyści zarówno badaczom, jak i obronie narodowej, oraz pomogłoby amerykańskim naukowcom wyprzedzać radzieckich.

Historia internetu: poszerzając interaktywność
„Memex” Vannevara Busha, wczesna koncepcja systemu automatycznego wydobywania informacji, uzupełniająca inteligencję

Wkrótce po tym znaczącym spotkaniu, Lick przeniósł swoje zainteresowanie interaktywnymi komputerami do nowego miejsca pracy w firmie consultingowej, prowadzonej przez jego starych kolegów, Bolta i Beračka. Od lat dorabiali, prowadząc konsultacje równolegle do pracy akademickiej w dziedzinie fizyki; na przykład badali akustykę kina w Hoboken (New Jersey). Wykonanie zadania dotyczącego analizy akustyki nowego gmachu ONZ w Nowym Jorku zapewniło im duży napływ zleceń, dlatego postanowili odejść z MIT i zająć się konsultingiem na pełny etat. Wkrótce dołączył do nich trzeci partner, architekt Robert Newman, a firma zaczęła nazywać się „Bolt, Beranek i Newman” (BBN). Do 1957 roku urosła do średniej wielkości firmy zatrudniającej kilkudziesięciu pracowników, a Beranek uznał, że ryzykują nasycenie rynku badań akustycznych. Chciał rozszerzyć kompetencje firmy poza dźwięk, obejmując cały zakres interakcji człowieka z otoczeniem sztucznym, od sal koncertowych po samochody, obejmując wszystkie zmysły.

I oczywiście odnalazł swojego starego kolegę Lickleitera i zatrudnił go na hojne warunki jako nowego wiceprezesa ds. psychoakustyki. Beranek jednak nie uwzględnił dzikiego entuzjazmu Licka w odniesieniu do interaktywnych obliczeń. Zamiast eksperta ds. psychoakustyki, otrzymał nieco bardziej jak komputerowego kaznodzieję, pragnącego otworzyć oczy innym. W ciągu roku przekonał Beranka do wydania dziesiątek tysięcy dolarów na zakup komputera, małego, słabego urządzenia LGP-30, wyprodukowanego przez kontrahenta ministerstwa obrony Librascope. Nie mając doświadczenia inżynieryjnego, sprowadził innego weterana SAGE, Edwarda Fredkina, aby pomógł w ustawieniu tej maszyny. Mimo że komputer w dużej mierze odciągał Licka od jego głównej pracy, gdy ten próbował nauczyć się programowania, po półtora roku udało mu się przekonać partnerów do wydania kolejnych pieniędzy (150 000 dolarów, co dzisiaj odpowiada około 1,25 mln dolarów) na zakup potężniejszego komputera: najnowszego PDP-1 produkcji DEC. Lick przekonał BBN, że cyfrowe komputery mają przyszłość i że w jakiś sposób ich inwestycje w doświadczenia w tej dziedzinie kiedyś się zwrócą.

Wkrótce po tym Lik niemal przypadkowo znalazł się w sytuacji idealnej do propagowania kultury interaktywności w całym kraju, zostając szefem nowego rządowego biura komputerowego.

ARPA

Podczas zimnej wojny każde działanie miało swoje przeciwdziałanie. Tak jak pierwszy sowiecki bomba atomowa doprowadziła do powstania SAGE, tak i pierwszy sztuczny satelita Ziemi, wystrzelony przez ZSRR w październiku 1957 roku, wywołał całą lawinę reakcji w amerykańskim rządzie. Sytuacja była zaostrzona przez fakt, że chociaż ZSRR był cztery lata w tyle za USA pod względem eksplozji bomby atomowej, to w kwestii rakietowej zrobił skok do przodu, wyprzedzając Amerykanów w wyścigu na orbitę (okazało się, że o około cztery miesiące).

Jedną z odpowiedzi na pojawienie się Sputnik-1 w 1958 roku było stworzenie Agencji Zaawansowanych Projektów Badawczych Ministerstwa Obrony USA (ARPA). W przeciwieństwie do skromnych kwot przeznaczonych na potrzeby nauki cywilnej, ARPA uzyskała budżet w wysokości 520 milionów dolarów, trzykrotnie przewyższający finansowanie Narodowej Fundacji Naukowej, która sama została potrojonowana w odpowiedzi na pojawienie się Sputnik-1.

Pomimo że zarząd mógł pracować nad szerokim zakresem innowacyjnych projektów uznawanych przez ministra obrony za celowe, początkowo zakładano, że wszystkie wysiłki skoncentrują się na budowie rakiet i kosmosie – taki był zdecydowany odpowiedź na Sputnika-1. ARPA raportowała bezpośrednio przed ministrem obrony, dzięki czemu mogła wznieść się ponad nieproduktywną i osłabiającą sektor rywalizację, wypracowując jednolity, rozsądny plan rozwoju amerykańskiego programu kosmicznego. Jednak w rzeczywistości wszystkie jej projekty w tej dziedzinie szybko zostały przejęte przez konkurentów: Siły Powietrzne nie miały zamiaru oddać kontroli nad militarną budową rakiet, a krajowa ustawa o aeronautyce i kosmosie, podpisana w lipcu 1958 roku, stworzyła nowe cywilne agencje zajmujące się wszystkimi kwestiami związanymi z kosmosem, które nie dotyczyły broni. Niemniej jednak, po utworzeniu ARPA znalazła powody do przetrwania, ponieważ uzyskała duże projekty badawcze w dziedzinie obrony przed rakietami balistycznymi i wykrywania prób jądrowych. Stała się jednak również placem roboczym dla drobnych projektów, które chciały badać różne agencje wojskowe. Więc zamiast być psem, zarząd stał się ogonem.

Ostatnim wybranym projektem był „projekt Orion“, statek kosmiczny z silnikiem jądrowo-impulsowym („eksplozjolot”). ARPA zaprzestała finansowania go w 1959 roku, ponieważ nie mogła go traktować inaczej niż jako czysto cywilny projekt, który podlegał kompetencjom NASA. Z kolei NASA nie chciała zanieczyszczać swojej nienagannej reputacji, wiążąc się z bronią jądrową. Siły Powietrzne niechętnie dorzuciły trochę pieniędzy, aby projekt mógł się rozwijać, jednak ostatecznie został zlikwidowany po porozumieniu z 1963 roku, które zakazało testów broni jądrowej w atmosferze lub kosmosie. I chociaż ta idea była technicznie bardzo interesująca, trudno sobie wyobrazić, aby jakiekolwiek rząd dał zgodę na wystrzelenie rakiety wypełnionej tysiącami bomb jądrowych.

Pierwsze zaawansowanie ARPA w dziedzinie komputerów miało miejsce z powodu potrzeby wypełnienia obowiązków. W 1961 roku siły powietrzne dysponowały dwoma bezczynnie stojącymi aktywami, które należało jakoś wykorzystać. W miarę zbliżania się do wdrożenia pierwszych centrów wykrywania SAGE, siły powietrzne zaangażowały RAND Corporation z Santa Moniki (Kalifornia) do szkolenia personelu i wyposażenia około dwudziestu zautomatyzowanych centrów obrony powietrznej w programy zarządzające. W tej pracy RAND stworzyło zupełnie nową jednostkę, korporację rozwoju systemów (SDC). Zdobyte przez SDC doświadczenie w zakresie oprogramowania okazało się cenne dla sił powietrznych, jednak projekt SAGE dobiegał końca, a oni nie mieli co robić. Drugim bezczynnie stojącym aktywem był bardzo drogi nadmiarowy komputer AN/FSQ-32, który został skonfiskowany od IBM na potrzeby projektu SAGE, ale później uznano go za zbędny. Ministerstwo Obrony postanowiło rozwiązać oba problemy, zlecając ARPA nową badawczą misję związaną z centrami dowodzenia i obiecując grant w wysokości 6 mln dolarów, aby SDC badało problemy centrów dowodzenia za pomocą Q-32.

Wkrótce ARPA postanowiło regulować ten program badawczy jako część nowego działu zajmującego się badaniami przetwarzania informacji. Około tego samego czasu kierownictwo otrzymało nowe zadanie – stworzenie programu w zakresie nauk behawioralnych. Nie jest jasne, z jakich dokładnie powodów, ale kierownictwo postanowiło zatrudnić Licklidera na stanowisko dyrektora obu programów. Być może był to pomysł Gina Fubini, dyrektora badań w ministerstwie, który znał Licklidera z pracy nad SAGE.

Podobnie jak Beranek w swoim czasie, Jack Ruina, ówczesny kierownik ARPA, nie miał pojęcia, co go czeka, gdy zaprosił Licka na rozmowę kwalifikacyjną. Uważał, że zatrudnia eksperta z dziedziny behawiorystyki z pewnymi umiejętnościami w informatyce. Zamiast tego napotkał całą potęgę idei symbiozy człowieka z komputerem. Lick twierdził, że komputerowe centrum zarządzania potrzebuje interaktywnych komputerów, a zatem zasadniczym napędem programu badawczego ARPA musi być przełom w dziedzinie interaktywnych maszyn obliczeniowych. A dla Licka oznaczało to podział czasu.

Podział czasu

Systemy podziału czasu oparte są na tym samym podstawowym założeniu, co seria TX Wesa Clarka: komputery powinny być przyjazne dla użytkownika. Jednak w przeciwieństwie do Clarka, zwolennicy podziału czasu byli zdania, że jedna osoba nie może efektywnie korzystać z całego komputera. Badacz może przez kilka minut siedzieć, analizując wyjście programu, zanim wprowadzi w nim niewielką zmianę i uruchomi go ponownie. W tym czasie komputer nie ma nic do roboty, jego ogromna moc marnuje się, co generuje wysokie koszty. Nawet interwały między naciśnięciami klawiszy trwające setki milisekund wydawały się ogromnymi przepaściami utraconego czasu komputerowego, w których mogłyby zostać wykonane tysiące obliczeń.

Cała ta moc obliczeniowa nie musi być marnowana, jeżeli może być dzielona pomiędzy wielu użytkowników. Podzielając uwagę komputera tak, aby obsługiwał każdego użytkownika po kolei, projektant komputera mógłby upiec dwie pieczenie na jednym ogniu – zapewnić iluzję interaktywnego komputera, który całkowicie znajduje się pod kontrolą użytkownika, nie tracąc dużej części obliczeniowej mocy drogiego sprzętu.

Ta koncepcja była już obecna w SAGE, który mógł obsługiwać jednocześnie dziesiątki różnych operatorów, z których każdy monitorował swój sektor powietrzny. Spotkawszy Clarka, Lick natychmiast dostrzegł potencjał połączenia podziału użytkowników w SAGE z interaktywną wolnością TX-0 i TX-2 w celu stworzenia nowej, potężnej mieszanki, co stało się podstawą jego propagandy symbiozy człowieka i komputera, którą przedstawił dla ministerstwa obrony w pracy z 1957 roku „Prawdziwie mądry system, czyli naprzód w kierunku hybrydowych myślących systemów maszyna/człowiek” [sage ang. – mędrzec / przyp. tłum.]. W tej pracy opisał system komputerowy dla naukowców, bardzo przypominający SAGE pod względem struktury, z wejściem za pomocą pistoletu świetlnego i „równoczesnym wykorzystaniem (z szybkim podziałem czasu) możliwości maszyny w zakresie obliczania i przechowywania informacji przez wielu ludzi.”

Jednakże sam Lick nie miał umiejętności inżynieryjnych do opracowania lub stworzenia takiego systemu. Nauczył się podstaw programowania w BBN, ale to było wszystko, na co go stać. Pierwszą osobą, która w praktyce wdrożyła teorię podziału czasu, był John McCarthy, matematyk z MIT. McCarthy potrzebował stałego dostępu do komputera, aby tworzyć narzędzia i modele do manipulowania logiką matematyczną – według niego, były to pierwsze kroki w kierunku sztucznej inteligencji. W 1959 roku skonstruował prototyp składający się z interaktywnego modułu podłączonego do uniwersyteckiego komputera IBM 704 z przetwarzaniem wsadowym. Ironią było, że pierwsze „urządzenie z podziałem czasu” miało tylko jedną interaktywną konsolę – teletype Flexowriter.

Jednakże na początku lat 60. wydział inżynieryjny MIT doszedł do wniosku, że konieczne są aktywne inwestycje w obliczenia interaktywne. Komputery były używane przez każdego studenta i wykładowcę interesującego się programowaniem. Przetwarzanie wsadowe skutecznie wykorzystywało czas komputerowy, jednak traciło dużo czasu badaczy – średni czas przetwarzania zadania na 704 wynosił ponad dobę.

Aby zbadać długoterminowe plany zaspokojenia rosnących potrzeb w zakresie zasobów obliczeniowych, w MIT zorganizowano uniwersytecki komitet, w którym dominowali zwolennicy podziału czasu. Clarke twierdził, że przejście do interaktywności nie oznacza podziału czasu. Uważał, że z praktycznego punktu widzenia podział czasu oznacza rezygnację z interaktywnych wyświetlaczy video i interakcji w czasie rzeczywistym – co było krytycznie ważnymi aspektami projektu, nad którym pracował w laboratorium biofizyki MIT. Ale na bardziej fundamentalnym poziomie, wydaje się, że Clarke miał głęboką filozoficzną awersję do pomysłu wspólnego wykorzystywania swojego miejsca pracy. Aż do 1990 roku odmawiał podłączenia swojego komputera do internetu, twierdząc, że sieci to „błąd” i „nie działają”.

On ze swoimi uczniami stworzyli "subsubkulturę", maleńki odrost w ramach i tak ekscentrycznej akademickiej kultury interaktywnych komputerów obliczeniowych. Jednak ich argumenty na rzecz małych stacji roboczych, którymi nie trzeba się dzielić, nie przekonały ich kolegów. Biorąc pod uwagę koszt nawet najmniejszego osobnego komputera w tamtym czasie, takie podejście wydawało się inżynierom ekonomicznie nieuzasadnione. Ponadto większość ludzi wtedy uważała, że komputery – intelektualne elektrownie nadchodzącej ery informacji – uzyskają przewagę dzięki ekonomii skali, tak jak to miało miejsce w elektrowniach. Wiosną 1961 roku końcowy raport komitetu zatwierdził utworzenie dużych systemów z podziałem czasu w ramach rozwoju MIT.

W tym czasie Fernando Corbató, dla kolegów – "Corbi", już pracował nad zwiększeniem skali eksperymentu McCarthy'ego. Z wykształcenia był fizykiem, a o komputerach dowiedział się, pracując w Whirlwind w 1951 roku, będąc wtedy jeszcze doktorantem MIT (jedyny z uczestników tej historii, który przeżył – w styczniu 2019 roku miał 92 lata). Po obronie doktoratu został administratorem nowo utworzonego centrum obliczeniowego MIT, stworzonego na bazie IBM 704. Corbató z zespołem (początkowo byli to Marge Mervin i Bob Daly, dwaj najlepsi programiści centrum) nazwali swój system podziału czasu CTSS (Compatible Time-Sharing System, "kompatybilna system podziału czasu") – ponieważ mógł jednocześnie działać z normalnym procesem pracy 704, automatycznie przejmując cykle komputerowe dla użytkowników w razie potrzeby. Bez takiej kompatybilności ten projekt nie mógłby funkcjonować, ponieważ Corbi nie miał finansowania na zakup nowego komputera, na którym można by stworzyć system podziału czasu od podstaw, a zaprzestanie współczesnych operacji pakietowych było niemożliwe.

Pod koniec 1961 roku CTSS mogło obsługiwać cztery terminale. Do 1963 roku MIT zainstalowało dwa egzemplarze CTSS na tranzystorowych maszynach IBM 7094, które kosztowały po 3,5 miliona dolarów, co było około 10 razy więcej niż poprzednie modele 704 pod względem pojemności pamięci i mocy procesora. Oprogramowanie kontrolne przetwarzało aktywnych użytkowników w kółko, obsługując każdego z nich przez ułamek sekundy, a następnie przechodziło do następnego. Użytkownicy mogli zapisywać programy i dane do późniejszego użytku w swojej własnej chronionej hasłem strefie pamięci dyskowej.

Historia internetu: poszerzając interaktywność
Corbato w swoim charakterystycznym muszce w pokoju komputerowym z IBM 7094.

Odtwarzaj wideo

Corbato wyjaśnia schemat działania podziału czasu, obejmujący dwupoziomową kolejkę, w teletransmisji z 1963 roku.

Każdy komputer mógł obsługiwać około 20 terminali. To wystarczało nie tylko do wsparcia kilku małych pokoi terminalowych, ale także do rozszerzenia dostępu do komputera w całym Cambridge. Corbato i inni istotni inżynierowie mieli swoje własne terminale w biurach, a od pewnego momentu MIT zaczęło zapewniać domowe terminale pracownikom technicznym, aby mogli pracować z systemem po godzinach, bez potrzeby dojeżdżania do pracy. Wszystkie wczesne terminale składały się z przerobionej maszyny do pisania, która była w stanie odczytywać dane i przesyłać je przez linie telefoniczne oraz z papieru dziurkowanego o stałej dostawie. Modemy łączyły terminale za pomocą telefonów z prywatnym centralnym telefonem na terenie MIT, dzięki czemu mogły kontaktować się z komputerem CTSS. Komputer w ten sposób wydłużał swoje zmysły za pośrednictwem telefonu i sygnałów, przekształcając je z cyfrowych w analogowe i odwrotnie. To był pierwszy etap integracji komputerów z siecią telekomunikacyjną. Integracji sprzyjało niejednoznaczne, z punktu widzenia regulacji, państwo AT&T. Sieć była nadal regulowana, a firma była zobowiązana do zapewnienia dedykowanych linii po stałych stawkach, ale kilka decyzji FCC rozmyło kontrolę firmy nad peryferiami, a ta miała niewiele do powiedzenia na temat podłączania do swoich linii różnych urządzeń. Dlatego MIT nie potrzebowało zgody na terminale.

Historia internetu: poszerzając interaktywność
Typowy terminal komputerowy z połowy lat 60.: IBM 2741.

Ostatecznym celem Licklidera, McCarthy'ego i Corbato było zwiększenie dostępności mocy obliczeniowych dla poszczególnych badaczy. Wybierali środki i podział czasu z powodów ekonomicznych: nikt nie mógł sobie wyobrazić, że dla każdego badacza na MIT zakupiony zostanie własny komputer. Jednak taki wybór doprowadził do powstania niezamierzonych efektów ubocznych, które byłyby nie do uchwycenia w paradygmacie Clarka „jeden człowiek, jeden komputer”. Ogólny system plików i wzajemne powiązania między kontami użytkowników umożliwiały im współdzielenie się, pracę zespołową i wzajemne uzupełnianie prac. W 1965 roku Noel Morris i Tom van Vleck przyspieszyli współpracę i komunikację, tworząc program MAIL, który umożliwiał użytkownikom wymianę wiadomości. Gdy użytkownik wysyłał wiadomość, program przypisywał ją do specjalnego pliku-skrzynki pocztowej w obszarze plików odbiorcy. Jeśli ten plik nie był pusty, program LOGIN wyświetlał komunikat „MASZ POCZTĘ”. Zawartość maszyny przekształcała się w wyraz działań społeczności użytkowników, a ten społeczny aspekt podziału czasu na MIT zaczął być ceniony tak samo wysoko jak pierwotna idea interaktywnego korzystania z komputera.

Porzucone nasiona

Lick, przyjmując ofertę ARPA i opuszczając BBN, aby stanąć na czoło nowego działu ARPA, Biura Technologii Przetwarzania Informacji (Information Processing Techniques Office, IPTO) w 1962 roku, szybko zajął się tym, co obiecał: skupieniem wysiłków badawczych firmy w dziedzinie obliczeń na rozpowszechnianiu i poprawie sprzętu oraz oprogramowania do podziału czasu. Odrzucił typową praktykę rozpatrywania propozycji badawczych, które miały mu być dostarczane, i sam wyruszał w „pole”, nakłaniając inżynierów do tworzenia propozycji badawczych, które chciałby zatwierdzić.

Pierwszym krokiem była rekonfiguracja istniejącego projektu badawczego centrum dowodzenia SDC w Santa Monica. Z biura Lika w SDC przybył zespół, aby ograniczyć wysiłki w kierunku tych badań i skoncentrować je na przekształceniu nieużywanego komputera SAGE w system z czasowym współdzieleniem. Lik uważał, że najpierw należy położyć fundament w postaci interakcji człowieka z maszyną z czasowym współdzieleniem, a dopiero potem pojawią się centra dowodzenia. To, że taka hierarchia priorytetów zbiegła się z jego filozoficznymi zainteresowaniami, było jedynie szczęśliwym zbiegiem okoliczności. Jules Schwartz, weteran projektu SAGE, opracowywał nowy system czasowego współdzielenia. Podobnie jak jej rówieśnik CTSS, stała się wirtualnym miejscem spotkań, a wśród jej funkcji znajdowała się opcja DIAL do wysyłania osobistych wiadomości tekstowych od jednego użytkownika do drugiego – jak w poniższym przykładzie wymiany między Johnem Jonesem a użytkownikiem o id równym 9.

DIAL 9 THIS IS JOHN JONES, I NEED 20K IN ORDER TO LOAD MY PROG
FROM 9 WE CAN GET YOU ON IN 5 MINUTES.
FROM 9 GO AHEAD AND LOAD

DIAL 9 TO JON JONES I NEED 20K TO START THE PROGRAM
FROM 9 WE CAN GET YOU IN 5 MINUTES
FROM 9 GO AHEAD AND START

Następnie, aby zapewnić finansowanie przyszłych projektów związanych z rozwojem czasu współdzielonego w MIT, Liklider znalazł Roberta Fano, aby poprowadził jego flagowy projekt: Project MAC, który przetrwał do lat 70. (rozszyfrowania MAC było wiele – „matematyka i obliczenia”, „komputer z wieloma dostępami”, „poznawanie za pomocą maszyny” [Mathematics And Computation, Multiple-Access Computer, Machine-Aided Cognition]). Chociaż deweloperzy mieli nadzieję, że nowy system będzie mógł obsłużyć co najmniej 200 jednoczesnych użytkowników, nie wzięli pod uwagę ciągle rosnącej złożoności oprogramowania użytkowego, które z łatwością pochłaniało wszystkie ulepszenia w szybkości i wydajności sprzętu. Po uruchomieniu w MIT w 1969 roku system mógł obsługiwać około 60 użytkowników za pomocą swoich dwóch procesorów, co mniej więcej odpowiadało liczbie użytkowników na procesor w CTSS. Jednak całkowita liczba użytkowników była znacznie większa niż maksymalne obciążenie – w czerwcu 1970 zarejestrowano już 408 użytkowników.

Systemowe oprogramowanie projektu o nazwie Multics mogło się pochwalić poważnymi usprawnieniami, z których niektóre uważane są za najnowocześniejsze w dzisiejszych systemach operacyjnych: hierarchiczny system plików w strukturze drzewiastej z folderami, które mogą zawierać inne foldery; rozdzielenie wykonywania poleceń od użytkownika i systemu na poziomie sprzętu; dynamiczne powiązanie programów z podładowywaniem modułów programowych w czasie wykonywania w razie potrzeby; możliwość dodawania lub usuwania CPU, banków pamięci lub dysków bez wyłączania systemu. Ken Thompson i Dennis Ritchie, programiści z projektu Multics, później stworzyli system operacyjny Unix (w nazwie którego znajduje się nawiązanie do poprzednika), aby przenieść niektóre z tych koncepcji na prostsze i mniej rozbudowane systemy komputerowe [Nazwa „UNIX” (początkowo „Unics”) powstała od „Multics”. Litera U w nazwie UNIX oznaczała „Uniplexed” („jednolity”) w przeciwieństwie do słowa „Multiplexed” („wieloplikowy”), które leżało u podstaw nazwy systemu Multics, aby podkreślić próbę twórców UNIX-a odejścia od złożoności systemu Multics w celu opracowania prostszego i bardziej funkcjonalnego podejścia.]

Ostatnie ziarno, które Lick rzucił w Berkeley, na Uniwersytecie Kalifornijskim. Rozpoczęty w 1963 roku projekt Genie12 zaowocował systemem dzielenia czasu z Berkeley [Berkeley Timesharing System] – komercyjnie orientowaną, mniejszą kopią Project MAC. Chociaż nominalnie zarządzany był przez kilku pracowników uczelni, realne prace prowadził student Mel Pirtle, a wspierali go inni studenci – w tym Chuck Tucker, Peter Deutsch i Butler Lampson. Niektórzy z nich zostali już zarażeni wirusem interaktywności w Cambridge, zanim przybyli do Berkeley. Deutsch, syn profesora fizyki z MIT i entuzjasta budowania prototypów komputerów, jako nastolatek zaimplementował język programowania Lisp na Digital PDP-1 jeszcze przed rozpoczęciem studiów w Berkeley. Lampson programował na PDP-1 w elektronicznym akceleratorze w Cambridge, będąc studentem Harvardu. Pirtle z zespołem stworzyli system dzielenia czasu na SDS 930, wyprodukowanym przez Scientific Data Systems, nową firmę komputerową założoną w Santa Monice w 1961 roku (na temat postępów technicznych, jakie miały miejsce w Santa Monice w tym czasie, można napisać cały osobny artykuł. Swoje istotne wkłady w zaawansowaną technikę komputerową lat 60. wnieśli RAND Corporation, SDC i SDS, których siedziby znajdowały się tam).

SDS zintegrowało oprogramowanie z Berkeley w swoim nowym projekcie, SDS 940. Stał się jednym z najpopularniejszych systemów komputerowych dzielących czas pod koniec lat 60. Firmy Tymshare i Comshare, które skomercjalizowały dzielenie czasu poprzez sprzedaż usług obliczeń zdalnych, kupowały dziesiątki SDS 940. Pirtle z zespołem również postanowili spróbować swoich sił na rynku komercyjnym i w 1968 roku założyli Berkeley Computer Corporation (BCC), która jednak zbankrutowała w czasie recesji 1969-1970. Duża część zespołu Pirtle'a znalazła się w badawczym centrum Palo Alto firmy Xerox (PARC), gdzie Tucker, Deutsch i Lampson przyczynili się do przełomowych projektów, takich jak osobista stacja robocza Alto, sieci lokalne i drukarki laserowe.

Historia internetu: poszerzając interaktywność
Mel Pirtle (w centrum) obok Berkeley Timesharing System

Oczywiście, nie każdy projekt z systemem podziału czasu z lat 60. powstał dzięki Lickliderowi. Informacje o wydarzeniach w MIT i laboratoriach Lincolna rozprzestrzeniały się za pośrednictwem literatury technicznej, konferencji, akademickich znajomości oraz przejść pracowników z jednej pracy do drugiej. Dzięki tym kanałom zakorzeniły się również inne nasiona, niesione przez wiatr. Na Uniwersytecie Illinois Don Bitzer sprzedał Departamentowi Obrony swój system PLATO, który miał na celu obniżenie kosztów szkolenia personelu wojskowego. Clifford Shaw stworzył system JOHNNIAC Open Shop System (JOSS), finansowany przez Siły Powietrzne, który miał zwiększyć możliwości pracowników RAND w szybkim przeprowadzaniu analiz numerycznych. System Dartmoutha z podziałem czasu był bezpośrednio związany z wydarzeniami w MIT, ale poza tym był to całkowicie unikalny projekt, sfinansowany wyłącznie przez cywilów z Narodowej Fundacji Nauki, w ramach założenia, że doświadczenie w pracy z komputerami stanie się niezbędną częścią edukacji przyszłych liderów USA.

Do połowy lat 60. podział czasu jeszcze nie całkowicie zawładnął ekosystemem maszyn obliczeniowych. Tradycyjne firmy zajmujące się przetwarzaniem wsadowym dominowały, zarówno pod względem sprzedaży, jak i popularności, szczególnie poza kampusami uniwersyteckimi. Niemniej jednak znalazł swoją niszę.

Biuro Taylora

Latem 1964 roku, około dwóch lat po przybyciu do ARPA, Licklider ponownie zmienił miejsce pracy, tym razem przeprowadzając się do ośrodka badawczego IBM na północ od Nowego Jorku. Wstrząśnięty utratą kontraktu na Project MAC na rzecz konkurencyjnego producenta komputerów, General Electric, po wielu latach dobrych relacji z MIT, Lick musiał podzielić się z IBM swoim bezpośrednim doświadczeniem w dziedzinie tendencji, która wydawała się umykać firmie. Dla Licka nowa praca oferowała możliwość przekształcenia ostatniego bastionu tradycyjnego przetwarzania wsadowego w nową wiarę interaktywności (jednak nie udało się – Lick został zepchnięty na margines, a jego żona cierpiała, izolowana w odludziu w Yorktown Heights. Przeprowadził się do biura IBM w Cambridge, a następnie w 1967 roku wrócił do MIT, aby kierować Project MAC).

Na stanowisku szefa IPTO zastąpił go Aivan Sutherland, młody ekspert w dziedzinie grafiki komputerowej, którego z kolei w 1966 roku zastąpił Robert Taylor. Praca Licka z 1960 roku „Symbioza człowieka i maszyny” uczyniła Taylora zwolennikiem interaktywnych komputerów, a na polecenie Licka trafił do ARPA po krótkim okresie pracy w programie badawczym w NASA. Jego osobowość i doświadczenie bardziej przypominały Licka niż Sunderlanda. Z wykształcenia psycholog, pozbawiony wiedzy technicznej w dziedzinie komputerów, nadrabiał to entuzjazmem i pewnym przywództwem.

Pewnego dnia, kiedy Taylor był w swoim biurze, do nowo powołanego szefa IPTO przyszła pewna myśl. Siedział przy biurku z trzema różnymi terminalami, które pozwalały mu na połączenie z trzema systemami czasu dzielonego finansowanymi przez ARPA, zlokalizowanymi w Cambridge, Berkeley i Santa Monica. Przy tym nie były ze sobą połączone - aby przesłać informacje z jednego systemu do drugiego, musiał to zrobić osobiście, fizycznie, używając swojego ciała i umysłu.

Nasiona, które zasadził Licklider, zaczęły przynosić owoce. Stworzył społeczność pracowników IPTO, która rozrosła się na wiele innych centrów komputerowych, w każdym z których powstała mała społeczność ekspertów komputerowych zgromadzonych wokół komputera działającego w systemie czasu dzielonego. Taylor uznał, że nadszedł czas, aby połączyć te centra. Ich oddzielne struktury społeczne i techniczne, będąc połączonymi, mogłyby stworzyć pewien superorganizm, którego korzenie rozprzestrzeniłyby się po całym kontynencie, reprodukując społeczne korzyści z dzielenia czasu w większej skali. Od tej myśli zaczęły się techniczne i polityczne zmagania, które doprowadziły do powstania ARPANET.

Co jeszcze poczytać

  • Richard J. Barber Associates, The Advanced Research Projects Agency, 1958-1974 (1975)
  • Katie Hafner i Matthew Lyon, Where Wizards Stay Up Late: The Origins of the Internet (1996)
  • Severo M. Ornstein, Computing in the Middle Ages: A View From the Trenches, 1955-1983 (2002)
  • M. Mitchell Waldrop, The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal (2001)

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster