Приблизительно одновременно с тем, как Гарвард присвоил Эллсбергу степень доктора философии, специалист в области компьютерных технологий Массачусетского технологического института Дж. Ликлайдер выдвинул гипотезу о возможности создания «межгалактической компьютерной сети». Министерство обороны, заинтересовавшись перспективами децентрализованной коммуникационной системы, способной уцелеть в ходе атомной войны, назначило Ликлайдера первым директором своего исследовательского компьютерного проекта под эгидой Управления перспективных исследований и разработок (сокращенное наименование – ARPA или DARPA). Ликлайдер и его последователи довели гипотезу до практического воплощения в виде сети ARPANET, предшественницы Интернета.
До появления Интернета все электронные коммуникационные технологии середины двадцатого века обладали существенным недостатком: коннект происходил благодаря «переключению цепи», то есть связь двух терминалов любого соединения обеспечивалась единичным, обычно временным, каналом. В тот период связь между двумя телефонными аппаратами устанавливалась через множество реле; в результате даже при использовании передовых технологий количество звонков в конкретный момент времени оставалось крайне малым. Исследователи ARPA осознали, что сеть любого масштаба, в особенности всемирная, не может базироваться на таких принципах; для примера, сеть из ста «переключаемых» компьютеров потребовала бы 4950 соединений[85]
.Чтобы преодолеть это ограничение, Ликлайдер и его коллеги разработали теорию «пакетной коммутации»: сообщения и данные разбиваются на фрагменты – «пакеты», каждый пакет получает индивидуальное имя и путешествует по «личному» маршруту к месту назначения, где из всех пакетов аккуратно собирается целое.
Прежний метод «переключения» можно уподобить детскому телефону из веревок и жестянок, когда между собой взаимодействуют по единичной линии всего два терминала; пакетную же коммутацию можно представить как работу транспортной компании, которая везет ящики и корпус прикроватной тумбочки разными грузовиками и маршрутами к месту доставки, а на месте собирает предмет мебели воедино.
К концу шестидесятых годов исследователи опробовали пакетную коммутацию на практике, и в 1969 году команда выпускников Калифорнийского университета в Лос-Анджелесе (UCLA) создала первый активный узел (нод) сети ARPANET. В том же году ученые добавили к сети три других нода, а в 1972-м по новой сети отправили первое сообщение электронной почты. К началу 1980-х годов сеть ARPANET объединила большую часть крупных исследовательских центров мира. Эта новая сеть, которую называли то «информационным суперхайвеем», то «инфобаном», начала привлекать общественное внимание, но в целом оставалась далека от массового пользования.
Скоро все изменилось. Гутенберг не обучался печатному делу, а юный Томас Эдисон ничего не знал о передаче звука и света; подобно им, Тим Бернерс-Ли, сотрудник Европейской организация по ядерным исследованиям (ЦЕРН), не был специалистом по компьютерным сетям. В 1990 году перед ним встала насущная проблема: как соединить между собой множество компьютеров ЦЕРН.
ЦЕРН располагается на границе Франции и Швейцарии, в нем работают тысячи ученых, административный персонал тоже весьма многочислен. Вдобавок туда постоянно приезжают на стажировку исследователи из многих стран мира, которые проводят там дни, недели и даже месяцы, чтобы провести тот или иной научный эксперимент на адронном коллайдере ЦЕРН. Большинство из них привозит с собой собственные компьютеры, которые в 1980-х варьировались в диапазоне от громоздких мэйнфреймов до приобретавших популярность маленьких персональных устройств. Чуть раньше, в 1989 году, Бернерс-Ли написал ныне знаменитую статью, в которой задавался вопросом: «Сможем ли мы когда-нибудь реализовать столь крупный проект?» Для компьютерного специалиста, каким был Бернерс-Ли, ответ представлялся очевидным: нужно каким-то образом соединить все эти компьютеры, с их разнообразной «начинкой» и разными операционными системами, чтобы информация из одной машины была доступна всем остальным.
Бернерс-Ли придумал «сетевой браузер», программу, которая работала со ссылками в документах (с так называемой гипертекстовой разметкой), чтобы обращаться к данным на удаленных устройствах. Выяснилось, что английская компания «Оул» также разработала аналогичную программу (Guide), которая перебирала гиперссылки – но только на одном компьютере: документы на удаленных устройствах были ей недоступны. Схожая по функциональности программа HyperCard, созданная в 1987 году и позднее вошедшая в софтверный комплект компьютеров «Макинтош», привлекла внимание коллеги Бернерса-Ли, бельгийца Робера Кайо.
По словам Бернерса-Ли: