Хакеры: Герои компьютерной революции - Леви Стивен
Прошло несколько лет. Рассел в это время уже находился в Стэнфордском Университете, где он понял, что игра была чем угодно, но только не хакерским помрачнением ума. Однажды, после работы поздним вечером, Рассел и несколько его друзей пошли в близлежащий бар, в котором стояли машины для пинбола. Они играли до самого закрытия, а затем, вместо того чтобы пойти домой, Рассел и его товарищи по работе вернулись назад за свой компьютер, и первое что они сделали — запустили звездные войны. Внезапно Расселу в голову пришла мысль: «Эти люди только что прекратили играть в машину для пинбола и пришли поиграть в „Космические войны“. Черт возьми! Это тожемашина для пинбола». Самая совершенная и дорогая машина для пинбола, которая только существует в мире.
Также как хакерский ассемблер и музыкальная программа, «Космические войны» не продавались. Ее клали в ящик стола вместе с прочими программами, и любой мог взять ее оттуда, повертеть в руках и переписать ее так, как ему хотелось бы. Усилия группы, когда несколько человек шаг за шагом улучшают программу, вполне может быть серьезным аргументом в пользу Хакерской Этики хотя бы потому, что необходимость вникнуть в природу вещи и сделать ее лучше приводит к ощутимым улучшениям в самом качестве этой вещи. И, конечно, все это сопровождалось весельем и доставляло огромное количество удовольствия. Не было ничего удивительного в том, что другие владельцы PDP-1 услышали об этой программе и ленты с игрой начали свое свободное распространение. В один момент Слагу Расселу в голову пришла мысль, что, наверное, можно было бы сделать на этом какие-то деньги, но дюжины копий игры уже начали циркулировать по всей округе. DEC с удовольствием взяла себе копию, и ее инженеры использовали «Космические войны» как программу финальной диагностики, которая проводилась перед тем, как они вывозили компьютер из дверей компании. Затем, не стирая в компьютере память, машина выключалась. DEC-овские продавцы знали это, и часто бывало так, что когда машину привозили покупателю, менеджер по продажам включал машину, и, удостоверившись, что сзади из под панелей не пошел дым, нажимал на переключатель «VY», который и производил запуск системы с того адреса, где находилась программа «Космические войны». И если машину довезли и донесли аккуратно, то в центре появлялась большая звезда, а два корабля в виде сигареты и трубы были готовы к космической битве. Таким бывал первый пробный «полет» этой волшебной машины.
Так уж получилось, что «Космические войны» еще долгое время привлекали к себе интерес и после ухода основоположников хакерства из МТИ. В течение следующей пары лет, большинство рейдеров TX-0 и PDP-1 покинули Институт. Сандерс получил работу на промышленном предприятии в Санта-Монике (где он позднее переписал эту программу для PDP— 7, которую он использовал в своей работе). Боб Вагнер ушел работать в Rand Corporation. Питер Дейч переехал в Беркли, где начал учиться в колледже. Коток поначалу нашел себе работу по совместительству, которая со временем превратилась во влиятельную должность, связанную с дизайном компьютеров в компании DEC (хотя он еще в течение нескольких лет продолжал зависать в TMRC и в обществе PDP-1). Развивая свои идеи, которые, несомненно, оказали существенное влияние на распространение хакерства за пределы Кембриджа, Джон Маккарти оставил Институт, для того чтобы создать новую лабораторию ИИ на Западном побережье, в Станфордском Университете. Слаг Рассел, вечный кули, пищущий LISP для Маккарти, последовал за ним.
Но появившиеся новые лица и несколько увеличившаяся активность в области вычислений, служила свидетельством того, что хакерская культура в МТИ не только получила продолжение, но и стала буйно цвести и развиваться больше чем когда-либо. Новые люди принадлежали к тем из дерзких и отважных хакеров, которые были обречены на прижизненную славу живых легенд, передаваемых из уст в уста. Но фундамент развития, который позволил этим людям занять свое место в осуществлении хакерской мечты, уже был заложен теми людьми, чьи имена ранее стали известны более обычными способами: школьные газеты, академические награды, и, в некоторых случаях, дурная репутация в научных сообществах.
Эти люди были теми, кто закладывал основы и планировал весь образ такой жизни. Среди них были ученые, которые время от времени занимались хакерством: Джек Денис, Маккарти, Минский, они были полностью поглощены целями вычислений, в отличие от тех, кто испытывал привязанность к собственно процессу. Они рассматривали компьютер как лучшую форму жизни для человеческой расы, но они не всегда разделяли мнение, что работа на компьютере должна быть ключевым элементом в том, чтобы сделать жизнь лучше.
Некоторые из основоположников представляли себе день, когда компьютеры с искусственным интеллектом освободят человеческий мозг от бремени размышлений, так же как в свое время промышленные станки, частично облегчили бремя физического труда. Маккарти и Минский были авангардом этой школы мышления. Они вдвоем участвовали в работе Дартмутской конференции 1956 года, на которой был образован фонд для исследований в данной области. Работы Маккарти в области языка LISP продолжались до своего конца, и были весьма интересными для того, чтобы такие хакеры как Слаг Рассел, Питер Дейч, Питер Самсон и другие, занялись работой с LISP. Мински, похоже, интересовался искусственным интеллектом в более теоретической плоскости: жизнерадостный, лысый Мальчик-с-Пальчик, он разбрасывал семена знаний, каждое из которых могло вырасти в большое дерево полезных технологий и проектов, связанных с искусственным интеллектом.
Те, кто все это начинал, также очень желали, чтобы мощь компьютера попала в руки как можно большего количества исследователей, ученых, статистиков и студентов. Некоторые из них работали над тем, чтобы сделать компьютеры более легкими для использования; Джон Кемени из Дартмута показал, что это может быть сделано при помощи написания программ на легком в использовании языке под названием BASIC. Программы, написанные на языке BASIC, работали гораздо медленнее, чем на языке ассемблера и требовали гораздо больше памяти, но не требовали при этом монашеской отрешенности при его изучении, которого требовал машинный язык. Хакеры из МТИ делали упор на расширении действительного доступа к компьютерам для возможно большего круга людей. В пользу этого существовало много доводов. Не последним было также то, что предполагаемый масштаб экономии был более предпочтителен для систем, существовавших в то время, в которых каждая секунда машинного времени представляла собой существенную ценность (хотя, играя в «Космические войны» на PDP-1 , вы об этом даже не задумывались). Чем больше людей используют компьютер, тем больше должно появляться экспертов в программировании и теоретиков, и компьютерная наука (computer science), а эти деятельные мечтатели называли ее не иначе как наукой, могла бы только выиграть от этих появившихся новых талантов. Но это было еще не все. Любой хакер мог понимать и верить в то, что компьютерные вычисления, являются позитивными сами по себе и по их месту в обществе. Джон Маккарти разделял эти взгляды, когда он говорил, что естественное состояние человека — находиться в онлайне с компьютером все время: «Чего хочет пользователь, так это компьютер который он может иметь всецело в своем распоряжении и использовать его в течение длительных периодов времени».
Человек будущего. Руки на клавиатуре, глаза на дисплее, в постоянном контакте c гигантским объемом информации, который сохранил мир с начала своей истории. Она вся будет доступна Человеку Вычисляющему.
Это было невозможно на пакетной IBM 704. Этого не могло произойти на TX-0 и PDP-1, с их еженедельными расписаниями, полностью заполняемыми в течение нескольких часов после вывешивания на стену. Нет, для того чтобы это сделать, необходимо чтобы несколько людей работали на компьютере одновременно. (Мысль о том, чтобы у каждого человека был собственный компьютер, мог придумать только хакер). Концепция многопользовательской работы называлась разделением времени, и в 1960 году самый продуктивный из генераторов идей МТИ образовал Группу по исследованию отдаленного эффекта компьютеров. Среди ее членов были люди, которые с удивлением и одобрением наблюдали за подъемом хакерства в МТИ, такие как Джек Деннис, Марвин Минский, и «дядя Джон» Маккарти. Они знали, насколько важной является непосредственная работа с этими вещами. Вопрос о том, стоило ли делить время на компьютере или нет, был для них практически решен. Куда как более важным для них был вопрос о том, как сделать это.