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