Выбрать главу

Дети очень редко переходили границы дозволенного в сети. Однажды Боб ворвался в офис, где сидели его коллеги, и с присущей ему категоричностью заявил, что все детские пароли должны быть немедленно ликвидированы. Решив, что за этим внезапным решением что-то кроется, присутствующие вынудили его рассказать, что один из детей получил статус привилегированного пользователя.

– Ну так что же, лишите его пароля, – предложил кто-то.

Боб покачал головой. После очередной серии вопросов Боб раскололся и сказал, что это его собственный сын.

– Как же он ухитрился узнать системный пароль?

– Он его не знал.

– Так как же он сюда проник?

В конце концов выяснилось, что Боб по рассеянности отошел от компьютера в тот момент, когда получил доступ ко всему компьютерному хозяйству в Bell Labs, оставив Роберту работающую систему. Роберт просто сел за машину и начал в ней копаться.

Интересы Роберта явно простирались дальше компьютерных игр. Когда он перешел в предпоследний класс, отец познакомил его с UNIX, и Роберт тут же нашел в ней дыры. Вскоре он написал свою собственную оболочку для UNIX, изящную программу для выполнения команд пользователя. Как только исходный код UNIX появился в прямом доступе, Роберт начал изучать его с особым жаром. В 16 лет он показал своему лучшему другу Питеру, сыну Дуга Макилроя, как можно получить статус привилегированного пользователя на одной машине, а потом использовать эти привилегии на других машинах в лаборатории. Роберт даже модифицировал несколько файлов, прежде чем обратил внимание отцовских коллег на дыру в защите, которую он обнаружил. Если сотрудники Bell Labs и были озадачены или даже благодарны подростку, который нашел изъяны в их произведении, они этого не показали.

Роберт уже в? классе был скорее коллегой отца, чем его учеником. У Боба хватало такта никогда не сажать Роберта перед собой со словами: «Слушай, я собираюсь прочесть тебе лекцию». Иногда у них завязывалась дискуссия, касавшаяся какой-нибудь технической проблемы, которая могла тянуться часами или даже днями. Когда они говорили о своем – это могло быть слабое место в защите UNIX или монтаж электронной схемы – они не замечали остальных членов семьи. Боб, поскольку он знал больше, иногда бывал неоправданно суров к Роберту и крайне требователен. Невольно слыша их беседы, Энн могла бы сказать, что Боб давит на сына. Но такова была его манера разговаривать. Боб привык выспрашивать, вытягивать информацию у любого, задавая вопросы коротко и сжато, что посторонним могло показаться резкостью и раздражительностью. Для тех же, кто его знал. Боб был совсем не грозным и даже веселым. По большей части они с Робертом обсуждали теоретические вопросы, однако Боб всегда поощрял сына в занятиях прикладным программированием.

Посторонним могло даже показаться, что Боб поощряет его заниматься хакингом. В 1982 году Гина Колата, журналистка из Science, работавшая над статьей о компьютерной преступности для журнала Smitsonian, брала у Боба Морриса интервью. Он рассказал ей о «тигриных командах» и уверенно заявил, что, бегло просмотрев содержимое ее сумки, будет знать о ней достаточно, чтобы отгадать ее компьютерный пароль. Когда она спросила, не знает ли он каких-нибудь молодых хакеров, у которых она могла бы взять интервью, Боб предложил ей поговорить с его сыном (на основе полной анонимности) и пригласил домой. Роберт, которому было 16 лет, поразил Кодату необычайной застенчивостью и, казалось, почти боялся журналистки. Энн Моррис присутствовала при их разговоре и хотя и производила впечатление опекающей сына, у Колаты осталось ощущение, что отец и сын были тандемом. Роберт рассказал ей, что да, он просматривал конфиденциальную электронную почту и вламывался в компьютеры через сеть. «Я никогда не уверял себе, что в том, чем я занимаюсь, нет ничего плохого». Но, сказал он, продолжал это делать – ради азарта и риска. (Забавное совпадение: в том году Роберт занял на олимпиаде по физике 11-е место в штате. Его наградили подпиской на Smitsoniаn и в первом же номере, который он получил, была статья Колаты.)

Статья в Smitsonian появилась в то время, когда осознание значимости компьютерной защиты постепенно росло. К началу 80-х сначала сотни, а затем тысячи компьютеров соединялись через сеть, и компьютерная идеология была «один пользователь – один компьютер». Но начинала оформляться новая идея: почему бы не создать вычислительную систему, которая находилась бы не в одном компьютере, а распределялась по компьютерной сети? Будет ли такая система столь разумной, что, когда потребуется выполнить какое-нибудь задание, она автоматически отправит это задание туда, где наиболее доступны вычислительные ресурсы? Компьютерная революция шла, но мало кто отдавал в этом отчет.

Пока Роберт подрастал, сети в большинстве частных лабораторий использовались только для экспериментов с новыми путями использования компьютеров. Вещи, которыми занимался его отец, исследования, о которых говорили вокруг, только укрепляли это представление. Однако мир быстро изменялся, и на ближайшее десятилетие наиболее мощным инструментом перемен стала Arpanet. ARPA – Управление перспективных исследований Министерства обороны, в дальнейшем переименованное в DAPRA. Заправляли там скорее ученые, чем военные, и на управление были возложены задачи разработки высоко рисковых идей. Для американской компьютерной науки в университетах и частных исследовательских центрах DAPRA открыла совершенно новый мир. В 60-е и 70-е годы финансирование DAPRA сыграло решающую роль в наиболее значительных прорывах в компьютерной науке. Персональные компьютеры, компьютерные сети, искусственный интеллект, распознавание голоса – все это так или иначе своим появлением было обязано экспериментам, финансированным DAPRA.

Сеть Arpanet, в свою очередь, была оригинальной разработкой программистов, которые в конце 60-х предвидели возможность совместного использования компьютеров и дорогостоящих вычислительных ресурсов инженерами и программистами вне зависимости от того, где они находились. То, что компьютерная сеть может служить одновременно и средством мгновенной коммуникации, и исследовательской лабораторией, было революционной идеей.

В начале 1960 года Пол Баран из Rand Corporation искал способы сделать телефонные сети более надежными в случае ядерной войны. Из его исследований родилась идея разбивать преобразованные в цифровую форму сообщения на пакеты. Каждый пакет должен содержать электронный адрес, и каждый можно будет передавать по самому оптимальному маршруту. Пакетная коммутация существенно снизила расходы на передачу данных, сделав возможным появление малобюджетных компьютерных сетей. Идея включения в эти сети уже связанных компьютеров принадлежала Дж. С. Р. Ликлидеру, психологу, котopый стал первым директором отдела обработки информации и технологий в DARPA.