Джон Маркоф - Хакеры (takedown)
Ник Хортон, эйкеновский администратор, мало знал о UNIX, и вскоре Роберт прочно обосновался в Эйкене. Роберт был не из тех всезнаек, кто знает понемногу обо всем. Как и его отец, Роберт знал много о многим. Он с одинаковой легкостью справлялся как с отказами железа, так и с проблемами в ПО. Стоило в Эйкене узнать о его талантах, как его услуги стали пользоваться большим спросом.
В Гарварде относительно немногие специализировались по вычислительной технике – примерно 30 студентов каждый год получали степень бакалавра компьютерных наук. Но они гордились тем, что получали гораздо более разностороннюю подготовку, чем их коллеги– выпускники МГГ. Роберт, возможно, был исключительно одаренным, но определенно не выделялся в Эйкене. Его окружали очень яркие личности. Стиль Эйкена лучше всего иллюстрировали студенты, которые подрабатывали здесь программистами. Один профессор, ждавший для выполнения какой-то программной задачи студента, был поражен тем, что увидел: студент сидел и ждал вывода данных, читая одновременно две книги – одну на французском, другую на немецком, просто чтобы убить время. Возможно, больше всего выделяло Роберта его впечатляющее знание UNIX. Он мог часами читать руководство по UNIX. Документация UNIX разрослась так, что занимала более 2000 страниц, и на каждой странице – новые детали, касавшиеся эксплуатации этой операционной системы. Многие держали документацию под рукой просто как справочник, но Роберт получал наслаждение от чтения. Вскоре его считали самым большим специалистом лаборатории по UNIX. Он был больше чем теоретик. Его способность помнить детали была потрясающей. Если у кого-то возникал вопрос по UNIX, проще было спросить у Роберта, чем искать ответ в справочнике. Одни с благоговением относились к его компетенции, другие удивлялись – неужели ему больше нечем заняться. Короче, Роберт был системным хакером до мозга костей.
Как и его отец, Роберт умел наскоро написать программу, которая разрешила бы проблему. Был случай, когда одному профессору потребовалось программное обеспечение для нового компьютера. Он попросил Роберта, и тот, даже не набросав плана, сел за компьютер и начал печатать. Через несколько часов он закончил, и программа, несмотря на некоторые погрешности в коде, оказалась вполне на уровне. К концу первого курса Роберт проводил в Эйкене почти все свое время. Он делал всякую программистскую мелочевку и осуществлял техническую поддержку, все это бесплатно, и стал незаменимым. Когда у него спросили, почему бы ему не устроиться на работу в Эйкен и по крайней мере получать деньги, он ответил, что отец велел ему не торопиться с работой, чтобы ничего не отвлекало его от учебы. Таким образом, он держал слово, а в Эйкен ходил для развлечения. И поскольку ему не платят, он может сам выбирать, над чем работать.
Лето после первого курса Роберт провел в родительском доме в Миллиштоне, работая в Bell Labs. В результате появилась его вторая статья, обращавшая внимание на бреши в защите берклийской версии UNIX. К этому времени Роберта уже так ценили в Эйкене, что компьютер в Bell Labs связали напрямую с Гарвардом, так что Роберт из Нью-Джерси мог заниматься диагностикой и удаленной эксплуатацией. Его сообщения были немногословными и почти всегда устраняли проблему. Он помогал даже тогда, когда его не просили об этом. Как-то он пасся по эйкенской системе и обнаружил, что какое-то «железо» установлено неправильно. Ник Хортон получил записку от Роберта: «Попробуй поменять местами платы А и Б». Проблема была решена.
Когда пришло время выбирать специализацию, Роберт начал с математики, но вскоре переключился на компьютерные науки. На втором курсе его взяли в штат программистом. Он делал то же самое, что и раньше. Круг его обязанностей не изменился, но теперь он проводил в Эйкене еще больше времени и забросил почти все, включая и курсовую работу. Его успеваемость упала настолько, что его отправили в академический отпуск. Вместо того чтобы сразу сообщить домой, что у него неприятности, Роберт устроился программистом на полный рабочий день в Convex, свежеиспеченную компьютерную компанию в Далласе, и преподнес родителям свой академический отпуск как проблему, которую он уже разрешил. И снова, теперь уже из Далласа, Роберт консультировал Эйкен. Теперь, когда Ник Хортон задавал ему какой-нибудь технический вопрос, Роберт отвечал ему не просто коротким объяснением, но долгим рассказом с примерами и моралью.
В Convex Роберт помогал запускать системы с разделением времени и писал ПО, которое анализировало и моделировало работу аппаратуры, разработанной компанией. Его часто посылали в командировки к заказчикам в качестве волшебного мальчика, который уладит все технические неприятности. Это было очень одинокое время для Роберта. На досуге он учился скалолазанию, плавал с аквалангом и играл в Photon, хайтековскую версию игры Capture the Flag. Навестив друзей в Эйкене, он признался, что мечтает вернуться. Одним из условий восстановления в Гарварде в январе 1986 года было то, что он не будет работать в Эйкене, по крайней мере какое-то время. Так что хотя он по-прежнему проводил время там, но формально не являлся сотрудником. Персонал в Эйкене менялся, но в начале 1988 года кастовый дух был особо силен, а команда подобралась на редкость интересная. Здесь были: Ник Хортон, специалист по психологии и общественный активист; Энди Саддат, олимпийский чемпион по гребле; Стив Кауфер, капитан университетской команды фехтовальщиков, на полпути к тому, чтобы открыть свою компанию по производству ПО; Карен Бьюси, будущий юрист; и Дэвид Хэндлер, один из самых близких друзей Роберта, лингвист, специализировавшийся на истории науки. Группа прекрасно сработалась и не расставалась за пределами лаборатории, вместе посещая музеи, вместе развлекаясь, и на каникулах вместе катаясь на горных лыжах. Они очень много знали о компьютерах, и очень много – о других вещах. Дэвид прекрасно готовил и некоторые из лучших своих рецептов нашел в «Поваренной книге» USENET – компьютерной сети, в которой обменивались рецептами. Ник Хортон тоже был заядлым абонентом этой биржи рецептов, и однажды на Рождество подарил всем в лаборатории по экземпляру той книги, которую сам распечатал и переплел. В Эйкене, среди друзей, застенчивость Роберта исчезала без следа. В своей стихии он был абсолютно раскованным.
Работать в Эйкене означало перейти на ненормированный рабочий день и приспособиться к лихорадочной и временами драконовской обстановке. Эйкеновские сотрудники безропотно принимали эти условия. Компьютерные фирмы росли как грибы после дождя, и каждая рвалась использовать такие места, как Эйкен, как испытательный стенд для своего нового ПО и «железа». Эйкеновский персонал и кое-кто из профессорского состава стремились, в свою очередь, раздобыть оборудование новое и интересное, даже если не совсем надежное. Распространено было мнение: если что-то не работает, то можно сделать так, что оно заработает, и масса времени в Эйкене уходило на наладку. Если проблема была из области, в которой никто ничего не смыслил, то находился доброволец, которому предстояло за ночь стать экспертом.