Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию
Шрифт:
Весной 1973 года, приступив к работе над internetwork, Кан приехал к Серфу. Он описал ему все сети с коммутацией пакетов, появившиеся в дополнение к ARPANET. «Как бы нам прицепить друг к другу эти разнородные пакетные сети?» — спросил Кан. Задача была сложной, и Серф с Каном с энтузиазмом на три месяца погрузились в работу, которая привела к созданию интернета. «Мы немедленно этим занялись, — рассказывал Кан позднее. — Винт из тех ребят, кому нравится, закатав рукава, сказать: „Поехали“. Думаю, для него это как глоток чистого воздуха» [553] .
553
Устный рассказ Роберта Кана, записанный Майклом Гезеловичем, 17 февраля 2004 г., IEEE History Center.
Они начали с организации встречи в Стэнфорде в июне 1973 года, чтобы выяснить, есть ли у кого-нибудь
554
Устный рассказ Винта Серфа, записанный Джуди О’Нил, 24 апреля 1990 г., Charles Babbage Institute; Vint Cerf. How the Internet Came to Be, ноябрь 1993 г., http://www.netvalley.com/archives/mirrors/cerf-how-inet.html.
555
Устный рассказ Роберта Кана, записанный Дэвидом Аллисоном, 20 апреля 1995 г., Computerworld Honors Program.
Однажды в октябре 1973 года в холле отеля в Сан-Франциско Серф схематично набросал их решение. Он изобразил разные сети, такие как ARPANET and PRNET, каждая из которых была связана с большим числом рабочих компьютеров, и сеть компьютеров-«шлюзов», которые должны были перенаправлять пакеты от одной сети к другой. Наконец, проведя вместе субботу и воскресенье в офисе ARPA вблизи Вашингтона, фактически бодрствуя две ночи, они закончили дело триумфальным завтраком в ближайшем отеле Marriott.
Они отказались от идеи сохранения за каждой из сетей своих собственных протоколов, хотя так было труднее убедить других согласиться с их предложениями. Им был нужен общий протокол. Это позволит новой «межсети», internetwork, быстро разрастаться, поскольку любой компьютер или сеть, где используют новый протокол, смогут встроиться в нее без дополнительной транслирующей системы. Трафик между ARPANET и любой другой сетью должен быть плавным, без перерывов. Поэтому Серф и Кан решили, что каждый компьютер должен применять один и тот же метод и шаблон для адресации пакетов. Представить себе это можно так: везде в мире каждая отправляемая по почте открытка обязана иметь четыре адресные строки, где с помощью латинского алфавита указывается номер дома, улица, город и страна.
Результатом стал межсетевой протокол (интернет-протокол — IP), указывающий, как в заголовке пакета отметить место его назначения и помочь ему попасть туда, двигаясь по сети. Затем следовал протокол более высокого уровня — протокол управления передачей (Transmission Control Protocol — TCP), инструктировавший, как собрать вместе пакеты в правильном порядке, проверить, не потерялось ли что-нибудь, и потребовать повторной пересылки информации, если что-то не сработало. Вместе это получило название TCP/IP– протокол. Кан и Серф опубликовали свои результаты в статье, называвшейся «Протокол для взаимосвязи пакетной сети». Родился интернет.
В 1989 году, в двадцатую годовщину появления ARPANET, Клейнрок, Серф и еще многие, с самого начала участвовавшие в построении сети, собрались в Калифорнийском университете в Лос-Анджелесе, в том месте, где был установлен первый ее узел. Были стихи, песни и эпиграммы, написанные в честь этого события. Серф исполнил пародию на Шекспира «Розенкранц и Ethernet», где гамлетовский вопрос был связан с выбором между коммутацией пакетов и выделенными каналами связи:
Весь мир есть сеть, все данные — пакеты, У каждого свой выход и уход В порядке очередности, Затем забвенье… И это ждущая переключенья сеть! Переключать иль нет? Вот в чем вопрос: Достойно ли сети Терпеть стохастику рассылок и хранений, Иль лучше пакетов море контурами встретить И преданно служить им? [556]Прошло время, за которое сменилось поколение. В 2014 году Серф работал в компании Google в Вашингтоне; по-прежнему жизнерадостный, он носит Google Glass
и радуется чудесам, ставшим возможными благодаря созданию интернета. Серф отмечает, что каждый год приносит что-то новое. «Социальные сети (в качестве эксперимента я присоединился к Facebook), бизнес-приложения, мобильные телефоны, новинки продолжают сыпаться из интернета как из рога изобилия. Он невероятно разросся и не ломается. Такое случается нечасто. А наши старые протоколы все еще хорошо работают», — говорит он [557] .556
The Poems, RFC 1121, сентябрь 1989 г.
557
Интервью, взятое автором у Винта Серфа.
Сетевая креативность
Итак, чья заслуга в создании интернета больше? (Вспомним о постоянных остротах Эла Гора. О его роли, да и у него была своя роль, мы еще поговорим в десятой главе.) Как и в вопросе об изобретении компьютера, ответ сводится к тому, что это результат совместного творчества. Позднее Пол Бэран, используя красивый, применимый к инновациям образ, объяснял пишущим о новых технологиях писателям Кэти Хефнер и Мэтью Лайону:
Процесс технологического развития напоминает постройку кафедрального собора. В течение нескольких сотен лет приходят все новые люди, и каждый кладет свой кирпич поверх старого фундамента и говорит: «Я построил собор». На следующий месяц новый кирпич кладется поверх предыдущего. Затем приходит историк и спрашивает: «Ну, и кто же построил собор?» Петр добавлял камни, и Павел добавил еще несколько. Если не проявить достаточной осторожности, можно уговорить себя, что самую важную часть собора построил ты. Но в действительности вклад каждого следует за работой того, кто был раньше. Все между собой связано [558] .
558
Hafner and Lyon, Where Wizards Stay Up Late, 1163.
Какую-то роль в построении интернета сыграло правительство, какую-то — частные фирмы, но в основном его создала разрозненная группа научных работников и хакеров, работавших на равных основаниях и свободно делившихся креативными идеями. Результатом равноправного сотрудничества стала сеть, обеспечивающая всем равные возможности пользования ею. И это не счастливая случайность. Интернет строился с уверенностью, что власть должна быть не централизована, а распределена и что авторитарного диктата следует избегать. Как сформулировал Дэйв Кларк, один из тех, кто с самого начала участвовал в работе Инженерного совета интернета: «Мы отвергаем королей, президентов и участие в голосованиях. Мы верим в консенсус и работающий код» [559] . Так появились сетевые общие блоки, места, где новшества могут использоваться коллективно, а коды общедоступны.
559
David D. Clark, A Cloudy Crystal Ball, MIT Laboratory for Computer Science, июль 1992 г., http://groups.csail.mit.edu/ana/People/DDC/future_ietf_ 92.pdf.
Теперь инновации не дело одиночек, и интернет важнейший тому пример. «При наличии компьютерных сетей работа ученых-одиночек уступает место богатым возможностями совместным исследованиям», — заявлено в первом выпуске ARPANET News, новом официальном сетевом бюллетене.
Люди, положившие начало Сети, Дж. К. Р. Ликлайдер и Боб Тейлор, понимали, что интернет, в силу того, как он создавался, по наследству поощряет децентрализованные связи и образование онлайн-сообществ. Это открывает прекрасные возможности. «Для человека в Сети жизнь станет веселее, поскольку те, с кем он общается наиболее тесно, будут отбираться скорее на основании общности интересов и целей, чем благодаря случайной близости в пространстве», — дальновидно написали они в статье, вышедшей в 1968 году и озаглавленной «Компьютеры как устройства для общения». Их оптимизм граничит с утопизмом. «Для каждого (кто сможет позволить себе консоль) появится множество возможностей найти себе занятие, поскольку вся информация о мире, со всеми его сферами деятельности и отраслями знания, будет для него открыта» [560] .
560
J. C. R. Licklider and Robert Taylor, The Computer as a Communication Device, Science and Technology, апрель 1968 г.
Но сразу так не получилось. После создания интернета в середине семидесятых потребовалось сделать еще несколько инновационных шагов, и только после этого он стал инструментом, трансформирующим действительность. Интернет оставался охраняемой территорией, открытой преимущественно для исследователей из военных и академических центров. Это продолжалось до тех пор, пока в начале восьмидесятых в полную мощь не заработали гражданские аналоги ARPANET, и потребовалось еще десять лет, чтобы интернет появился в доме простого пользователя.