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

Фредкину нравилось хакерское сообщество, обитавшее в ТехСквере, которое вывело хакерство до новых высот, и которое ранее обнаруживались частично в некоторых местах (таких как МТИ, DEC, кое-где в армии и в BBN), то есть там, где компьютеры были доступны для людей и для которых вычисления составляли в этой жизни все. Но в МТИ, хакерство было круглосуточным. Фредкин полюбил хакеров. Он начал понимать их язык и восхищаться их работой. Иногда он сопровождал их в визитах в Чайнатаун, и принимал участие в их свободных дискуссиях. Многие из хакеров живо интересовались научной фантастикой (вспомните авторов «Космических войн»), но Фредкин был в состоянии увязать чудеса Хайнлайна и Азимова с тем, чем занимались хакеры, создавая из компьютеров мощные системы и создавая фундамент для искусственного интеллекта. У Фредкина был талант разжигать их воображение, например, размышлениями о том, что когда-нибудь у людей на голове могут жить крошечные роботы, которые будут отрезать лишние волосы, как только они достигнут определенной длины, необходимой для прически. Фредкин даже вызвал оживленные разговоры в обществе, когда повторил свое предсказание на национальном телевизионном ток-шоу.

И хотя Фредкин восхищался хакерами, тем не менее, он все еще продолжал считать себя лучшим в мире программистом. Хотя Хакерская Этика поощряла командную работу, направленную на достижение общего развития, каждый хакер хотел, чтобы его считали лучшим, и поэтому они с большой охотой демонстрировали друг другу и обсуждали быстрые программы и ошеломительную скорость написания кода. Это было пьянящее подстегивание собственного я, которое делалось для того, чтобы оказаться на вершине хакерского холма, где Фредкин, естественно, видел только себя самого. Хакерство, по мнению Фредкина, было, прежде всего, гордостью за свое мастерство.

«Я никогда не встречал никого, кто мог бы одолеть меня в написании программ, в любом смысле», — позднее вспоминал Фредкин, — «но стало понятно, что Нельсон в состоянии это сделать». Нельсон был гениальным в своем знании компьютера, у него был новаторский подход, он был фантастически упорен при решении проблем и имел способности к сверхчеловеческой концентрации. По рекомендации Минского, Фредкин нанял юного хакера, и спустя небольшое количество времени он понял, что даже в таком месте как МТИ, где исключительное программирование было обычным явлением, Нельсон представлял собой нечто особенное — целая волна программистов в одном человеке. Так как «Тройное I» размещалось в ТехСквере, Нельсон также зависал в лаборатории ИИ на девятом этаже, где он делал работу за нескольких программистов. Но причин жаловаться никаких не было, если он был нужен Фредкину, то Нельсон практически всегда являлся перед ним как лист перед травой.

Фредкин хотел, чтобы Нельсон поработал над одним программным проектом, а конкретно, это была задача для PDP-7, по непонятным причинам не интересовавшая Нельсона. Компании Фредкина в тоже время еще требовалось разработать интерфейс между одним из ее компьютеров и дисководом в качестве хранилища данных. Фредкин рассчитывал на то, что вся эта работа будет сделана в течение полугода, и настаивал на первоочередном решении задачи для PDP-7. Нельсон обещал ему, что за выходные будут получены первые результаты. В следующий понедельник, Нельсон пришел с гигантским листом бумаги, почти полностью испещренным крошечными каракулями, длинными линиями, соединяющими один модуль с другим, а также следами отчаянной работы ластика и переписывания нового текста поверх старого. Это не было похоже на программу для PDP-7, о которой просил Фредкин, но это был практически полностью описанный интерфейс для дисковода. Таким образом, Нельсон попытался найти конструктивный уход от поставленной перед ним задачи. Компания Фредкина построила этот модуль оборудования в точности по идеям, изложенным на этом листе бумаги, и он заработал.

Фредкин был доволен, но, тем не менее, он хотел, чтобы была также решена проблема с PDP-7. Поэтому он сказал: «Нельсон, давай сядем и напишем это вместе. Я напишу вот эту процедуру, а ты напишешь вот эту». Так как у них не было под рукой PDP-7, то они взяли таблицы с кодами команд, по которым можно было написать доотладочный ассемблерный код и занялись хакерством. Может быть, именно в этот раз, а затем и на всю оставшуюся жизнь, Фредкин убедился, что он не является лучшим программистом в мире. Нельсон понесся покрывать своими каракулями бумагу с такой скоростью, с какой это только было возможно. В конце концов, любопытство пересилило Фредкина, и он посмотрел на программу Нельсона. Он не мог поверить своим глазам. Это была полная неразбериха, абсолютно неочевидная, сумасшедшая смесь налагающихся друг на друга процедур, но при этом создававшая чувство, что все это будет работать. «Стью», — воскликнул Фредкин, — «почему ты пишешь так?!?». Нельсон объяснил, что он уже однажды писал нечто подобное для PDP-6, и вместо того чтобы ломать над задачей голову, он просто переписал предыдущие процедуры, по памяти в код PDP-7. Это был наилучший пример того, как работал ум Нельсона. У него был свой собственный способ бамминга команд в памяти, что позволяло ему сводить работу к минимуму.

Понятно, что именно такой подход больше подходил для работы с машинами, чем был пригоден к общению с людьми. В обычной жизни Нельсон был очень стеснительным, и Фредкин вел себя по-отечески по отношению к молодому хакеру. Позднее он вспоминал, как однажды сильно удивился, когда к нему в офис зашел широким шагом Нельсон, и заявил с порога: «Угадай, что я собираюсь сделать? Я собираюсь жениться!»

Фредкин полагал, что Нельсон даже не знает, как назначить девушке свидание, не говоря уже о том, чтобы сделать предложение. «Фантастика!», —все, что он смог сказать, — «И кого ты решил осчастливить?»

«Ну, я не знаю», — ответил Нельсон. «Я просто решил, что это было бы неплохо сделать».

С этого момента прошло еще пятнадцать лет, а Нельсон все еще был в «режиме холостяка».

Женщины не занимали много места в его жизни, и Нельсон предпочитал им компанию своих друзей-хакеров. Он переехал в дом, где проживал Госпер и еще двое. Хотя их хакерский дом находился недалеко от Белмонта, а потом они переехали в Брайтон, Нельсон отказывался покупать машину. Он не мог нормально ее водить. «Обработка взаимодействия с дорогой, отнимала у меня слишком много времени», — как позднее объяснял он. Он предпочитал пользоваться автобусом, ехать с каким-нибудь другим хакером или брать такси. После того как он добирался до ТехСквера, он находился в хорошей форме в течение многих часов. Нельсон относился к тем хакерам, которые предпочитали работать по двадцать восемь часов в сутки и по шесть дней в неделю. Посещение лекций в институте его мало заботило, так как он понимал, что он найдет работу, которую он захочет вне зависимости от того будет ли у него диплом или нет, а поэтому его мало заботила перспектива окончания института.

Нельсон был существом, полностью жившим на принципах Хакерской Этики, и его поведение было существенным фактором, оказавшим влияние на культурный и научный рост лаборатории ИИ. Если Минскому нужен был человек, который мог бы разобраться в том, почему не работает подпрограмма, то он приходил к Нельсону. Нельсон, тем временем успевал побывать во многих местах. Он работал на Фредкина, решал системные задачи вместе с Гринблаттом, занимался дисплейными хаками на компьютере в «Тройном I» на седьмом этаже и PDP-6 на девятом, которая обменивалась сигналами между экраном на одной системе и ТВ-камерой на другой. Он перепробовал все виды телефонных хаков, и опять скорее случайно, чем целенаправленно стал лидером в черном искусстве хакерства замков.

полную версию книги