Страница:
Боб обожал секретную информацию и проникновение в тайны, о которых другие имели самое туманное представление. Он часто подвергал коллег интеллектуальным тестам. Если он узнавал, что кто-то интересуется, к примеру, теорией относительности, то немедленно прочитывал все, что мог найти по этой теме, и начинал дотошный экзамен. В этих шоу было больше от неуемного любопытства Морриса, чем от бравирования собственным интеллектом.
В отчете для встречи гарвардских однокашников на 25-летие выпуска Моррис написал: «Давным-давно я дал себе слово, что научусь читать по-гречески, узнаю, как движутся планеты по своим орбитам и как расшифровать секретные коды. И я очень близко подошел к тому, чтобы выполнить все три обещания». На четвертом десятке он самоучкой выучил древнегреческий. Одним из проектов Bell Labs, которому он посвятил почти год, была программа расчета планетарных орбит. Но третья цель оказалось ближе всего к его работой.
В 1964 году Боб одним из первых в Bell Labs поставил дома терминал. Его модем работал с мучительно медленной скоростью 135 бит/сек, раз в 10 медленней, чем самые медленные из распространенных сегодня модемов. Процесс получения и передачи информации оставлял достаточно времени для того, чтобы пойти выпить чашечку кофе, прежде чем модем снова заурчит.
Сам терминал, IBM 2741, выглядел как здоровенное устройство с печатным механизмом типа «ромашки». Печатное устройство, возвышалось на пьедестале, набитом электроникой. Потом появился терминал немного побыстрее, Teletype Model 37, уродливая штуковина размером с полстола. В терминале Teletype, под клавишами, находилось механическое кодирующее устройство типа сетки из стерженьков, которая преобразовывала нажатия клавиш в двоичные сигналы, через модем поступающие на центральный компьютер Bell Labs. Всем сотрудникам Bell, у кого стояли терминалы, пришлось чертовски близко познакомиться с ремонтником. Каждый его визит заканчивался смазыванием кодирующего механизма; когда терминалом после этого пользовались, свежее машинное масло часто капало пользователю на ноги.
В начале 60-х годов компьютерная защита еще не представляла проблемы – достаточно было запирать двери. Впервые она стала предметом обсуждения в связи с появлением многопользовательских компьютеров, работавших в режиме разделения времени. Люди впервые задумались о совместном использовании компьютерной мощности. С распространением разделения времени возникла необходимость учета и каких-то механизмов защиты от несанкционированного доступа.
Система Multics была одной из первых операционных систем режима мультидоступа, в которой серьезное внимание уделялось защите. Главной задачей Multics, совместного проекта МГГ, Bell Labs и General Electric, было сделать мультидоступ коммерчески реализуемым. В идеале Multics должна была стать инструментом, возможности которого далеко превосходят возможности существующих коммерческих систем разделения времени.
У первых хакеров (которые сами себя так окрестили) из МГГ, которым претила компьютерная защита и прочие штучки, препятствующие совместному пользованию информацией и свободному доступу к компьютерам, с самого начала был зуб на Multics. Они частенько пытались найти управу на эту систему, и временами им это удавалось.
В конечном счете усовершенствование Multics дошло до той точки, где система становится слишком громоздкой. Как много лет спустя опишет это Моррис, «продолжать ее совершенствовать было все равно, что пинками катить дохлого кита по пляжу». В начале 196? года Bell Labs вышли из работы над проектом, после чего Multics была реализована на вычислительных машинах фирмы Honeywell Computer Systems и устанавливалась в качестве операционной системы на компьютерах Министерства обороны.
Однако в 70-е годы «команды тигров» – группы специалистов, испытывающих защиту компьютеров Министерства обороны, в ходе скрупулезных тестов все-таки взломали Multics. Тигры даже взломали журнал доступа, модифицировав его так, что не осталось следов проникновения в компьютер. Экспериментальный компьютерный взлом как способ совершенствования защиты широко использовался людьми, работавшими в этой области. У «тигров» был доступ, как минимум ограниченный, к машине-мишени. Это одно дело. Но вот как быть с теми, кто мечтает взломать компьютер, не имея санкционированного доступа? Боб Моррис и Кен Томпсон, еще один талантливый компьютерщик из Bell Labs, постоянно размышляли над этой перспективой. Первым делом взломщик, разумеется, должен узнать, с каких телефонных номеров осуществляется вход в компьютер, вероятно, используя программу поиска, которая последовательно будет набирать все возможные номера. Спустя 10 лет для двенадцатилетних хакеров стало обычным делом писать для этого программы наподобие тех, что они видели в фильме «Военные игры». Если хакерский модем обнаруживал другой компьютер, подавая сигнал высоким писком, следующим шагом было подключиться и идентифицировать себя, сообщив зарегистрированное имя и пароль. Если у хакера не было никакой внутренней информации, то войти с правильным паролем было самым трудным. Но как только он подключался, то мог, в зависимости от уровня полученных привилегий, хозяйничать в других компьютерах сети.
Интерес Боба к компьютерной защите рос параллельно разработке системы UNIX, преемнице Multics. Само название UNIX говорило о многом. В то время как Multics была сложной и ее название подразумевало предоставление вычислительных и информационных услуг в мультиплексном режиме, название UNIX подразумевало простоту и однородность вычислительного оборудования. UNIX возникла как ответ на Multics, ее разрабатывали для небольших компьютеров. Пользователям она полюбилась по двум простым причинам: ее гибкость позволяла им перекраивать ее, подгоняя под потребности любой программы, с которой они работали, и, во-вторых, она могла работать на разных компьютерных платформах. Последующие версии этой системы незначительно усложнялись по мере того, как прибавлялись новые возможности, но каждая новая редакция UNIX сохраняла верность принципам простоты. UNIX принесла славу нескольким программистам Bell Labs и стала неотъемлемой принадлежностью университетов и исследовательских центров всего мира.
Команда разработчиков UNIX состояла из двух программистов – Кена Томпсона и Денниса Ритчи – и их окружения. Работа Боба над UNIX включала математические функции ПО. Что-нибудь простенькое, типа запроса «Который час?», влекло за собой вычисления. Но его основной вклад состоял в создании кодирующего алгоритма, процедуры, которая превращала некодифицированный текст файла в закодированный текст.
Когда Боб написал программу crypt, его влюбленность в тайнопись стала еще сильнее. Теория чисел, которой он в свое время занимался, включала изучение простых чисел и генерирование случайных чисел. Криптография – это естественное дополнение к теории чисел, поскольку требует превращения текста в код путем манипулирования символами. Но для того чтобы стать незаурядным шифровальщиком, нужны еще и навыки лингвиста, отменная интуиция и недюжинное воображение. Все это у Боба было. Кроме того, он умел разглядеть бреши там, где остальные видели монолитную стену.
В середине 70-х Моррис занимался тем, что «раскалывал» шифровальную машину, созданную в 30-е годы шведским криптологом Борисом Хагелином. Эта машина, известная как М-209, значительно превосходила германскую «Энигму», использовавшуюся немцами во второй мировой войне. Ключи к «Энигме» подобрали в 1939 году британские криптоаналитики, в числе которых был знаменитый математик Алан Тьюринг. Выглядевшая как кассовый аппарат, М-209 шифровала сообщения таким образом, что каждая буква заменялась одной из более чем 100 миллионов подстановок. Моррис изобрел изящный способ, позволявший без помощи машины преобразовывать отрывки текста, закодированного М-209, во внятный, удобочитаемый английский. В это же время появился Джон Риде, впоследствии математик в Калифорнийском университете в Беркли, со своим методом дешифровки с помощью компьютерной программы. Риде и Моррис ознакомились с работами друг друга и с помощью Денниса Ритчи написали программу – дешифровщик. Троица не преминула описать свой подвиг в статье, которую отправили в академический журнал Cryptology. Одновременно Боб зачем-то сделал любезный жест и отправил оттиск в Агентство национальной безопасности, чья деятельность (да пожалуй, и сам факт существования) была в то время практически неизвестна широкой общественности. АНБ раскинуло свои сети для сбора разведданных во все уголки мира. Например, когда в 1983 году южнокорейский авиалайнер отклонился от курса и был сбит советским истребителем, радиоперехватчики АНБ поймали переговоры между русским пилотом и руководителем полетов. А в 1989 году, когда Соединенные Штаты обвинили немецкую фирму в поставках материалов, позволивших ливийцам построить завод по производству химического оружия, данная информация была добыта благодаря масштабной и долгосрочной операции слежения за коммуникациями в Европе.
Деятельность АНБ, которое до последнего времени было засекречено, требовала от сотрудников быть в курсе всех последних достижений криптографии. В АНБ придерживались мнения, что не в их интересах позволять наиболее передовым исследованиям в этой области становиться достоянием гласности. Так что нет ничего удивительного в том, что вскоре троих сотрудников Bell Labs посетил пожилой виргинский джентльмен, пожелавший обсудить с ними приближающуюся публикацию статьи. Разумеется,, это был отставной офицер контрразведки, до сих пор сохранявший тесные связи с бывшим начальством.
Мнения в Агентстве разделились, рассказал отставной джентельмен. Одни не видели в публикации никаких проблем, но группа консерваторов выступает против любых сообщений, которые могут расширить познания общества в криптографии. Дружеская беседа за ланчем в Bell Labs оказалась не последней. Пришлось еще несколько раз ездить на встречи с сотрудниками Агентства. В конце концов они решили отозвать свою статью.
Как вспоминал Ритчи, в это время и начался роман Боба Морриса с АНБ. Всем им было интересно, что происходит за стенами самого засекреченного разведуправления Америки, но Бобу – особенно. Кстати, АНБ было одним из заказчиков UNIX и сопровождавшего систему языка программирования С, разработанного в Bell Labs. Бобу предложили летнюю работу в Институте оборонных исследований, засекреченном мозговом центре Агентства. Но в то время все трое понимали, что, получив допуск к секретной работе, потеряют большую часть той свободы, которой наслаждались как «люди со стороны». Они решили сохранить свои контакты с компьютерными шпионами неформальными.
Энн Бэрр Фарлоу происходила из старинного рода уроженцев Новой Англии. Круглолицая пухленькая девушка сразу после окончания факультета музыки в колледже Брин Мойр переехала в Кэмбридж и работала секретаршей на факультете геологии в MIT. К ее соседке по комнате иногда заходил Боб Моррис, гарвардский аспирант, но Энн не обращала на него особого внимания вплоть до того дня, когда он пригласил соседку на концерт. Та отказалась, и тогда серьезный молодой человек повернулся к Энн и спросил, не согласится ли она пойти вместе с ним. Она согласилась. Их двухлетний роман состоял из лыжных прогулок зимой и долгих плаваний под парусом летом. В июне 1962 г Боб и Энн поженились.
Когда Боб решил прочно обосноваться в Bell Labs, молодая семья начала искать дом. Боб, чье детство прошло на ферме к северу от Хартфорда в Коннектикуте, хотел уединения и простора. Они выбрали сельский дом в Миллингтоне, маленьком городке в штате Нью-Джерси. Дом был построен в 1740 году, слегка модернизирован, и соседствовал с высоким лесистым холмом. Нетронутый уголок природы был для семьи лесными угодьями. Участок в? акров находился в тупике, а двухакровое поле отделяло дом от реки Пассайк.
Мередит, их первый ребенок, родилась через три недели после переезда Моррисов в Миллингтон. Постепенно в доме появились три большие собаки и еще двое детей. Роберт родился в ноябре 1965 года, Бен – двумя годами позже. Семья обзавелась хозяйством: овцами, курами, гусями. Не меньше дюжины кошек, «рабочих кошек», как их называл Боб, вели свободную жизнь. Когда Мередит попросила лошадь, Боб пошел на компромисс и подарил ей поросенка. Позднее вся семья разделила с Мередит ее увлечение – дрессировку собак-поводырей. Большой огород давал свежие овощи, и через несколько лет семья почти наполовину обеспечивала себя продуктами. Каждого ягненка называли «Отбивная», чтобы дети не забывали о его предназначении.
Энн всегда называла брак с Бобом «сложным». Боб был абсолютно лишен условностей. У него был странный распорядок – годами он работал заполночь и спал до 11 утра. Он мог часами ничего не делать и свято верил, что работа должна приносить удовольствие. Детям иногда было трудно понять, что их отец не собирается быть таким, как отцы их приятелей, нормальные мужчины «как все», в 8.00 пробегающие с портфелем в руке через кухню, и возвращающиеся ровно в 18.00. Беспорядочный режим Боба был обусловлен характером его работы. Но когда он завершал какой-нибудь большой проект, то проводил несколько недель дома и занимался хозяйством, что находил таким же захватывающим, как и работу в Bell Labs. У Боба была врожденная способность интегрировать в практику его обширный запас знаний. Например, одним из его наиболее амбициозных проектов было возведение загона для овец. Не удовлетворившись стандартными чертежами, которые он нашел в книге по фермерскому хозяйству, он обратился к известному манускрипту XV века Tres riches heures du duc de Berry, где обнаружил зимнюю сценку из жизни пейзан, изящно выписанную в голубых, белых и золотых тонах. В центре миниатюры был простой, но красивый загон для овец, соответствовавший эстетическим запросам Боба. Боб построил точную копию средневекового загона в Нью-Джерси.
Хорошая зарплата, которую Боб получает в Bell Labs, позволяла Энн заниматься тем, что было для нее важнее, чем простое пополнение семейного бюджета. В первые годы это было воспитание детей. Потом она включилась в работу по охране окружающей среды. В итоге она стала исполнительным директором Ассоциации комиссий по охране окружающей среды Нью-Джерси, представлявшей интересы муниципальных властей. Что касается Боба, то его выбрали председателем местного совета по землеустройству.
В их планы входило дать хорошее образование детям. Боб и Энн решили, что местные государственные школы этой задаче не соответствуют, поэтому всех детей отдавали в частные школы. Мало того, что это был серьезный удар по карману, это еще и значило, что Энн придется в течение 12 лет каждый день отвозить детей в школу. Чтобы оплачивать солидные школьные счета. Бобу и Энн приходилось экономить. Дом обставили вещами, которые оба получили в наследство либо попросту нашли. Стиральная машина и прочая бытовая техника были по большей части уже кем-то выкинуты по причине старости, но еще работали. Боб держал в сарае запас бытовых приборов разной степени ветхости, где как минимум один был в полной готовности на случай, если сломается тот, что в доме.
Моррисы обеспечили своим детям идиллическую, хотя несколько причудливую жизнь. Семья была единым целым. Моррисы вместе играли в оркестрах, вместе пели в хорах, вместе регулярно ездили в Маихэттан. Если семья отправлялась в отпуск, то не на какой-нибудь курорт, а на месяц в Исландию, или в путешествие по каналам Англии. Работа Боба Морриса находилась на переднем крае тех наук, что определяли облик грядущего, однако друзьям, приезжавшим к ним из более урбанизированных районов, казалось, что они попадают в какую-то временную петлю. Дополняя картинку, терминал стоял в подвале рядом с огромной круглой печью, сохранившейся с восемнадцатого века.
Воспитание детей Боб доверил Энн. Она считала, что детям надо предоставить все возможности для развития, поскольку в дальнейшем это облегчит им выбор деятельности. Бен, в конечном итоге, предпочел жизнь на природе и работает обрезчиком деревьев в Миллииттоне. Мередит выбрала гуманитарные науки и занимается исследовательской работой в библиотеке Конгресса. А то, что Роберту суждено пойти по пути своего отца, было ясно с самого начала.
Это был достойный восхищения подход к воспитанию детей, но он требовал порядка в доме. Энн неукоснительно прививала детям трудовую дисциплину: утром каждый должен был сделать определенную работу по хозяйству, накормить животных, собрать яйца в птичнике, принести дрова. В основном дети выполняли свои обязанности без нареканий, да и в работе было что-то от игры. Например, сходить зимой за дровами значило лопатами расчистить тропинку к скованной льдом реке и на санках привезти дрова. Энн дала детям понять, что они полностью отвечают за порученное дело. Если Роберт забывал утром накормить овец, то днем он возвращался из школы под их голодное блеяние.
Постепенно дом менялся, приобретая черты, отражавшие образ жизни Моррисов. Повсюду возвышались книжные полки. В семейной библиотеке насчитывалось 6000 томов – от книг по теологии и естественным наукам до справочников по навигации. Каждая книга была прочитана хотя бы одним из членов семьи. А однажды Боб принес домой «Энигму», одну из первых шифровальных машин. Во время одного из своих, уже ставших регулярными, посещений Форт-Мида Боб просто вышел из Агентства национальной безопасности, сопровождаемый заместителем директора АНБ, и вынес аппарат в коричневой бумажной сумке. В конце концов «Энигма» превратилась в очередной курьез в доме Моррисов.
Карманных денег детям не давали. Вместо этого им платили за работу по дому, не входившую в их прямые обязанности, например, за рытье дренажных канав или установку изгороди. Энн всегда старалась не переплачивать, давая им понять, что в другом месте они могут заработать больше. У их ровесников денег всегда было больше, чем у младших Моррисов, а когда другие уже вовсю пользовались родительскими машинами. Боб и Энн сказали детям, что если им хочется ездить, пусть лучше придумают способ заработать на собственные машины. Роберт и Мередит приняли это спокойно, и только Бен тихо брюзжал.
Как это и характерно для маленьких городков, детство младших Моррисов прошло без шайки соседских подростков, с которой можно было шляться по улицам, без дискотек и видеосалонов. Пока дети были совсем маленькими, в доме не было телевизора. Но когда выяснилось, что Мередит абсолютно безграмотна ''в смысле масс-культуры", как позднее рассказывала Энн, Моррисы купили крошечный черно-белый телевизор специально, чтобы смотреть сериал Sesame Street. Новый, с экраном побольше, появился только потому, что детям было трудно устроиться перед телевизором втроем одновременно. Вообще телевидение в доме не то чтобы осуждалось, но не приветствовалось Телевизор боролся за место в гостиной с терминалом, который наконец переехал наверх. Когда Энн попыталась протестовать против терминала в середине комнаты, Боб кротко напомнил, что мог бы поставить его там, где держат компьютеры некоторые из его коллег, – в спальне.
Младшие Моррисы читать стали рано и запоем. Мередит научилась читать в 4 года. К третьему классу Роберт прочел «Властелина колец» и знал наизусть многие стихи оттуда. В? лет он проглатывал подшивки Scientific American, а к 11 годам его интересы включали классику, историческую литературу и массу научной фантастики. Интеллектуальная одаренность Роберта была несомненна с самого раннего детства Еще до школы он строил действующие модели автомобилей из всего, что попадалось под руку картона, канцелярских скрепок и скоросшивателей. Вскоре он стал, подражая отцу, разбирать и собирать электронное оборудование.
Энн видела, что Роберт чувствует, что отличается от сверстников. Он понимал, что он другой, но не знал, почему. Однажды он признался матери, что думает, что он «странный». Энн пробовала выяснить, догадывается ли он, что его «ненормальность» заключается в его умственных способностях. Но даже когда всем стало ясно, что Роберт умнее одноклассников, самого Роберта эта разница только смущала, а иногда расстраивала.
Роберт и Бен начинали учиться в местной школе в Фар-Хиллс. Роберту, конечно же, было скучно, и это отражалось на его оценках. Когда он перешел в 5-й класс, Боб взял дело в свои руки. Он пошел к директору школы и предложил перевести Роберта сразу в 6-й класс. Директор отказался, ссылаясь на школьные правила. В ответ Боб четыре дня не пускал мальчика в школу. Директор сдался, перевел Роберта в шестой класс, и его отметки немедленно улучшились. Тем не менее недовольные учебным планом Боб и Энн перевели мальчиков в школу в Морристаун.
Роберт заметно улучшил свой табель. Он по-прежнему опережал своих одноклассников по большинству предметов. К седьмому классу Роберт читал фантастику запоем, проглатывая по 2-3 книжки в день. Боб и Бен тоже были прожорливыми фанами, но им до него было далеко. Роберт редко выходил из дому без книги. Когда Энн однажды пришла в школу, то увидела, что ее сын сидит в первом ряду, уткнувшись в какую-то фантастику. Когда его вызвали (это был урок математики), он оторвал глаз от книги, ответил и снова вернулся к чтению. Энн поняла, что это вовсе не дерзость. Похоже, что существовало устраивающее обоих соглашение между учителем и учеником, который может читать на уроке и все же на голову опережать свой класс.
Высшая школа означала еще одну частную школу. Роберта отдали в Делбартон – привилегированную школу для мальчиков, принадлежавшую монахам – бенедектинцам. Делбартон славился своей кафедрой музыки, и проучившись там три недели, Роберт объявил, что будет учиться играть на скрипке. Как только он начал заниматься, Бен взялся за альт, Энн играла на фаготе, Мередит – на валторне, а Боб колебался, начав с гобоя и перейдя на виолончель. Энн и Боб сделали музыку стержнем семейной жизни. Каждого из детей, когда ему исполнялось 10 лет, возили в Нью-Йорк и знакомили с оперой. Из года в год на Рождество Боб вывозил всю семью на «Гензель и Гретель» в Метрополитен-оперу.
Мередит и Бен любили компьютерные игры. Роберт же был просто фанатиком. Стоило Бобу отойти от терминала, как Роберт тут же занимал его место. Перед компьютером стояло удобное старое кресло, отгораживая его от остальной комнаты. Каждый, кто в него садился, тут же проваливался, а юный Роберт исчезал в нем с головой.
Компьютеры породили такое явление, как электронную дружбу. Чтобы познакомить своих детей с возможностями компьютеров и электронных коммуникаций, некоторые сотрудники Bell Labs позволяли им пользоваться сетью. Не считая нескольких строгих правил, регламентирующих поведение в сети, самостоятельное знакомство с компьютерным миром поощрялось Сын Кена Томпсона, Кори, был постоянным пользователем сети. Временами до 25 детей пользовались компьютерами Bell Labs и общались по сети. Фактически, многие из них завязали крепкую электронную дружбу еще до того, как увидели друг друга.
Поколение Роберта выросло в то время, когда компьютерные сети распространились повсеместно. Компьютер позволил 14-летнему Роберту впервые ощутить власть мгновенных коммуникаций и социальное равенство, которое сети сделали возможным. Использование вычислительной мощности машины, находившейся в 10 милях от дома, представляло огромный соблазн. Роберт стал постоянным пользователем, заводя друзей on-line и обмениваясь самодельными компьютерными играми. Они были не только хорошо написаны, но и требовали чрезвычайной искушенности в передаче данных. Эти игры напоминали ранние Zork и Adventure, диалоговые игры, позволявшие игроку действовать, набирая команды на клавиатуре. Действие обычно крутилось вокруг поиска сокровищ и волшебных слов. Один из подростков написал игру t4c (The Four Corners), дополненную подземными ходами. Лучшим в этой игре был ее многопользовательский характер. Игроки подключались друг к другу во время игры.
Тогда Роберт написал игру Run-Me, улучшенную версию t4c. В t4c персонажи могли только разговаривать. В Run-Me игроки могли еще и обниматься, целоваться, драться и щекотать друг друга. С этой игрой к Роберту пришла слава мастера игр.
Подростки не только узнавали компьютер, они усваивали законы компьютерного сообщества. Для некоторых компьютер Bell Labs был телефоном и телевизором одновременно, удовлетворяя и их социальные запросы, и потребность в развлечениях. Одним из лучших друзей Роберта в сети была необыкновенно одаренная дочь одного из сотрудников Веll Labs, одна из немногих девочек в сети. Некоторые элементы в Run-Me Роберт установил специально для нее. Например, алтарь в церкви начинал светиться, когда появлялся ее персонаж. Одним из наиболее впечатляющих достижений этой девочки была «программа гардероба», которая сообщала, что ей сегодня одевать. Таблица решений представляла собой комбинацию содержимого платяного шкафа и обувных полок. Каждое утро, когда девочка запрашивала программу, та сообщала, какие майки и брюки в последнее время не одевались, и предлагала несколько сочетаний на выбор. Хотя Роберт и эта девочка жили всего в 8 милях друг от друга, электронное ухаживание тянулось целый год, прежде чем они встретились.
Дети очень редко переходили границы дозволенного в сети. Однажды Боб ворвался в офис, где сидели его коллеги, и с присущей ему категоричностью заявил, что все детские пароли должны быть немедленно ликвидированы. Решив, что за этим внезапным решением что-то кроется, присутствующие вынудили его рассказать, что один из детей получил статус привилегированного пользователя.
В отчете для встречи гарвардских однокашников на 25-летие выпуска Моррис написал: «Давным-давно я дал себе слово, что научусь читать по-гречески, узнаю, как движутся планеты по своим орбитам и как расшифровать секретные коды. И я очень близко подошел к тому, чтобы выполнить все три обещания». На четвертом десятке он самоучкой выучил древнегреческий. Одним из проектов Bell Labs, которому он посвятил почти год, была программа расчета планетарных орбит. Но третья цель оказалось ближе всего к его работой.
В 1964 году Боб одним из первых в Bell Labs поставил дома терминал. Его модем работал с мучительно медленной скоростью 135 бит/сек, раз в 10 медленней, чем самые медленные из распространенных сегодня модемов. Процесс получения и передачи информации оставлял достаточно времени для того, чтобы пойти выпить чашечку кофе, прежде чем модем снова заурчит.
Сам терминал, IBM 2741, выглядел как здоровенное устройство с печатным механизмом типа «ромашки». Печатное устройство, возвышалось на пьедестале, набитом электроникой. Потом появился терминал немного побыстрее, Teletype Model 37, уродливая штуковина размером с полстола. В терминале Teletype, под клавишами, находилось механическое кодирующее устройство типа сетки из стерженьков, которая преобразовывала нажатия клавиш в двоичные сигналы, через модем поступающие на центральный компьютер Bell Labs. Всем сотрудникам Bell, у кого стояли терминалы, пришлось чертовски близко познакомиться с ремонтником. Каждый его визит заканчивался смазыванием кодирующего механизма; когда терминалом после этого пользовались, свежее машинное масло часто капало пользователю на ноги.
В начале 60-х годов компьютерная защита еще не представляла проблемы – достаточно было запирать двери. Впервые она стала предметом обсуждения в связи с появлением многопользовательских компьютеров, работавших в режиме разделения времени. Люди впервые задумались о совместном использовании компьютерной мощности. С распространением разделения времени возникла необходимость учета и каких-то механизмов защиты от несанкционированного доступа.
Система Multics была одной из первых операционных систем режима мультидоступа, в которой серьезное внимание уделялось защите. Главной задачей Multics, совместного проекта МГГ, Bell Labs и General Electric, было сделать мультидоступ коммерчески реализуемым. В идеале Multics должна была стать инструментом, возможности которого далеко превосходят возможности существующих коммерческих систем разделения времени.
У первых хакеров (которые сами себя так окрестили) из МГГ, которым претила компьютерная защита и прочие штучки, препятствующие совместному пользованию информацией и свободному доступу к компьютерам, с самого начала был зуб на Multics. Они частенько пытались найти управу на эту систему, и временами им это удавалось.
В конечном счете усовершенствование Multics дошло до той точки, где система становится слишком громоздкой. Как много лет спустя опишет это Моррис, «продолжать ее совершенствовать было все равно, что пинками катить дохлого кита по пляжу». В начале 196? года Bell Labs вышли из работы над проектом, после чего Multics была реализована на вычислительных машинах фирмы Honeywell Computer Systems и устанавливалась в качестве операционной системы на компьютерах Министерства обороны.
Однако в 70-е годы «команды тигров» – группы специалистов, испытывающих защиту компьютеров Министерства обороны, в ходе скрупулезных тестов все-таки взломали Multics. Тигры даже взломали журнал доступа, модифицировав его так, что не осталось следов проникновения в компьютер. Экспериментальный компьютерный взлом как способ совершенствования защиты широко использовался людьми, работавшими в этой области. У «тигров» был доступ, как минимум ограниченный, к машине-мишени. Это одно дело. Но вот как быть с теми, кто мечтает взломать компьютер, не имея санкционированного доступа? Боб Моррис и Кен Томпсон, еще один талантливый компьютерщик из Bell Labs, постоянно размышляли над этой перспективой. Первым делом взломщик, разумеется, должен узнать, с каких телефонных номеров осуществляется вход в компьютер, вероятно, используя программу поиска, которая последовательно будет набирать все возможные номера. Спустя 10 лет для двенадцатилетних хакеров стало обычным делом писать для этого программы наподобие тех, что они видели в фильме «Военные игры». Если хакерский модем обнаруживал другой компьютер, подавая сигнал высоким писком, следующим шагом было подключиться и идентифицировать себя, сообщив зарегистрированное имя и пароль. Если у хакера не было никакой внутренней информации, то войти с правильным паролем было самым трудным. Но как только он подключался, то мог, в зависимости от уровня полученных привилегий, хозяйничать в других компьютерах сети.
Интерес Боба к компьютерной защите рос параллельно разработке системы UNIX, преемнице Multics. Само название UNIX говорило о многом. В то время как Multics была сложной и ее название подразумевало предоставление вычислительных и информационных услуг в мультиплексном режиме, название UNIX подразумевало простоту и однородность вычислительного оборудования. UNIX возникла как ответ на Multics, ее разрабатывали для небольших компьютеров. Пользователям она полюбилась по двум простым причинам: ее гибкость позволяла им перекраивать ее, подгоняя под потребности любой программы, с которой они работали, и, во-вторых, она могла работать на разных компьютерных платформах. Последующие версии этой системы незначительно усложнялись по мере того, как прибавлялись новые возможности, но каждая новая редакция UNIX сохраняла верность принципам простоты. UNIX принесла славу нескольким программистам Bell Labs и стала неотъемлемой принадлежностью университетов и исследовательских центров всего мира.
Команда разработчиков UNIX состояла из двух программистов – Кена Томпсона и Денниса Ритчи – и их окружения. Работа Боба над UNIX включала математические функции ПО. Что-нибудь простенькое, типа запроса «Который час?», влекло за собой вычисления. Но его основной вклад состоял в создании кодирующего алгоритма, процедуры, которая превращала некодифицированный текст файла в закодированный текст.
Когда Боб написал программу crypt, его влюбленность в тайнопись стала еще сильнее. Теория чисел, которой он в свое время занимался, включала изучение простых чисел и генерирование случайных чисел. Криптография – это естественное дополнение к теории чисел, поскольку требует превращения текста в код путем манипулирования символами. Но для того чтобы стать незаурядным шифровальщиком, нужны еще и навыки лингвиста, отменная интуиция и недюжинное воображение. Все это у Боба было. Кроме того, он умел разглядеть бреши там, где остальные видели монолитную стену.
В середине 70-х Моррис занимался тем, что «раскалывал» шифровальную машину, созданную в 30-е годы шведским криптологом Борисом Хагелином. Эта машина, известная как М-209, значительно превосходила германскую «Энигму», использовавшуюся немцами во второй мировой войне. Ключи к «Энигме» подобрали в 1939 году британские криптоаналитики, в числе которых был знаменитый математик Алан Тьюринг. Выглядевшая как кассовый аппарат, М-209 шифровала сообщения таким образом, что каждая буква заменялась одной из более чем 100 миллионов подстановок. Моррис изобрел изящный способ, позволявший без помощи машины преобразовывать отрывки текста, закодированного М-209, во внятный, удобочитаемый английский. В это же время появился Джон Риде, впоследствии математик в Калифорнийском университете в Беркли, со своим методом дешифровки с помощью компьютерной программы. Риде и Моррис ознакомились с работами друг друга и с помощью Денниса Ритчи написали программу – дешифровщик. Троица не преминула описать свой подвиг в статье, которую отправили в академический журнал Cryptology. Одновременно Боб зачем-то сделал любезный жест и отправил оттиск в Агентство национальной безопасности, чья деятельность (да пожалуй, и сам факт существования) была в то время практически неизвестна широкой общественности. АНБ раскинуло свои сети для сбора разведданных во все уголки мира. Например, когда в 1983 году южнокорейский авиалайнер отклонился от курса и был сбит советским истребителем, радиоперехватчики АНБ поймали переговоры между русским пилотом и руководителем полетов. А в 1989 году, когда Соединенные Штаты обвинили немецкую фирму в поставках материалов, позволивших ливийцам построить завод по производству химического оружия, данная информация была добыта благодаря масштабной и долгосрочной операции слежения за коммуникациями в Европе.
Деятельность АНБ, которое до последнего времени было засекречено, требовала от сотрудников быть в курсе всех последних достижений криптографии. В АНБ придерживались мнения, что не в их интересах позволять наиболее передовым исследованиям в этой области становиться достоянием гласности. Так что нет ничего удивительного в том, что вскоре троих сотрудников Bell Labs посетил пожилой виргинский джентльмен, пожелавший обсудить с ними приближающуюся публикацию статьи. Разумеется,, это был отставной офицер контрразведки, до сих пор сохранявший тесные связи с бывшим начальством.
Мнения в Агентстве разделились, рассказал отставной джентельмен. Одни не видели в публикации никаких проблем, но группа консерваторов выступает против любых сообщений, которые могут расширить познания общества в криптографии. Дружеская беседа за ланчем в Bell Labs оказалась не последней. Пришлось еще несколько раз ездить на встречи с сотрудниками Агентства. В конце концов они решили отозвать свою статью.
Как вспоминал Ритчи, в это время и начался роман Боба Морриса с АНБ. Всем им было интересно, что происходит за стенами самого засекреченного разведуправления Америки, но Бобу – особенно. Кстати, АНБ было одним из заказчиков UNIX и сопровождавшего систему языка программирования С, разработанного в Bell Labs. Бобу предложили летнюю работу в Институте оборонных исследований, засекреченном мозговом центре Агентства. Но в то время все трое понимали, что, получив допуск к секретной работе, потеряют большую часть той свободы, которой наслаждались как «люди со стороны». Они решили сохранить свои контакты с компьютерными шпионами неформальными.
Энн Бэрр Фарлоу происходила из старинного рода уроженцев Новой Англии. Круглолицая пухленькая девушка сразу после окончания факультета музыки в колледже Брин Мойр переехала в Кэмбридж и работала секретаршей на факультете геологии в MIT. К ее соседке по комнате иногда заходил Боб Моррис, гарвардский аспирант, но Энн не обращала на него особого внимания вплоть до того дня, когда он пригласил соседку на концерт. Та отказалась, и тогда серьезный молодой человек повернулся к Энн и спросил, не согласится ли она пойти вместе с ним. Она согласилась. Их двухлетний роман состоял из лыжных прогулок зимой и долгих плаваний под парусом летом. В июне 1962 г Боб и Энн поженились.
Когда Боб решил прочно обосноваться в Bell Labs, молодая семья начала искать дом. Боб, чье детство прошло на ферме к северу от Хартфорда в Коннектикуте, хотел уединения и простора. Они выбрали сельский дом в Миллингтоне, маленьком городке в штате Нью-Джерси. Дом был построен в 1740 году, слегка модернизирован, и соседствовал с высоким лесистым холмом. Нетронутый уголок природы был для семьи лесными угодьями. Участок в? акров находился в тупике, а двухакровое поле отделяло дом от реки Пассайк.
Мередит, их первый ребенок, родилась через три недели после переезда Моррисов в Миллингтон. Постепенно в доме появились три большие собаки и еще двое детей. Роберт родился в ноябре 1965 года, Бен – двумя годами позже. Семья обзавелась хозяйством: овцами, курами, гусями. Не меньше дюжины кошек, «рабочих кошек», как их называл Боб, вели свободную жизнь. Когда Мередит попросила лошадь, Боб пошел на компромисс и подарил ей поросенка. Позднее вся семья разделила с Мередит ее увлечение – дрессировку собак-поводырей. Большой огород давал свежие овощи, и через несколько лет семья почти наполовину обеспечивала себя продуктами. Каждого ягненка называли «Отбивная», чтобы дети не забывали о его предназначении.
Энн всегда называла брак с Бобом «сложным». Боб был абсолютно лишен условностей. У него был странный распорядок – годами он работал заполночь и спал до 11 утра. Он мог часами ничего не делать и свято верил, что работа должна приносить удовольствие. Детям иногда было трудно понять, что их отец не собирается быть таким, как отцы их приятелей, нормальные мужчины «как все», в 8.00 пробегающие с портфелем в руке через кухню, и возвращающиеся ровно в 18.00. Беспорядочный режим Боба был обусловлен характером его работы. Но когда он завершал какой-нибудь большой проект, то проводил несколько недель дома и занимался хозяйством, что находил таким же захватывающим, как и работу в Bell Labs. У Боба была врожденная способность интегрировать в практику его обширный запас знаний. Например, одним из его наиболее амбициозных проектов было возведение загона для овец. Не удовлетворившись стандартными чертежами, которые он нашел в книге по фермерскому хозяйству, он обратился к известному манускрипту XV века Tres riches heures du duc de Berry, где обнаружил зимнюю сценку из жизни пейзан, изящно выписанную в голубых, белых и золотых тонах. В центре миниатюры был простой, но красивый загон для овец, соответствовавший эстетическим запросам Боба. Боб построил точную копию средневекового загона в Нью-Джерси.
Хорошая зарплата, которую Боб получает в Bell Labs, позволяла Энн заниматься тем, что было для нее важнее, чем простое пополнение семейного бюджета. В первые годы это было воспитание детей. Потом она включилась в работу по охране окружающей среды. В итоге она стала исполнительным директором Ассоциации комиссий по охране окружающей среды Нью-Джерси, представлявшей интересы муниципальных властей. Что касается Боба, то его выбрали председателем местного совета по землеустройству.
В их планы входило дать хорошее образование детям. Боб и Энн решили, что местные государственные школы этой задаче не соответствуют, поэтому всех детей отдавали в частные школы. Мало того, что это был серьезный удар по карману, это еще и значило, что Энн придется в течение 12 лет каждый день отвозить детей в школу. Чтобы оплачивать солидные школьные счета. Бобу и Энн приходилось экономить. Дом обставили вещами, которые оба получили в наследство либо попросту нашли. Стиральная машина и прочая бытовая техника были по большей части уже кем-то выкинуты по причине старости, но еще работали. Боб держал в сарае запас бытовых приборов разной степени ветхости, где как минимум один был в полной готовности на случай, если сломается тот, что в доме.
Моррисы обеспечили своим детям идиллическую, хотя несколько причудливую жизнь. Семья была единым целым. Моррисы вместе играли в оркестрах, вместе пели в хорах, вместе регулярно ездили в Маихэттан. Если семья отправлялась в отпуск, то не на какой-нибудь курорт, а на месяц в Исландию, или в путешествие по каналам Англии. Работа Боба Морриса находилась на переднем крае тех наук, что определяли облик грядущего, однако друзьям, приезжавшим к ним из более урбанизированных районов, казалось, что они попадают в какую-то временную петлю. Дополняя картинку, терминал стоял в подвале рядом с огромной круглой печью, сохранившейся с восемнадцатого века.
Воспитание детей Боб доверил Энн. Она считала, что детям надо предоставить все возможности для развития, поскольку в дальнейшем это облегчит им выбор деятельности. Бен, в конечном итоге, предпочел жизнь на природе и работает обрезчиком деревьев в Миллииттоне. Мередит выбрала гуманитарные науки и занимается исследовательской работой в библиотеке Конгресса. А то, что Роберту суждено пойти по пути своего отца, было ясно с самого начала.
Это был достойный восхищения подход к воспитанию детей, но он требовал порядка в доме. Энн неукоснительно прививала детям трудовую дисциплину: утром каждый должен был сделать определенную работу по хозяйству, накормить животных, собрать яйца в птичнике, принести дрова. В основном дети выполняли свои обязанности без нареканий, да и в работе было что-то от игры. Например, сходить зимой за дровами значило лопатами расчистить тропинку к скованной льдом реке и на санках привезти дрова. Энн дала детям понять, что они полностью отвечают за порученное дело. Если Роберт забывал утром накормить овец, то днем он возвращался из школы под их голодное блеяние.
Постепенно дом менялся, приобретая черты, отражавшие образ жизни Моррисов. Повсюду возвышались книжные полки. В семейной библиотеке насчитывалось 6000 томов – от книг по теологии и естественным наукам до справочников по навигации. Каждая книга была прочитана хотя бы одним из членов семьи. А однажды Боб принес домой «Энигму», одну из первых шифровальных машин. Во время одного из своих, уже ставших регулярными, посещений Форт-Мида Боб просто вышел из Агентства национальной безопасности, сопровождаемый заместителем директора АНБ, и вынес аппарат в коричневой бумажной сумке. В конце концов «Энигма» превратилась в очередной курьез в доме Моррисов.
Карманных денег детям не давали. Вместо этого им платили за работу по дому, не входившую в их прямые обязанности, например, за рытье дренажных канав или установку изгороди. Энн всегда старалась не переплачивать, давая им понять, что в другом месте они могут заработать больше. У их ровесников денег всегда было больше, чем у младших Моррисов, а когда другие уже вовсю пользовались родительскими машинами. Боб и Энн сказали детям, что если им хочется ездить, пусть лучше придумают способ заработать на собственные машины. Роберт и Мередит приняли это спокойно, и только Бен тихо брюзжал.
Как это и характерно для маленьких городков, детство младших Моррисов прошло без шайки соседских подростков, с которой можно было шляться по улицам, без дискотек и видеосалонов. Пока дети были совсем маленькими, в доме не было телевизора. Но когда выяснилось, что Мередит абсолютно безграмотна ''в смысле масс-культуры", как позднее рассказывала Энн, Моррисы купили крошечный черно-белый телевизор специально, чтобы смотреть сериал Sesame Street. Новый, с экраном побольше, появился только потому, что детям было трудно устроиться перед телевизором втроем одновременно. Вообще телевидение в доме не то чтобы осуждалось, но не приветствовалось Телевизор боролся за место в гостиной с терминалом, который наконец переехал наверх. Когда Энн попыталась протестовать против терминала в середине комнаты, Боб кротко напомнил, что мог бы поставить его там, где держат компьютеры некоторые из его коллег, – в спальне.
Младшие Моррисы читать стали рано и запоем. Мередит научилась читать в 4 года. К третьему классу Роберт прочел «Властелина колец» и знал наизусть многие стихи оттуда. В? лет он проглатывал подшивки Scientific American, а к 11 годам его интересы включали классику, историческую литературу и массу научной фантастики. Интеллектуальная одаренность Роберта была несомненна с самого раннего детства Еще до школы он строил действующие модели автомобилей из всего, что попадалось под руку картона, канцелярских скрепок и скоросшивателей. Вскоре он стал, подражая отцу, разбирать и собирать электронное оборудование.
Энн видела, что Роберт чувствует, что отличается от сверстников. Он понимал, что он другой, но не знал, почему. Однажды он признался матери, что думает, что он «странный». Энн пробовала выяснить, догадывается ли он, что его «ненормальность» заключается в его умственных способностях. Но даже когда всем стало ясно, что Роберт умнее одноклассников, самого Роберта эта разница только смущала, а иногда расстраивала.
Роберт и Бен начинали учиться в местной школе в Фар-Хиллс. Роберту, конечно же, было скучно, и это отражалось на его оценках. Когда он перешел в 5-й класс, Боб взял дело в свои руки. Он пошел к директору школы и предложил перевести Роберта сразу в 6-й класс. Директор отказался, ссылаясь на школьные правила. В ответ Боб четыре дня не пускал мальчика в школу. Директор сдался, перевел Роберта в шестой класс, и его отметки немедленно улучшились. Тем не менее недовольные учебным планом Боб и Энн перевели мальчиков в школу в Морристаун.
Роберт заметно улучшил свой табель. Он по-прежнему опережал своих одноклассников по большинству предметов. К седьмому классу Роберт читал фантастику запоем, проглатывая по 2-3 книжки в день. Боб и Бен тоже были прожорливыми фанами, но им до него было далеко. Роберт редко выходил из дому без книги. Когда Энн однажды пришла в школу, то увидела, что ее сын сидит в первом ряду, уткнувшись в какую-то фантастику. Когда его вызвали (это был урок математики), он оторвал глаз от книги, ответил и снова вернулся к чтению. Энн поняла, что это вовсе не дерзость. Похоже, что существовало устраивающее обоих соглашение между учителем и учеником, который может читать на уроке и все же на голову опережать свой класс.
Высшая школа означала еще одну частную школу. Роберта отдали в Делбартон – привилегированную школу для мальчиков, принадлежавшую монахам – бенедектинцам. Делбартон славился своей кафедрой музыки, и проучившись там три недели, Роберт объявил, что будет учиться играть на скрипке. Как только он начал заниматься, Бен взялся за альт, Энн играла на фаготе, Мередит – на валторне, а Боб колебался, начав с гобоя и перейдя на виолончель. Энн и Боб сделали музыку стержнем семейной жизни. Каждого из детей, когда ему исполнялось 10 лет, возили в Нью-Йорк и знакомили с оперой. Из года в год на Рождество Боб вывозил всю семью на «Гензель и Гретель» в Метрополитен-оперу.
Мередит и Бен любили компьютерные игры. Роберт же был просто фанатиком. Стоило Бобу отойти от терминала, как Роберт тут же занимал его место. Перед компьютером стояло удобное старое кресло, отгораживая его от остальной комнаты. Каждый, кто в него садился, тут же проваливался, а юный Роберт исчезал в нем с головой.
Компьютеры породили такое явление, как электронную дружбу. Чтобы познакомить своих детей с возможностями компьютеров и электронных коммуникаций, некоторые сотрудники Bell Labs позволяли им пользоваться сетью. Не считая нескольких строгих правил, регламентирующих поведение в сети, самостоятельное знакомство с компьютерным миром поощрялось Сын Кена Томпсона, Кори, был постоянным пользователем сети. Временами до 25 детей пользовались компьютерами Bell Labs и общались по сети. Фактически, многие из них завязали крепкую электронную дружбу еще до того, как увидели друг друга.
Поколение Роберта выросло в то время, когда компьютерные сети распространились повсеместно. Компьютер позволил 14-летнему Роберту впервые ощутить власть мгновенных коммуникаций и социальное равенство, которое сети сделали возможным. Использование вычислительной мощности машины, находившейся в 10 милях от дома, представляло огромный соблазн. Роберт стал постоянным пользователем, заводя друзей on-line и обмениваясь самодельными компьютерными играми. Они были не только хорошо написаны, но и требовали чрезвычайной искушенности в передаче данных. Эти игры напоминали ранние Zork и Adventure, диалоговые игры, позволявшие игроку действовать, набирая команды на клавиатуре. Действие обычно крутилось вокруг поиска сокровищ и волшебных слов. Один из подростков написал игру t4c (The Four Corners), дополненную подземными ходами. Лучшим в этой игре был ее многопользовательский характер. Игроки подключались друг к другу во время игры.
Тогда Роберт написал игру Run-Me, улучшенную версию t4c. В t4c персонажи могли только разговаривать. В Run-Me игроки могли еще и обниматься, целоваться, драться и щекотать друг друга. С этой игрой к Роберту пришла слава мастера игр.
Подростки не только узнавали компьютер, они усваивали законы компьютерного сообщества. Для некоторых компьютер Bell Labs был телефоном и телевизором одновременно, удовлетворяя и их социальные запросы, и потребность в развлечениях. Одним из лучших друзей Роберта в сети была необыкновенно одаренная дочь одного из сотрудников Веll Labs, одна из немногих девочек в сети. Некоторые элементы в Run-Me Роберт установил специально для нее. Например, алтарь в церкви начинал светиться, когда появлялся ее персонаж. Одним из наиболее впечатляющих достижений этой девочки была «программа гардероба», которая сообщала, что ей сегодня одевать. Таблица решений представляла собой комбинацию содержимого платяного шкафа и обувных полок. Каждое утро, когда девочка запрашивала программу, та сообщала, какие майки и брюки в последнее время не одевались, и предлагала несколько сочетаний на выбор. Хотя Роберт и эта девочка жили всего в 8 милях друг от друга, электронное ухаживание тянулось целый год, прежде чем они встретились.
Дети очень редко переходили границы дозволенного в сети. Однажды Боб ворвался в офис, где сидели его коллеги, и с присущей ему категоричностью заявил, что все детские пароли должны быть немедленно ликвидированы. Решив, что за этим внезапным решением что-то кроется, присутствующие вынудили его рассказать, что один из детей получил статус привилегированного пользователя.