Братство
По мере того как Хакерская Этика расходилась по стране, она изменялась. Ее посланниками были небольшие и недорогие компьютеры Apple, Radio Shack, Commodore PET и Atari. Каждый из них был настоящим компьютером, а существенный рост их количества создал потребность в более совершенных программах, которые не покрывались существовавшими методами их распространения. Хакерам не требовалось теперь оставлять свои программы в ящике стола, как это делалось в МТИ. Им не нужно было полагаться на систему обмена программ на собраниях, существовавшую в Клубе Самодельных Компьютеров. Многие из тех, кто приобретали новые компьютеры, не собирались вступать ни в какие клубы. Вместо этого, для приобретения программ, они обращались в компьютерные магазины, где без сожаления расставались с деньгами. Когда вы отчаянно пытаетесь не разочароваться в своей восхитительной машине, то заплатить двадцать пять долларов за "Таинственный Дом" выглядит делом чести. В начале восьмидесятых, для того чтобы полностью и по достоинству оценить ничем не ограниченный поток информации, первым владельцам микрокомпьютеров надо было много знать о своих машинах, но Хакерская Этика, теперь принадлежащая микрокомпьютерам, больше не подразумевала, что информация является бесплатной.
Компании типа On-Line писали и продавали все больше программ, а люди покупали компьютеры, не испытывая при этом желания стать программистами, а уж тем более хакерами. Все что они хотели от машин – это запускать уже готовое программное обеспечение. В определенной степени, это было выполнение одной из целей хакерской мечты – компьютеры для масс, компьютеры столь же обыкновенные как магнитофон. Все что вам надо было сделать – это сходить в магазин, выбрать там самые последние релизы, и убраться восвояси. Но была ли какая– то польза от компьютера, если вы не занимались на нем программированием?
И, тем не менее, в начале восьмидесятых годов, каждый у человек, у которого был компьютер, должен был думать, в некоторой степени, по-хакерски.
Выполнение на машине самых простых вещей требовало определенных знаний, в частности нужно было найти местного гуру, который мог бы объяснить вам, как скопировать диск или где найти нужный кабель, чтобы подсоединить принтер. Даже процесс приобретения уже готовых программ нес в себе волнующее хакерское чувство. Программы были упакованы в герметичные пакетики, а качество исполнения так называемой документации было на уровне того, что делала Роберта Вильямс – то есть, нечто, вырезанное ножницами, склеенное и откопированное. Очень часто этикетки на дисках не были отпечатаны на машинках, а были написаны и приклеены от руки… Над всеми этими продуктами словно витала аура незаконности, уважаемая чуть более, чем журналы с жестким порно.
Поход в местный компьютерный магазин был путешествием в неизвестность. Очень часто в роли продавца мог быть какой-нибудь паренек, работающий по ставке минимальной оплаты. Он расценивал вас, как если бы вы были потенциальным препятствием в игре "Приключение", и проверял вас кидаясь жаргоном из всех этих "килобайтов, байтов, нибблов и RAM карт". Вы могли бы попросить его объяснить, почему данный программный пакет для расчетов работает быстрее, чем другой, и на вас могли вывалить поток тарабарщины по поводу всяких разных протоколов и макросов. А потом вы задавали ему вопрос, который в 1980-м или 1981-м году спрашивал у продавца почти любой владелец Apple: "Что есть нового из игрушек?" Игрушки – это были программы, которые по максимуму использовали возможности машины, отдавали ее полностью под контроль пользователя, делали его богом всех битов и байтов внутри этого ящика (даже если он не понимал разницы между битом и байтом). Парень вздыхал, кивал головой, извлекал из под прилавка текущий хит, упакованный в тот же мешочек с герметичной упаковкой, и если вам везло, то ее удавалось здесь же загрузить и погонять на нескольких уровнях для того, чтобы вы могли видеть то, что вы собираетесь купить. Затем вы выкладывали ваши двадцать-двадцать пять долларов и торопились домой, чтобы предаться существенной части взаимодействия с Apple — то есть играть в игры.
В начале 1980 года, действительно Крутые Игры почти никогда не писались на медленном BASICе. На большинстве компьютеров Apple в качестве накопителей информации в этот момент использовались кассетные магнитофоны. Сложность использования ассемблера совместно с кассетами, делала практически невозможным использование самых глубоких ресурсов машины – ее процессора 6502, с которым нельзя было при помощи кассет разговаривать на его же ассемблерном языке.
Но произошли большие перемены: Стиву Возняку удалось похачить великолепную схему интерфейса накопителя на гибких дисках для Apple, и компания оказалась в состоянии предложить пользователям дешевый флоппи-диск, который осуществлял доступ к тысячам байт в секунду, предоставляя возможность заниматься ассемблером тем, кто знал как программировать на таком сложном уровне. Те, кто были одержимы Пожизненным Императивом, конечно же, вскоре вошли в ряды элиты, которая изучала программирование системы на ее фундаментальном уровне. Программисты или те, кто ими собирался стать, и даже просто пользователи, купившие Apple, непременно приобретали вместе с ними дисководы гибких дисков. Так как Стив Возняк твердо придерживался принципов Хакерской Этики, в частности то, что это была полностью "открытая" машина, с легкодоступным справочным руководством, в котором подробно рассказывалось какой чип и за что отвечает, то Apple представлял собой фактическое приглашение к тому, чтобы засучить рукава и заняться шестнадцатеричным кодированием на машинном уровне. То есть хакерством.
Весной 1980 года, Кен Вильямс, занимаясь ассемблерным хакерством на Apple, был совсем не одинок в своем желании тормознуть поезд удачи. Пионеры использования технологий по всей стране начинали чувствовать то же самое, что хакеры знали всегда: Компьютеры могут изменить вашу жизнь. В Сакраменто жил один ветеран вьетнамской войны, которого звали Джерри Джевелл. Это был человек с шевелюрой песочного цвета и такими же усами. Его взгляд постоянно блуждал с предмета на предмет, и иногда в нем читалось "отвалите-все-от– меня".
Он приобрел Apple для того, чтобы посмотреть, получиться ли у него уйти из страхового бизнеса и заняться чем-то более интересным. Через две недели, после покупки машины, он записался на курс по изучению ассемблера, который читал Энди Херцфельд, один из лучших программистов в Apple. Занятия велись в Зале Науки в Лауренсе (Lawrence Hall of Science). У Джевелла не было привода для гибких дисков, и он не мог запускать на своей машине программы с примерами, которые выдавались там каждую неделю. Спустя восемь недель занятий, он все еще не имел ни малейшего представления о том, что говорил Херцфельд, и даже короткие объяснения Джона Драпера (aka Капитан Кранч) не помогали ему понять, что надо сделать с кодом. Но после того как он купил дисковод и прослушал все диктофонные ленты, на которые он записывал лекции, все стало на свои места.
Джевел получил работу менеджера в местном компьютерном магазине. В те дни в компьютерные магазины заходила самая разная публика. Это было практически равнозначно оператору в BASIC: IF у вас был компьютер THEN вы были немного сумасшедшим, потому что спустя четыре года после появления "Альтаира", на компьютере все еще нельзя было делать многих полезных задач. Джон Драпер написал простую программу для обработки текста под названием "Easy Writer" (Джевелл приобрел одну из самых первых копий на Компьютерной Ярмарке 1980 года), а также некоторый софт для расчетов. Но подавляющее большинство на Apple хакало Инструменты для изготовления других инструментов, или писало игры, после чего они шли в компьютерные магазины и похвалялись там своими хаками.
Поэтому никого не удивило, когда учившийся в колледже арабский студент по имени Насир Гебелли пришел в магазин к Джевеллу и загрузил на машине слайд-шоу от программы, которую он написал. Джевеллу она понравилась, и он начал работать вместе с Гебелли по раскручиванию этой программы, предназначенной для рисования графики, которую они назвали "E-Z-Draw". Джевелл начать обивать пороги других магазинов в Лос-Анджелесе и Бэй Ареа с тем, чтобы те начали ее продавать.
Затем Насир, студент старшего курса компьютерной науки, который не очень хорошо учился в колледже, начал писать игры. Насир использовал цвета и способы вывода изображения под названием "переключение страниц", так что те игры, которые в тот момент продавались, даже рядом не лежали с тем, что делал он. "Переключение" использовало дополнительный экран ("страницу") для всего, что выводилось на основной экран Apple. При помощи специального кода на языке ассемблера, можно было очень быстро переключаться между этими страницами (несколько тысяч раз в секунду). Это позволяло устранить мерцание, которое делало компьютерную графику столь непрезентабельной. Насир не боялся включать в свои игры всех и вся в роли "захватчиков". Все его игры строились по одному и тому же простому сценарию: вам надо было расстреливать огромное количество всяких разных штуковин, пока какая-нибудь из них не уничтожала вас. Он сумел воссоздать тот же азарт и пиротехнический уровень "рубиловок", крайне популярных на игровых автоматах, в которых были специальные чипы для создания этих замечательных графических эффектов. Но только когда Насир показал их окружающим, люди поняли, что некоторые из этих эффектов можно сделать и на самом Apple.
В тот год Насир сумел написать двенадцать игр. Джевелл и владелец компьютерного магазина, организовали компанию для продажи игр, под названием Sinus Software. Джевелл просматривал предварительную версию игры, которую писал Насир и предлагал в нее внести какие-нибудь необычные усовершенствования. Одна из игр, которую написал Насир, была очень похожа на "Space Invaders". Это была очень популярная аркада на игровых автоматах, в которой пришельцы, наступавшие волнами, опускались дюйм за дюймом по экрану, атакуя маленький танк игрока. Джевелл предложил, чтобы бомбы, которыми кидались пришельцы, были не просто артиллерийскими снарядами, а самыми натуральными яйцами, а пришельцы должны быть монстрами, космическими волками, гигантскими губами, выплевывающими бомбы.
Приближаться они должны были неотвратимо и неумолимо. "Космические Яйца" стали бестселлером Sinus Sofware и расходились влет.
* * *
Еще одна компания, которая пыталась выйти на рынок компьютерных игр, была детищем ума одного бывшего юриста из Висконсина, работавшего на большую компанию. Юриста звали Дуг Карлстон, и он работал в большой фирме, офис которой находился на восемьдесят восьмом этаже здания Sears в Чикаго. Он не чувствовал себя счастливым человеком. Он скучал по своим хакерским занятиям в колледже, когда он, вместе со своими друзьями, залеплял жевачкой замок в компьютерном зале, чтобы обслуживающий персонал не смог до них добраться, а ночью пятнадцать человек проникали внутрь и начинали заниматься хакерством. Даже после того как он основал небольшую юридическую практику в сельской местности Мэйна, его сердце все равно принадлежало компьютерам. Затем этот сладкоречивый и задумчивый человек услышал, что Radio Shack начал продавать компьютеры стоимостью до двух тысяч долларов. Была пятница, когда он приобрел себе один из них, и он не выходил на воздух до самого вечера воскресенья. В итоге, на TRS-80 он начал писать гигантскую стратегическую игру, в которую была вовлечена целая воображаемая империя. В вашу задачу входило защищать хороших межзвездных парней: Broderbund (это было скандинавское слово, обозначавшее "братство (brotherhood)")
Это было самое начало 1980 года, и Карлстон, как Вильямс и Джевел, видел свою жизнь в создании программного обеспечения. Он привлек к работе своего брата Гэри. Тот работал в столь столь замечательном месте, что у любого нормального мужчины перехватывало дыхание, когда он упоминал, что является тренером скандинавской женской баскетбольной команды. Вместе они организовали компанию Broderbund Software, которая начала продавать игру "Galactic Saga". Потом появилась идея перенести эту игру с TRS-80 на Apple.
Поначалу "Saga" пошла не очень хорошо. Семь тысяч долларов, с которых Дуг и Гэри начали свой бизнес, в итоге однажды превратились в тридцать два доллара.
Они начали жить на карточку VISA, которая была у Гэри. И это продолжалось до тех пор, пока Дуг не начал ездить по стране, останавливаясь в каждом компьютерном магазине, который ему попадался на пути, показывал там игру, давал менеджерам возможность ее прочувствовать и пропитаться некоторыми замечательными идеями, потом звонил Гэри и сообщал ему, что вещь пошла. Таким образом, им удалось заработать около семнадцати тысяч долларов.
Но настоящий прорыв произошел на Комьютерной Ярмарке 1980 года, на которую Карлстонам вдвоем удалось наскрести денег, для того чтобы иметь возможность показать "Сагу" в дешевом "микропавильоне" — изобретении Джима Варрена, благодаря которому могли выставляться небольшие, зачастую некоммерческие компании, без тех затрат, которые несли участники выставки на основном этаже. Консервативный японский бизнесмен проявил интерес к благообразным и религиозным Карлстонам и позволил им распространять наработки некоторых японских программистов, имевшиеся у него на руках. Игры, предоставленные их вниманию, были точными копиями игр в аркадных автоматах. Самая первая игра, которую он им предложил, была великолепным "рипом" аркадной игры "Galaxian", которая без лишних сложностей называлась "Apple Galaxian". Эта игра стала хитом продаж, и счет проданных дисков шел на десятки тысяч. И хотя Broderbund, для написания игр, начала набирать программистов со всех Штатов, в течение многих месяцев именно продажа японского софта составляла основу их бизнеса.
On-Line, Broderbund, and Sinus относились к тем компаниям, которые быстрее всех начали удовлетворять потребности новых компьютерных пользователей, в особенности тех, которые стали составлять "мир Apple". Бывший монополист, компания Programma переросла собственные размеры и преобразовалась в еще большую по размерам компанию, которая не занималась маркетингом как таковым. Но из стойла, как необъезженные кони, дышавшие ей в затылок, вырвались такие компании как Continental, Stoneware, Southwestern Data.
Отличительной чертой этих компаний было то, что подобно тому, как из Клуба Самодельщиков получилось несколько фирм, занимавшихся электроникой, то для этих фирм подобный толчок точно также, в большей степени, состоял в том, чтобы распространять программное обеспечение, а не столько в том, чтобы зарабатывать деньги, как это делали все остальные. Складывалось впечатление, что наилучшим способом демонстрации своих хаков является выход на рынок.
Характерно, что новый журнал, который соотносился с хрупкой новой волной софтверных компаний, принадлежащих к миру Apple, тоже был основан группой людей, которые не имели большого опыта в издательском деле, но были фанатичными проповедниками компьютера Apple.
Марго Томмервик была свободным редактором, проживавшим в Лос-Анджелесе. Женщина с длинными темными волосами и прической, которую носили истинные отказники– шестидесятники, она любила игры еще до того, как ей довелось впервые прикоснуться к компьютеру. В начале 1980 года, она появилась на экране телевизора в качестве участницы телевизионной игры "Пароль", и не смотря на то, что ее поставили вместе с парой актеров из мыльных опер, которые, по ее словам, "не имели понятия о том что Вирджиния находиться на юге, а Нью-Гемпшир на севере", у нее получилось выиграть "блиц" и заработать пятнадцать тысяч долларов. Она и ее муж Эл, который работал редактором-корректором в Variety, написали список вещей, которые стоило купить на эти деньги, но так как вещей оказалось в два раза больше, чем у них было денег, то они послали все к черту и купили компьютер.
Самым известным компьютером в то время был TRS-80. Но пока Марго и Эл, в ближайшем магазине Radio Shack дожидались пока к ним подойдет менеджер, один из работников магазина, парень, который стоял рядом с Элом, поинтересовался: "А чем это так пахнет?". Эл был коренастым, рыжим мужчиной, носившим длинную бороду. Он сильно напоминал собирателя денег у моста в Средниземье, и его просто невозможно было представить без его вересковой курительной трубки.
Паренек, возможно испытывавший чисто МТИ-шную антипатию к курению в своей хакерской крови, обратился к Элу: "Мистер, вам не следует здесь, курить. Меня от этого тошнит". Томмервики удалились из RadioShack, а через неделю купили Apple.
Марго и Эл, по их словам, "пристрастились" к Apple. Она испытывала удовольствие от игр, в которые она играла, но ее удовлетворение становилось все глубже. Не имея никакого технического образования, Марго сумела извлечь Хакерскую Этику из этого зализанного ящика, стоявшего у нее дома. Она считала, что у Apple есть своя собственная сущность, жизнелюбивая и немного взбаламошная, но добрая в своей сути. Она говорила:
"Сама идея того, что его назвали "Яблоком" замечательна. Это гораздо лучше чем, если бы ему дали имя типа 72497 или 9R. Оно словно говорит: "Эй, тут есть нечто большее, чем просто кусок железа. С его помощью вы можете получить от жизни гораздо больше". Даже маленький короткий писк, который он издает, когда вы его подключаете в сеть, показывает его особенное настроение."
Марго Томмервик изучила историю того, как начиналась компания Apple Computer, и она была восхищена тем, как машина выражала своим внутренним содержанием "жизнелюбивый дух Возняка. У Стива, несомненно, была способность откусывать от жизни большие куски, пережевывать их и наслаждаться из вкусом. По мере того как он его создавал, он вкладывал в нее свою душу. Он заставил машину делать столько вещей, сколько ему пришло в голову…". Марго считала, что если вы тратите на Apple достаточно времени, то вы обязательно поймете, что с его помощью можно сделать все что только захочется. Для нее Apple воплощал дух первооткрывателей, дух создания чего-то совершенно нового, присутствия мужества и желания рисковать, делать то, чего не было сделано раньше, пытаться выполнить невозможное и справляться с задачами, получая при этом удовольствие. Удовольствие от того, что вещи удается заставить работать. Короче говоря, удовольствие от хакерства, поначалу не замечаемое теми, у кого не было врожденного чувства Практического Императива.
Марго замечала это во всех людях, кто пользовался Apple. Они просто были влюблены в него. Например, ее водопроводчик, тоже купил себе Apple. Марго наблюдала за тем, как его жена играет на нем в игры, и видела, как прямо на глазах ее разум начинает раскрываться все шире. Вы могли испытать восторг сразу, после того как вы распаковали машину, и загрузили на ней свой самый первый диск — и вот запустился дисковод, радостно шурша диском, загоревшись маленьким радостным огоньком "in use". О боже, у вас это получилось, вы это сделали! Вы заставили что-то произойти. Вы заставили работать дисковод, а затем, по мере того, как вы начинали заниматься на Apple реальными задачами и создавать свои маленькие собственные вселенные, вы начинали получать ответы. Вы видели, что ваша сила растет с помощью компьютера. Марго, помимо самой себя, замечало эту радость среди всех людей из мира Apple. И она считала, что эта радость является выражением их собственной человеческой натуры.
Марго Томмервик любила все новые виды создаваемого программного обеспечения, и хотя она и Эл занимались программированием на BASIC, машина в основном использовалась для того, чтобы играть в новые игры, которые она покупала. Однажды она зашла в Rainbow Computing и увидела объявление о том, что появилась новая программа типа "Приключения", которая будет продаваться в десять часов утра в следующую пятницу, и первый кто решит в ней все головоломки, получит приз. Прихватив с собой $32.95, она заехала к ним в пятницу, а днем, уже в субботу, она вернулась к ним в офис с готовым вариантом прохождения. Игра называлась "Таинственный Дом".
Некоторое время спустя Марго натолкнулась на одно издательство, которое выпускало журнал о программном обеспечении, и в тот момент искало партнера. Марго и Эл сказали, что они могут вложить в это дело некоторую часть своих денег, и журнал будет существовать и дальше, но с условием, что у них над ним будет полный контроль. Деньги, полученные в качестве приза в игре "Пароль" были вложены в реинкарнацию журнала.
Теперь журнал был полностью отдан миру компьютеров Apple, и должен был называться Softalk.
Когда Марго начала обзванивать потенциальных рекламодателей, то она позвонила Роберте, которая в тот момент еще занималась своим корпоративным бизнесом с кухни в Сими Валлей, и рассказала ей, что они с мужем хотели бы заниматься профессиональным журналом, который бы отражал дух компьютера Apple. Энтузиазм Марго был очевиден, а когда Марго упомянула, что это была именно она, которая выиграла конкурс при прохождении "Таинственного Дома", то Роберта воскликнула: "А, так ты самая! Мы то думали, что это займет несколько месяцев". Роберта поговорила с Кеном, и On-Line решила разместить в первом выпуске четыре блока рекламы по четверти страницы каждый. Они позвонили в другие компании и также попросили их разместить у них рекламу.
Softalkвышел в свет в сентябре 1980 года на тридцати двух страницах, включая обложку. Со временем, люди "коттеджной" индустрии поставщиков продуктов для Apple, начали понимать всю ценность журнала, чьи читатели были их непосредственной целевой аудиторией. К концу 1981 года, в одном выпуске размещалось уже около сотни страниц с рекламой.
* * *
Свежеиспеченные компании из мира Apple были связаны между собой негласными духовными узами. Они все любили Apple, и саму идею массовых вычислений. Они верили, что мир выиграет, если люди будут общаться с компьютерами, изучать уроки, которые тот дает, в особенности осваивая программное обеспечением, которое помогает им заниматься этим процессом.
Преследуя эту общую цель, On-Line, Sirius и Broderbund по своей сути были братством. Джевелл, Вильямсы и Карлстоны хорошо знали друг друга, не только по компьютерным выставкам, но и по другим мероприятиям, где собирался персонал трех фирм, вместе с работниками других калифорнийских компаний, также ориентированных на Apple.
Это сильно контрастировало с еще не такими старыми, но уже испытывавшими трудности фирмами. В особенности это касалось Atari, которая начинала как самый первый поставщик компьютерных игр и продала их на миллионы долларов для своих игровых автоматов типа Atari VCS (которые нельзя было программировать как компьютер), а также для своего домашнего Atari Home Computer, прямого конкурента Apple.
После своего поглощения гигантским концерном Warner Communications, Atari полностью изжила хакерскую открытость ее учредителей. Для того чтобы узнать имя кого-нибудь из ее программистов, вам надо было проявлять находчивость не меньшую, чем у агентов КГБ. Это было настолько ужасно, что благоприятный, с точки зрения хакеров, образ компании разрушался прямо на глазах. А мысли о том, что программисты будут собираться и сравнивать между собой свои записи пугал еще более. А что если один из программистов понимал, что он может делать свою работу лучше и в другом месте? Для Братства таких секретов не было, и в 1981 году они часто платили своим программистам на основе отчислений в тридцать процентов от стоимости созданного ими и продаваемой компанией продукта. Эта цифра была хорошо известна всем трем компаниям и всем программистам, которые работали в этой области.
Сотрудничество перевешивало частные интересы, как если бы они молча обязались следовать некоторой части Хакерской Этики, по которой между ними не должно было быть секретов. Почти каждый день, Кен, Дуг и Джерри разговаривали по телефону, делились информацией по дистрибуторам или некоторым конкретным изготовителям гибких дисков. Если кто-нибудь из дистрибьюторов не платил одной из компаний, то об этом моментально становилось известно остальным, и они ничего ему больше не поставляли. "У нас был неписаный кодекс правил", — вспоминал позднее Джерри Джевел, — "Мы сообщали друг другу, над чем мы работаем, для того чтобы мы не занимались одними и теми же проектами. Если я работал над игрой в гонки, то мы сообщали об этом остальным, и они не тратили свое время на то же самое".
Некоторые могли рассматривать такое взаимодействие как ограничение свободы торговли и конкуренции, но это была интерпретация с устаревших позиций. "Братство" не представляло собой никакого согласованного картеля, наносившего ущерб пользователям и существующей технологии. Пользователь только выигрывал от того, что ему предлагался более широкий выбор игр.
И если программист одной из компаний не мог разобраться в ассемблерном трюке с графикой на нулевой странице, написанной программистом из другой компании, то связаться с этим программистом и выяснить все интересующие вопросы явилось бы безусловным приложением Хакерской Этики в применении к коммерческому ПО. Для чего скрывать полезную информацию? Если бы все эти красивые приемы распространялись широко, то улучшилось бы качество программного обеспечения, люди бы стали использовать компьютеры более продуктивно, и это принесло бы пользу всем компаниям с точки зрения долгосрочной перспективы.
Возможно, что это было временем, когда надо было отдать на слом обычаи корпоративного бизнеса, сеющие распри, и принять более хакерский подход, который, благодаря своему успеху в отрасли программного обеспечения, возможно, сумел бы распространиться по всей Америке и оживить экономику всей страны, раскручиваясь по дарвиновской эволюционной спирали. Затем эта субстанция могла бы взять верх над мутным и непрозрачным "корпоративным имиджем", и превратиться в мир, свободный от бездумной и непродуктивной практики владенияконцепциями и торговыми секретами, которые, в противном случае, могли бы распространяться широко и далеко. Мир без всякой разрушительной и беспощадной серьезности. В мире Apple считалось что, "если это не доставляет удовольствия, то это не ново и не возбуждает воображение, а значит этим не стоит заниматься". Это вы могли слышать от Кена и Роберты Вильямс, Дуга и Гэри Карлстонов и Джерри Джевела.
Этот настрой достиг своего пика летом 1981 года. Момент был похож на рекламный ролик колы, сплошь пропитанный удовольствием — рафтинг в бурунах брызг вниз по реке Станислаус. Это была идея Кена Вильямса — совместное путешествие в выходные для всей индустрии дни. Кен шутил, что он подтопил лодки своих соперников, но полная абсурдность этого выражения показывала разницу между индустрией ПО и остальными отраслями. Вместо того чтобы заниматься саботажем в отношении своих соперников, Кен Вильям прокладывал свой путь через коварный поток отдельно от них.
На реке было очень красиво, но один из участников позднее объяснял репортеру, что помимо идиллических пейзажей одиноких сосен и стен высоких каньонов, среди искателей приключений присутствовало особое чувство, которые в обычной жизни обменивались всеми видами информации: о продуктах, технике и финансах: "Мы все чувствовали, что мы победили систему: мы добрались до микрокомпьютеров раньше, чем это сделала IBM. Мы все соперничали между собой, но нам нравилось сотрудничать".
Даже рулевые вынуждены были сказать всем участникам, среди которых были главы шести фирм связанных с программированием, такие как Кен и Роберта, Карлстоны или Стив Домпьер (участник Клуба Самодельных Компьютеров, который после ухода из бизнеса компании Processor Tech, занимался независимой разработкой программ), чтобы они прекратили разговаривать о делах. Иногда у них получалось воздержаться от разговоров, но полностью они прекратили беседовать лишь по мере приближения к финишу. Уже не первый раз, Кен Вильямс столкнулся своим плотом с плотом другого участника. Кое-кто на этом плоту упал, и народ со всех десяти плотов начал бить по воде веслами и поливать друг на друга из ведер и прочих емкостей. Все Братство утонуло в тумане из брызг, смеха и дружеских шуток.
Фестиваль Apple
Третье Поколение хакеров уживалось с Хакерской Этикой с такими компромиссами, которые заставили бы в ужасе отшатнуться таких людей как Госпер и Гринблатт. У молодежи все сводилось к деньгам – основная линия программирования была неотвратимо завязана на нижнюю часть платежного баланса их издателя. Элегантность, новизна, взрывные эффекты в программном коде – все это еще признавалось, но в качестве нового критерия оценки хакерской деятельности постепенно заняли место впечатляющие объемы продаж. Основоположники хакерства могли бы посчитать это за ересь, они бы начали спорить, что информация и программное обеспечение должны быть свободны, что человек должен гордится тем, сколько людей используютего программу и тем, насколько она их удивила. Но Третье Поколение хакеров никогда не испытывало чувства общности со своими предшественниками, и они достаточно рано начали считать достойные объемы продаж существенными для того чтобы стать "победителями".
Один из самых затруднительных компромиссов с Этикой проявился в защите издателями объемов реализуемой ими продукции. Она включала в себя умышленное выведение программ из строя, что не давало пользователям возможности легко копировать их, особенно для их дальнейшего распространения без всякой оплаты издателю или автору. Издатели называли это "защитой от копирования", но существенная часть истинных хакеров называла это войной.
Ключевым моментом в Хакерской Этике был тот факт, что компьютеры, по своей природе, не изолируют информацию от других людей. Архитектура компьютера только выигрывает от наиболее легкого и логически правильного направления потока информации, и для того чтобы существенно изменить процесс вычислений и сделать данные недоступными для определенной части пользователей требовалось приложить немало сил. При помощи одной несложной команды пользователь мог скопировать "незащищенный" флопик до самого последнего байта всего за полминуты. Эта легкость приводила компьютерных издателей в замешательство, и они привыкли иметь дело с "защищенными от копирования" дисками: они изменяли программы при помощи специального кода, и если кто-то пытался скопировать диск, то компьютер начинал работать неправильно.
Это был шлагбаум на дороге, который не давал пользователю возможности насладиться ценностью программы, но давал продавцу заработать денег на ее продаже.
Издатели имели весомые причины, чтобы противостоять тому, что они считали нехорошим. Все что они имели, было вложено в программное обеспечение. Реальная жизнь сильно отличалась от МТИ, где программное обеспечение делалось на деньги какой-нибудь другой организации, типа ARPA, которая оплачивала множество счетов. Это не было также Клубом Самодельщиков, где каждый пытался построить свой собственный компьютер, а программное обеспечение писалось любителями с последующей бесплатной раздачей. Это была промышленность, и компании обанкротились бы, если бы их программное обеспечение никто не покупал. Если хакеры хотели писать игры и раздавать их бесплатно своим друзьям, то это было их личным делом. Но игры, издаваемые компаниями On-Line, Broderbund и Sirius не были простыми бумажными самолетиками, которые запускались в поток, несший благую компьютерную весть по округе. Это были продукты, и если кто-нибудь в США сильно хотел получить в свои руки эти продукты, то он должен был нашарить в своем кармане несколько зеленых банкнот или же пластиковую кредитную карту.
Издатели сходили с ума, но некоторые люди отказывались признавать очевидные факты. Они искали способы для копирования дисков, и у них это получалось. В своем большинстве они были хакерами.
Пользователи также получали выгоду от дисков со сломанной защитой. Некоторые из этих людей выпаливали одним духом перечень обоснований, почему они этим пользуются, и это можно было часто и подолгу слушать на многочисленных собраниях пользовательских групп, в компьютерных магазинах, и даже прочитать в письмах, публикуемых в читательской колонке Softalk: Программное обеспечение стоит слишком дорого. Мы копируем программное обеспечение, которое все равно не будем покупать. Мы делаем это только для того, чтобы посмотреть, что собой представляют программы.Некоторые из доводов ссылались на то, что если диск защищен от записи, то легальный владелец не будет в состоянии сделать резервную копию, на тот случай, если основной диск вдруг выйдет из строя.
Многие из издателей бесплатно присылали замену, в случае если вы присылали им поврежденный оригинал, но это влекло за собой дополнительные расходы, и, кроме того, кто хочет ждать четыре недели дополнительно за то, что вы уже давно заплатили?
Но для хакеров, ломать защиту было также естественно, как дышать. Хакеры ненавидели то, что нельзя было изменить содержимое диска, защищенного от копирования. Вы не могли посмотреть на код, восхититься приемами программистов, научиться у них новому, модифицировать процедуру, которая вам чем-то не понравилась, вставить свою собственную… Вы не могли работать над программой до тех пор, пока она не превращалась в само совершенство.Это не поддавалось разумному объяснению. Для хакеров, программа была живым существом, которое жило независимой от своего автора жизнью. Любой, кто хотел ее сделать лучше, мог попытаться это сделать. Если вы чувствовали что в игре "Threshold", ракеты летели слишком медленно, то вы могли начать внимательно разбираться в коде, забраться в самые дебри системы и попытаться ее изменить. Защита от копирования была неким символом власти, который категорически запрещал вам лезть в сейф, в котором были всякие разные интересные штучки на ассемблере… вещи, которые вам были очень нужны для того, чтобы совершенствовать ваши собственные программы, вашу жизнь и, по большому счету, окружающий мир. Защита от копирования была как надсмотрщик в фашистском концлагере, который постоянно орал: "Прочь руки!". То, что защищенные диски должны быть сломаны было делом принципа. Точно также как хакеры МТИ чувствовали себя обязанными заниматься компрометацией системы безопасности на машине CTSS, или заниматься хакерством замков, чтобы иметь свободный доступ к инструментам. Было совершенно ясно, что попытаться сразиться с фашистскими надсмотрщиками – это священный долг, и, кроме того, тут можно было неплохо повеселиться.
Ранние варианты защиты от копирования включали в себя разные способы процедур сдвигания битов, которые весьма незначительно затрагивали систему обработки информации компьютером на его пути из дисковода.
С этим было бороться относительно несложно. Компании пытались использовать более сложные схемы, каждую из которых хакеры умудрялись ломать. Один отщепенец из компьютерных издателей начал продавать программу, которая называлась "Locksmith (специалист по замкам)", которая позволяла пользователям копировать защищенные диски. Теперь для того чтобы скопировать диск, вам не надо было быть ни хакером, ни программистом! Конечно же, издатель "Locksmith", уверял весь мир Apple, что единственный его побудительный мотив заключается в том, чтобы дать пользователям возможность делать резервные копии дисков, которые они законно приобрели. Он настаивал на том, чтобы люди не пользовались этой программой так, чтобы это наносило существенный вред издателям. С тем же успехом Бакминстер Фуллер заявлял, что он обязательно обыграет в американский футбол команду New York Jets.
Большинство издателей сходилось во мнении о том, что они, из-за программных пиратов, теряют половину своих доходов (Кен Вильямс, как обычно, сильно преувеличивая, утверждая, что на каждый диск, который он продает, пять или шесть распространяются пиратским образом), а потому ставки на защиту от копирования были весьма высокими. Несколько странным было то, что большинство компаний принимало на работу в качестве специалистов тех же самых молодых хакеров, которые обычно тратили многие часы, пытаясь разработать меры противодействия и взломать чью-либо процедуру защиты от копирования. Примерно также дела обстояли и в Sierra On-Line. Защитой от копирования в ней занимался Марк Душанэ. Ему было двадцать лет, и некоторое время в 1982 году, во время большого мероприятия под названием Applefest, которое проходило в Сан-Франциско он в одиночку держал в качестве заложника всю компанию, стоимостью в десять миллионов долларов. Марк Душанэ был еще одним представителем хакеров третьего поколения, который был очарован компьютерами. Его длинные темные волосы красиво падали ему на спину. Голубые глаза сияли той силой, которая выдавала, что под его восточной внешней невозмутимостью скрывается огонь, который мог легко его привести к разного рода необъяснимым поступкам.
Он привязался к компьютерам, когда учился в старших классах школы Кастро Уоллей, Калифорния. "Там был телетайп", — рассказывал он, — "после занятий, я оставался в школе еще на много часов, потому что там мне разрешали заняться программированием. Меня никогда не тянуло в общество сверстников. Я всегда был одиночкой. Другие ребята занимались тем, что играли в бейсбол или еще что-нибудь подобное, а меня интересовала наука и математика. У меня не было близких настоящих друзей, но меня это не волновало. Гораздо интереснее было узнавать, как заставить машину делать разные вещи. У меня была возможность общаться с компьютером… и для меня это было, как иметь дело с другим человеком. Здесь вам открывалась целая вселенная, в которой вы практически жили, если занимались программированием. И если вы занимались этим с раннего детства, как и я, то вы становились с компьютером одним целым. Когда я набивал комментарии к моему коду, я часто говорил вещи типа: "Мы сделали это, мы сделали то…". "Мы" были вместе.
Если бы у него не было доступа к компьютеру, то, как говорил Марк, в его жизни был бы большой пробел… это было равнозначно тому, если бы у вас отсутствовало зрение или слух. Компьютер – это еще один орган чувств вашего организма.
Подобравшись в конце семидесятых к этому открытию, Марк сумел получить доступ к компьютерам, на которых он мог работать самостоятельно и стал хакером Третьего Поколения. Обучаясь в школе, он параллельно нашел себе работу в магазине Byte Shop в Хэйварде. Работа ему нравилась – он занимался всем подряд: чинил, продавал, писал программы для магазина, а также для клиентов, если тем нужно было что-то особенное. То, что он получал не более трех долларов в час, его мало беспокоило – работать на компьютере уже само по себе было хорошей оплатой. Он продолжал работать в магазине до тех пор, пока не поступил в Калифорнийский Университет в Хэйварде, где он с легкостью одолел все курсы по математике и компьютерам. Потом он перевелся в Беркли, и был шокирован глубиной изучения компьютеров.
Здесь у него выработалась привычка работать по-хакерски: он мог интенсивно работать в течение большого промежутка времени над теми вещами, которые были ему интересны, но он не мог долго заниматься тем, что его слабо интересовало. В самом деле, он обнаружил, что практически невозможно сконцентрироваться на том, что он называл "никчемные мелочи, про которые я знаю, что они мне никогда не понадобятся", и которые, к несчастью, были крайне необходимы для того, чтобы обучение на факультете компьютерной науки в Беркли считалось успешным. А потому, он, также как и многие другие хакеры Третьего Поколения, не получил никакой выгоды от занятий высокоуровневым хакерством, которым обычно занимались в университетах. Он бросил учебу ради свободы, которую давали ему персональные компьютеры, и вернулся назад в Byte Shop.
В магазине постоянно тусовалась тесная группа пиратов. У некоторых из них даже брали для Esquireинтервью о пиратстве программного обеспечения и из-за этого они вели себя как герои. Марк, на самом деле, считал, что они случайно стали хакерами, но, тем не менее, его интересовало каким образом им удавалось ломать защиту. К тому же он сам был неплохим специалистом в этом деле, хотя ему и не требовались программы со взломанных дисков. Будучи последователем Хакерской Этики, он не очень то задумывался о возможной роли специалиста, который будет разрабатывать схемы защиты.
Однажды Марк возился с операционной системой Apple. Он часто занимался этим обычным хакерским занятием – блужданием по системе. "Максимум того, что я ожидал – это открытие", — говорил он. Работая с компьютером, он всегда был готов откопать что-то новое, и получить невероятное удовлетворение от обнаруженного. Марк пытался понять, как операционная система включает и выключает дисковод и вскоре он понял, что его заставляет так работать, как он раскручивается, как перемещаются головки, как включается двигатель. По мере того как он экспериментировал с обычными методами работы с дисководом, он понял, что находится на пути к большому открытию: к новому способу помещения информации на диск.
В способе Марка использовалась запись данных на спиральные дорожки на диске. Информация, записанная таким образом, не могла быть считана обычным способом, когда дорожки на диски были записаны концентрически. Марк назвал такой способ записи "Spiradisk". Другая схема расположения дорожек на диске не позволяла переписывать пиратам такие диски программами для копирования. Хотя она и не давала полной гарантии защиты (впрочем, ее ничто не дает) схема Марка успешно противостояла программе "Locksmith" и любой другой из продаваемых на рынке. И она требовала невероятного количества времени для взлома даже для опытного хакера.
Через своего друга, который писал для On-Line игру, Марк встретился с Кеном Вильямсом, но Кен испытывал к схеме Марка небольшой интерес, и в течение нескольких месяцев они беседовали о ней по телефону. Кен пытался найти в схеме Марка недостатки. Один из них заключался в том, что эта схема отнимала много дискового пространства. При использовании Spiradisk на флопик можно было записать только половину от общего объема информации.
Работая над этой проблемой, Душанэ нашел еще один замечательный прием, который позволил ему не только использовать всю емкость диска, но также ускорить процесс обмена информацией между диском и компьютером. Поначалу Душанэ сомневался, что это можно сделать. Но как любой хороший хакер, он пытался. И после нескольких часов интенсивного хакерства он посмотрел, удивился и сказал: "Ух, ты! Это работает!".
По расчетам Душанэ, Spiradisk должен был работать в двадцать раз быстрее, чем дисковый обмен обычными средствами операционной системы Apple. Это значило, что считывание информации с диска в память занимало очень небольшую часть времени. Это была революция – то, что произошло, и в самом деле, было удивительно. Марк Душанэ не понимал, почему Кен Вильямс так не хочет ею воспользоваться.
Кен видел некоторую ценность в схеме Душанэ, но не хотел рисковать целой компанией ради не опробованной программы, сделанной случайным гением.
За эти два года, пока он возглавлял On-Line, Кен видел многих из них – настоящих волшебников, генераторов гениальных идей, бывших хакерами в худшем смысле этого слова: людей, которые не могли довести начатое дело до конца. Кто мог ему гарантировать, что Душанэ сможет справиться с устранением самых неожиданных ошибок, которые неминуемо могли появиться в схеме, работавшей по абсолютно другим принципам? Но он сам Душанэ произвел на него впечатление, и Кен попросил его переехать к ним в Окхарст и заняться более традиционными схемами защиты. Марк, разозлившись на отказ Кена использовать Spiradisk, сказал, что он так не думает.
"Сколько ты хочешь, чтобы тебе платили?",– спросил его Кен.
Марк Душанэ жил у себя дома и работал в компьютерном магазине, где ему платили три доллара в час. Он задумался на секунду и сказал: "Десять долларов в час", — в основном по тому, что как он потом говорил: "десять — звучало как хорошее число".
"Хорошо", — сказал Кен, — "А что, если ты будешь жить в одном из моих домов, и я буду платить тебе $8.65 в час?"
На том и договорились.
Кен вообще-то хотел получить достаточно надежную схему защиты от копирования, которую бы можно было использовать с установкой "Form Master" — большой машиной для копирования дисков, которую On-Line купила, для того чтобы штамповать свои продукты. Сумел бы Марк написать программу, которая бы работала с ней? Да, конечно. Примерно, через полтора часа, Душанэ набросал план и в течение следующих суток написал код, который по его словам "не был невероятно надежен, не был высококачественным, но делал свою работу, если у вас были чистые и отрегулированные дисководы". В течение следующих нескольких месяцев, Марк использовал ее для защиты около двадцати пяти продуктов.
Помимо этого, он стал признанным "Властелином подземелий" в игре "Dungeons and Dragons" в Гексагон Хаузе. Этот пригородный дом, изначально построенный для традиционной семьи, носил отчетливые следы пребывания постоянно меняющегося списка квартирантов– хакеров.
Стены, деревянные балясины перил и кухонные шкафы все имело побитый и облупленный вид, словно здесь прошла маленькая война. Никто не был озабочен тем, чтобы раздобыть где-нибудь мебель, а потому в большой комнате стояли только обеденный стол из огнеупорной пластмассы Formica, дешевые кухонные стулья, игровой автомат шести футов высотой и большой цветной телевизор без подставки, подсоединенный к видеомагнитофону Betamax, на котором, похоже, постоянно крутился "Конан-Варвар". Во время ночных игр в D&D, некоторые из программистов собирались за столом, в то время как Марк сидел, скрестив ноги, на засаленном ковре, лежавшем от стены до стены в окружении руководств по D&D в солидных твердых переплетах. Он бросал кости, зловеще предсказывая, что вот этот персонаж… или тролль, в зависимости от обстоятельств… имел 40% вероятности быть пораженным ударом молнии, которую вызвал волшебник Звемиф. Он бросал три кости, смотрел на выпавшие очки, затем смотрел в руководство своим ошеломляющим взглядом голубых глаз и произносил, в нетерпеливом ожидании следующего поворота игры: "Ты все еще жив?". А затем он опять скользил пальцем по строчкам в книге в поисках очередной битвы для ролевых игроков не на жизнь, а на смерть. Игра в D&D была отличным упражнением в попытке управлять событиями, так же как и программирование компьютеров.
Марк продолжал пробивать использование своей программы Spiradisk. Его страстное желание внедрить трудновзламываемую схему совсем не мотивировалось желанием насолить будущим пиратам; Душанэ считал, что это определенная жертва, с помощью которой он сможет претворить в жизнь более альтруистический основной план. Он надеялся, что при помощи Spiradisk у него получиться заработать достаточно денег, чтобы основать свою собственную компанию, которая будет руководствоваться не только непродуктивными правилами и стандартами коммерческой деятельности, но и далеко идущими планами по разработке и исследованию. Компания Душанэ, по его замыслу, должна была стать хакерским раем, в которой программисты в своем распоряжении имели бы все мыслимые средства, и с их помощью они могли бы создавать удивительное программное обеспечение.
Если программист считал, что компании требуется оборудование, скажем какой-нибудь сверхточный осциллограф, то ему не нужно будет получать разрешение у ничего не смыслящих в этом деле менеджеров… он, вместе со своими друзьями-хакерами будут играть в этом деле главную роль. Поначалу компания Марка должна будет писать современное программное обеспечение. Марк обдумывал, как он будет писать компьютерную версию "Dungeons and Dragons".
Но программное обеспечение было только началом. Если бы доходы это позволяли, то компания Марка должны была бы заниматься и железом. Конечной целью должно было явиться создание компьютера, который был бы достаточно хорош, чтобы на нем можно было играться в аркадные игры с тем же качеством, как и на самом сложном игровом автомате. У этого компьютера должен быть встроенный музыкальный синтезатор, с более лучшими возможностями, чем у самых продвинутых текущих моделей, и у него должно быть достаточно мощности, для того чтобы запустить программу, которую он себе нарисовал в своих мечтах, под названием SORDMASTER (ScreenOriented Data Manipulation System – Экранно-ориентированную систему манипулирования данными), в распоряжение которой должно было отдаваться лучшее программное обеспечение, ценность которого должна была увеличиваться в десятую степень… Это должен быть компьютер, который по словам Марка, мог делать "все вам захочется".
В конце концов, Кен Вильямс позволил "Властелину подземелий" защищать программы On-Line от копирования при помощи Spiradisk. Марк получал сорок долларов в час за то, что все работало, т.е. около пяти тысяч долларов в месяц за поддержку, и 1% в виде гонорара со всех дисков, где использовалась его система, но первое что пользователь видел, когда он загружал диск, защищенный программой Spiradisk, было имя "компании" Марка: "Bit Works".
Как Кен и предполагал, с этой схемой защиты появились некоторые проблемы. Часто, для того чтобы диски наконец-то нормально загрузились, машину требовалось один или два раза перегружать.
Первоначальное очарование, которое Кен испытывал к Душанэ, начало пропадать. С точки зрения Кена, Марк относился к тем же самым гениальным, но несобранным примадоннам среди хакеров. Кен полагал, что Марк был в состоянии выполнить другую задачу, которая была важна для всей индустрии в целом, а именно – создание дискового формата, который бы одинаково хорошо поддерживался Apple, Atari и IBM, вместо текущей ситуации, когда для каждой машины нужна была своя собственная разметка дисков. "Марк знал, как это надо сделать", — с сожалением говорил Кен, — "он мог бы сделать это за полтора месяца, но он даже не пытался приложить никаких усилий. Работал он примерно так: Он садился, работал с неделю, а потом терял интерес к проекту. Он мог им заниматься и дальше, но проект его не возбуждал. Он не получал при этом никакого удовольствия". Как говорил Вильямс: "Это было полным самоубийством — позволить вашей компании зависеть от такого парня как Душанэ". Но когда кто– нибудь обращал внимание Кена на то, что в действительности компания все-таки зависелаот этого хакера из третьего поколения, то Кен признавал, что так оно и было.
Особенно ярко это проявилось на ежегодном фестивале Apple (Applefest) в Сан– Франциско. Одним из важных пунктов этого большого мероприятия, точнее говоря базара, на котором компании, занимавшиеся разработкой продуктов для Apple показывали и продавали свой софт, было представление долгожданного и затейливо навороченного продолжения одной из самых популярных на Apple игр всех времен – "Ultima". Потрясающей удачей было то, что On– Line Systems сумела усадить ее непостоянного как ртуть автора, который писал под псевдонимом "Lord British (Правитель Британский)", за работу и довести проект до конца.
Оригинальная Ultima была ролевой игрой в жанре "фэнтэзи", где игрок создавал действующего героя, назначал ему соответствующее "количество атрибутов" по таким параметрам как живучесть, мудрость, интеллект, ловкость, сила, а затем путешествовал по таинственной планете, обыскивая подземелья и башни, останавливаясь в деревнях, чтобы пополнить свои запасы и собрать полезные сведения, потом бороться с эльфами, воинами и волшебниками.
Несмотря на то, что игра в основном была написана на BASIC и работала не так быстро, это был выдающийся подвиг воображения его создателя и бестселлер для компьютера Apple. Но когда очередная серия сиквела была уже готова, Lord British дал знать что он собирается уйти от своего текущего издателя, потому что, по его мнению он не платит ему достаточного гонорара.
На него свалился огромный поток предложений от других программных домов. Хотя ему в то время было всего двадцать лет, Lord British не в первый раз оказывался в подобных ситуациях: его настоящее имя было Ричард Гарриот и он был сыном астронавта Оуэна К. Гарриотта, работавшего на "Скайлэбе". Он пользовался определенной известностью и ему нравилось блистать в лучах славы своего отца, особенно когда на "Скайлэб 2" начались проблемы и вся семья была в фокусе внимания мировой общественности. Ричард вырос в технически насыщенном районе бухты Нассау, что в Хьюстоне, и начал заниматься компьютерами, начиная со старших классов, где он сумел убедить своих учителей в том, что ему нужны частные уроки по программированию. В его план обучения входило написание компьютерных игр.
Во многих смыслах, он был уравновешенным типичным американским мальчиком. С другой стороны, он мог потратить всю ночь, занимаясь на Apple в своей спальне. "После того как показывалось солнце, я понимал, насколько я припозднился и немедленно отрубался спать", — рассказывал он. У него был стойкий интерес к ролевым играм в жанре "фэнтэзи", и его особенно восторгала средневековая культура, и он даже входил в клуб, который назывался "Обществом Творческих Анахронизмов". Учась на первом курсе Университета Техас (UT), он вступил в команду, которая занималась фехтованием, но ему больше нравилось сражаться на мечах, по образу Эррола Флинна — размахивая ими без всяких правил и прыгая по столам. Он хотел объединить эти два увлечения, и попытался написать компьютерную игру, в которой это было бы все вместе.
Потратив на нее несколько месяцев, он закончил свою двадцать восьмую игру, которую он назвал "Alkabeth", и был удивлен, когда издатель, которому случайно на глаза попалась одна из копий, которую Ричард бесплатно дал одному из своих приятелей, предложил пустить игру в продажу и прислал ему за нее деньги. А почему бы и нет? Он взял себе псевдоним Lord British (Правитель всея Британии), потому что некоторые ребята из университетского городка однажды пытались дразнить его, потому что его фамилия была похожа на английскую (хотя он на самом деле не имел к Англии никакого отношения).
Alkabeth принесла ему достаточно денег. При желании их бы хватило на несколько высших образований. Его следующая игра, "Ultima", была еще более амбициозной, и на свои шестизначные доходы он приобрел себе машину, сделал достаточные вложения в личный пенсионный план и открыл вклад в IRA (individual retirement arrangement), а также инвестировал часть денег в один из хьюстонских ресторанов. Он даже начал раздумывать, а не стоит ли ему заняться недвижимостью?
Гарриот видел свое новое творение как нечто необычное. Для того чтобы писать на ассемблере, он его специально изучил, и был потрясен новыми возможностями, которые ему открылись: он чувствовал, что это знание дало ему возможность видеть,что твориться в памяти у машины, в ее микропроцессоре, видеоинтерфейсе… вы начинали понимать, что делает каждый бит и как по проводам передаются данные. А скорость, которую давал ассемблер, была вообще невероятной. Только используя эти возможности, он мог довести до конца Ultima 2. В Ultima 2 Ричард Гарриот создавал настоящий эпос, который позволял игроку делать больше чем в любой до этого существовавшей игре. Он настаивал на том, чтобы некоторые из ее возможностей были отдельно напечатаны и вложены в коробку, в которой продавалась программа:
Захватывать корабли
Угонять самолеты
Путешествовать по Солнечной Системе
Сталкиваться со случайными очевидцами
Уходить от преследования агентов KGB
Быть объектом домогательств в темных аллеях
Биться с пиратами в открытом море
Быть соблазненным в баре
Отобедать в своем любимом ресторане
Встречаться с известными людьми из компьютерной индустрии?
Заклинать злобных существ
Посетить замок Правителя Британского
Исследовать темные, глубокие и смертельно опасные подземелья
Грабить торговцев
Убивать порочные создания
Проникать через неприступные укрепления и
Дорасти до овладения самой мощной магией известной человеку
Гарриот воплотил свойства компьютера, который является местом для создания и воплощения свой особой вселенной, в игре, которая позволяла игроку жить в мире, созданном воображением Правителя Британского. Перемещаяя по игре созданного персонажа, вы обретали различные способности, находили различные инструменты и артефакты, средства для транспортировки, оружие. И среди всех этих кровожадных Людоедов и злых волшебников, у вас был шанс встретиться с персонажами, прототипами которых были многие из друзей Ричарда Гарриота, бывшие совершенно реальными людьми, и которые передавали вам загадочную информацию, которая помогала решить головоломку.
Весьма вероятно, что Ричард Гарриотт демонстрировал окружающим джойсеановские амбиции и запутанность, но у него полностью отсутствовали литературные способности, с чем он соглашался: "Я не могу правильно писать, не разбираюсь в грамматике, и я за свою жизнь прочитал не более 25 книг". Поначалу это его стесняло, но потом он себе сказал, что компьютер тоже является жизнеспособной формой искусства. И торгуясь по поводу Ultima 2 со своим новым издателем, в его основную задачу, помимо выбивания для себя неоспариваемых 30% с продаж, входило договориться о том, чтобы упаковка игры и ее маркетинг в точности соответствовали этой виртуозной компьютерной программе. По его мнению, она должна была быть упакована в большую, профессионально иллюстрированную коробку с картой всей вселенной, отпечатанной на материи, с линиями, показывающими искажения во времени.
В комплект также должны были входить специальные карточки, с напечатанными на них десятками команд, доступных для игрока, и тщательно спроектированное руководство увеличенного формата, в котором каждая из шестнадцати страниц должна была быть оформлена в виде выцветшего листа пергамента.
Но ни одно из этих требований не отвратило издателей от попыток заполучить в свое распоряжение самого высокооплачиваемого из хакеров. Его, не переставая, преследовал Кен Вильямс, учуяв, что дело пахнет бестселлером. После прилета юного автора в Окхарст, он согласился со всеми требованиями Повелителя Британского и даже на его требование 30% гонорара. Кен хотел, чтобы Ричард подписал контракт здесь и немедленно, и Гарриот, потом вспоминал "что Кен был очень раздражен тем, что я не собираюсь сразу ничего подписывать". Но по своем возвращении в Техас, Гарриот все же согласился. "Я не видел причин, почему этого не стоит делать", — рассказывал он.
Теперь, после перерыва в несколько месяцев, отчасти из-за неожиданно долгой отладки ( в истории компьютеров ничего не отлаживалось быстро), отчасти из-за того, что карты к игре были заказаны фирме из Ирана, с которым были свернуты все торговые отношения после кризиса с заложниками, но программа все же была закончена.
На фестивале Гарриот держал игру в своих руках. После того как высокий, угловатый техасец с шевелюрой коричневого цвета, облаченный в тунику из кожи и замши, увешанный золотыми цепями продемонстрировал свой шедевр, народ валом повалил в павильон On-Line. Народ, собравшийся вокруг Гарриотта, которому на тот момент шел 21 год, не мог поверить своему счастью, когда тот, между делом, показывал им что в Ultima 2 у них есть шанс слетать на Плутон. Это именно тот самый парень, который написал Ultima!Счет заказов на отсроченную поставку игры стоимостью в $59.95 шел на десятки тысяч штук.
Ричард Гарриотт ожидал, что его первый чек гонорара за Ultima 2 будет больше чем сумма всех чеков, которые он получал за написание игр до этого.
Он вполне мог быть очень счастливым молодым человеком, если бы не одна проблема, из-за которой Ultima 2 не могла быть выпущена в продажу в конце этой недели. Проблема заключалась в Марке Душанэ. Он не сделал к этой программе защиту от копирования, и было не совсем понятно, сумеет ли он это сделать.
"Властелин подземелий" уже как-то раз доказывал Дику Сазерланду, что его программа Spiradisk будет прекрасно работать и с Ultima2. Она позволит ускорить время ее загрузки, и существенно снизит расхождение игры по пиратской сети, которая с нетерпением ожидала ее выхода, предвкушая возможность ее поломать. Он отбросил ранее возникавшие в On-Line проблемы со Spiradisk как несущественные, хотя и дал понять, что могут возникнуть проблемы, если на игру пытаться поставить защиту без использованияSpiradisk. Дик подозревал, что доводы Марка основаны на его старании засовывать Spiradisk везде, где только возможно и получать с этого гонорар, тем более что на таком бестселлере как Ultima 2 они бы составили не менее десяти тысяч долларов.
Гарриотт, потом его друг и помощник Чак Бушэ, а также менеджер по продуктам из On– Line все вместе пришли к выводу, что использовать Spiradisk было бы слишком рискованно. Диск Сандерланд вызвал к себе Душанэ, чтобы известить последнего, что защиту надо делать также как и раньше. Но Марк все еще продолжал увиливать.
Дик пришел в ярость. Это странно выглядевшее существо — двадцатилетний любитель поиграться в "Подземелья и Драконы", человек, страдавший манией величия, которому дали крышу в одном из домов Кена, и который использовал репутацию On-Line для проталкивания своей системы, теперь имел наглость недвусмысленно намекать Дику, что хит сезона не будет поставлен на рынок только лишь потому, что он не хочет сделать защиту именно тем способом, которым ему говорят. По тому, как это говорил Марк — это была достаточно серьезная угроза. Марк был единственным человеком, который занимался системами защиты от копирования, и в его власти было свернуть над ней всякую работу, так что потребовалось бы несколько недель, для того чтобы найти ему замену.
А что в этой ситуации было еще более угрожающего, так то, что если бы Марк Душанэ все-таки решил сделать именно так, то это бы означало что он перестал бы оказывать свои услуги всей линии продуктов On-Line! Компания без него не могла выпустить ни одногопродукта.
Сандерланд не знал, как ему поступить. Кен не приехал на фестиваль, он все еще ехал из Чикаго, где он присутствовал на съезде производителей машин для пинбола и игровых автоматов. У Дика не было необходимых технических знаний, что того чтобы сделать вывод в отношении правильности заявлений Душанэ. Потому он попросил одного из молодых программистов – Чака Бушэ, прогуляться до длинного ряда телефонов-автоматов, стоявших перед входом, позвонить Душанэ и сообщить ему, что по приказу Дика, тому не позволяется делать ничего не положенного. Заодно Дик решил свалить на программиста выслушивание всех технических тонкостей, а кроме того никому не повредит, если программист сумеет смягчить жесткую линию, которую продолжал гнуть Душанэ.
И в самом деле, несмотря на то, что Бушэ досталась нелегкая роль двойного агента, звонок позволил сдвинуть дело с мертвой точки. Может быть, на Душанэ подействовало то, что звонок напомнил ему, что он начал тормозить процесс, который позволил бы осуществить триумф друга звонившего ему программиста. Марк Душанэ оказался в неприглядной роли хакера, который пытался предотвратить выход наружудостойной программы другого хакера. Он согласился при любом раскладе обеспечить защиту от копирования продукта, хотя когда Кен Вильямс узнал обо всем этом инциденте, то его уважение к Марку Душанэ упало еще ниже. Он поклялся, что вываляет Душанэ в смоле и перьях и выгонит его из Окхарста, как только он сумеет найти ему замену.
* * *
В течение двух лет, Applefest было основным место встречи компании из мира Apple, таких как On-Line, Sirius, Broderbund и многих других поставщиков программ, дополнительных карт и периферии, которая работала вместе с Apple. Это было время чествования машины, которая дала для Broderbund и остальных средства для существования и вдохновения.
И потому компании были более чем счастливы в развлечении тысяч владельцев Apple, которые большой охотой погружались в пучину аркадных игр, принтерных буферов, дисководов, руководств по программированию, джойстиков, карт оперативной памяти, RGB мониторов, симуляторов военных игр и чемоданчиков для переноски компьютеров. Это было время обновления связей внутри Братства, поиска новых программистов, подписания распоряжений и время, когда людям было позволено посмотреть на то, кем вы были и как у вас шли дела.
Но фестиваль Apple, который проходил в Сан-Франциско в 1982 году был последним из значимых фестивалей. Одной из причин было то, что On-Line и ее конкуренты теперь занимались выпуском программ под несколько других платформ; Apple больше не был доминантой. Также, компании начали рассматривать такие шоу для пользователей, как неоправданную трату времени, сил и денег, которые можно было потратить на более важные мероприятия: большие, исключительно коммерческой направленности, шоу по потребительской электронике в Лас-Вегасе и Чикаго. На них героями были совсем не хакеры, а люди, которые восхваляли цифры продаж.
Но тогда на Applefest было негде яблоку упасть , что было еще одним свидетельством экономического взрыва, который пришел вслед за компьютерами. Шум фестиваля, состоявший из шарканья ног, гула голосов и звуков электронных игр сливался в единую мелодию не виданного ранее процветания. Везде, куда ни ткнись, в павильонах толпились миллионеры, которые еще два года назад прозябали в неизвестности и занимались работой, не приносившей никакой прибыли. Теперь же здесь было множество стартапов, с маленькими павильонами или вообще без павильонов – мечтатели, которых притягивал очаровывающий и возбуждающий аромат, который испускал мир Apple и весь связанный с ним мир домашних компьютеров.
От запаха успеха, наполнявшего воздух, у народа шла кругом голова. Люди праздно обменивались самыми невероятными историями, и даже самая удивительная сага Горацио Алгера была бы легко побита еще более невероятным свидетельством бума, охватившего все вокруг.
Это была самая настоящая золотая лихорадка, но было правдой и то, что минимальный стартовый пакет участия для серьезного "старателя" теперь стоил куда как большую сумму, чем это было, когда Кен еще только начинал. Венчурный капитал теперь был необходимостью. Получить его можно было у людей в хороших костюмах в тонкую светлую полоску, которые обедали в заурядных французских ресторанах в Долине, бормочащих себе под нос мантру "В-погоне-за – превосходством" на семинарах, которые происходили в промышленности ("Маркетинг, Маркетинг, Маркетинг…") и которые важно называли себя "теми, кто берет на себя риск". Это были несносные люди, 'саквояжники' хакерской мечты, и если вы сумеете заставить этих людей смотреть на то, что вы делаете, сквозь пальцы, то итоговое вознаграждение могло быть бесконечным. Никто не знал этого лучше, чем люди, которые тоже были на Applefest, и в этот момент занимались организацией компании Electronic Arts. Они собирались обойтись без того, что они считали отжившей свое практикой обычаями Братства, и собирались организовать фирму, которая должна была жить по принципам еще более новым, чем Новый Век. Это была компания, которая перевела программное обеспечение в абсолютно другое измерение.
Electronic Arts скрыла свои планы в маленьком буклете, предназначенном для "художников программного обеспечения", которых она пыталась переманить у других издателей. При его прочтении создавалось впечатление, что его писал человек, которому удалось успешно объединить чувствительные интересы "людей в тройках" и народа, любившего забить "гавайский косяк". Буклет был составлен из параграфов размером в одно предложение, состоявших из слов "волнение", "предвидение", "нетрадиционный". Но истинная гениальность послания заключалась в том, что она целенаправленно взывала к хакерским чувствам его читателей. Electronic Arts лучше знала, что вместо того, чтобы подстегивать в хакерах чувство алчности, удовлетворяя его достаточным размером гонорара, на которые можно было покупать вишнево-красные Pontiac Trans-Am и приятно проводить время на Карибах в компании горячих поклонниц звезд программного обеспечения.
Вместо этого они писали: " Мы считаем, что авторы, которые могут творить новое, более вероятно состоят из тех, кто независим и не желает работать на "фабриках" программного обеспечения или в "бюрократических конторах". Здесь же давалось обещание создать фантастически мощные средства разработки и утилиты, с которыми будут работать авторы EA. Тут же, в буклете давалась клятва, что будут учитываться все их личные особенности, которые хакеры ценили куда как больше чем деньги. В конце все это сводилось к тому, что это будет "величайшая компьютерная компания". Имелось ввиду, конечно же то, что поскольку упоминались творческие, честные и устремленные в будущее программисты с хакерскими задатками, то раньше такой компании просто не существовало.
Electronic Arts было детищем ума Трипа Хоукинса, который уволился из Apple, оставив свое место директора по маркетингу проекта LISA. Его компания начинала свою работу в лишней комнате в офисе одной из венчурных фирм. Хоукинс набрал команду из бывших сотрудников Apple, Atari, Xerox PARC и Visicorp, и, чтобы в итоге завладеть сердцами хакеров, упросил Стива Возняка согласиться занять место в совете директоров.
У Electronic Arts не было павильона на Applefest, но ее присутствие там хорошо ощущалось. Компания была организатором большой вечеринки вечером в день открытия, ее люди работали на шоу как политики. Одна из них – женщина, входившая ранее в руководство компании, по имени Пэт Мэриотт, высокая, стройная, сильно загоревшая блондинка в огромных круглых очках, с большим воодушевлением рассказывала о компании журналисту. Она сообщила ему о том, как Трип основал компанию, увидев насколько быстро начал продвигаться бизнес, и он "не хотел проехать мимо открывшегося окна". Пэт к нему присоединилась, увидев, что это возможность получить от такой работы удовольствие, а, кроме того, есть возможность попутно заработать денег.
"Я захотела разбогатеть", — сказала она, объясняя, что в Силиконовой Долине благополучие было вездесущей вещью.
Везде, куда бы вы ни посмотрели, были его признаки: стоящие перед домами BMW, пакеты акций и, хотя она об этом и не говорила, кокаин в диких количествах. Это совсем не было похоже на ваш стандартный вариант, с традиционным садом, который можно было позволить себе, если у вас есть сто тысяч долларов в год, это скорее был "режим Креза", где для счета миллионов требовалось наличие арифметики с плавающей точкой . Затем вы видели как этим начинают заниматься ваши друзья и вы начинали задумываться: "А почему не я?". И как только приоткрывалось окно в благополучие, то вы естественно прыгали внутрь. И не было ни одного "окна" более привлекательного, чем индустрия программного обеспечения. Пэт Мариотт, в конце перешла на шепот, цитируя Хантера С. Томпсона, скандально известного "отца" гонзо– журналистики: "Когда положение дел становится странным, оно оборачивается вам на пользу".
Пэт Мэриотт надеялась что ей удаться попасть в "режим Креза" не поступившись своими личными ценностями эпохи шестидесятых годов. Она никогда бы не стала работать на компанию, которая, например, перегрызает глотки всем остальным. Пэт Мариотт была программисткой, которая сталкивалась с хакерской культурой в Беркли и, позже, работая по контракту в зловещей IBM. "Беркли – это были истина и красота, IBM – были сила и деньги. Мне нужно было и то и другое", — говорила она. И Electronic Arts , казалось, были тем что нужно. Продукты и философия компании были бы красотой и истиной, а основатели компании имели бы власть и были бы богаты. И программисты, к которым бы относились с должным уважением, которого они заслуживали как артисты нового компьютерного века, должны были подняться до статуса рок– или кинозвезд.
Это интервью получило на Applefest огласку, так что кучки программистов начали собираться за пределами Конвеншн Холл на автобусы, которые должны были их отвести в Стэнфорд Коурт Отель, где Electronic Arts решили закатить большую вечеринку.
В одной из случайных компаний оказались, среди прочих, несколько программистов из On-Line, а также Джон "Капитан Кранч" Драпер.
Джон Драпер, чьи темные непослушные волосы летали во всех направлениях, чувствовал себя неплохо. Во время своего заключения в тюрьме, куда его посадили за использование телефонного интерфейса для Apple в качестве "блюбокса", он сумел написать программу обработки текстов под названием "Easy Writer", которая принесла ему ощутимый доход. И что удивительно, когда IBM искала программу, для того чтобы продавать ее в качестве своего аналогичного продукта, то она остановила свой выбор именно на Easy Writer. Контора, которая занималась продажей программы Драпера, сообразила поработать посредником с IBM, ничего не сказав последней, что автором этой программы был тот самый несносный Капитан Кранч. Предполагается, что на этой сделке Капитан Кранч заработал около миллиона долларов. Но ничего этого не было заметно по его полинялым джинсам, старой майке для игры в поло, и было совершенно ясно, что его зубам требуется помощь дантиста. Марк Душанэ относился к нему со смешанным чувством благоговейного трепета и антипатии, потому что бывший телефонный хакер разглагольствовал в его присутствии о некоторых технических аспектах IBM PC.
Вскоре, они отказались от идеи ехать на автобусе и тормознули такси. Водитель такси сделал роковую ошибку и закурил. Джон Драпер практически вырвал сигарету из его рта, вопя во всю мощь своих легких о том, чтобы в машине были открыты все окна, несмотря на то, что ноябрьская ночь Сан-Франциско была зябкой и сырой.
Отель был несколько своеобразен, и хакеры, в джинсах и теннисных туфлях, чувствовали себя скованно. Electronic Arts было готово к их визиту, и вместе с рок-группой, которая играла танцевальную музыку, компания привезла и установила более дюжины игровых автоматов, которые были настроены на бесплатную игру. Именно их хакеры немедленно оккупировали. По мере того как вечер набирал обороты, то становилось ясным, что многие из самых крупных авторов софтверной промышленности просто появились для того, чтобы посмотреть, что тут твориться, а другие были и в самом деле заинтересованы в этом наиновейшем предприятии.
В центре внимания был член совета директоров EA, Стив Возняк, про которого во многих выступлениях говорилось, что именно он – "тот человек, который это все начал". Это был эпитет, который не давал покоя одному молодому гению, который страстно хотел стряхнуть все прошлое и перейти к новым и более интересным вещам, но Возняку это похоже нравилось. Сейчас, он уже около года ездил по стране, с одного собрания на другое и получал там такие же отзывы. Он потратил ощутимую часть своих денежных средств, полученных в "режиме Креза" на организацию больших рок-фестивалей. Он все еще страстно верил в Хакерскую Этику, и куда бы он не ехал, он проповедовал ее идеи и преподносил себя в качестве ее примера. Вечером, например, он вещал небольшой группе собравшихся, о вреде секретности, используя в качестве примера текущее положение компании Apple. Секретность и душащая все бюрократия были таковы, что он не был уверен в том, захочет ли он вернуться в компанию, построенном на основе своего детища – Apple II.
Тем не менее, вечеринка прошла успешно, оставив всех в полной убежденности, что каждый из них сумел оседлать самый верх цунами. Наверное, на первых порах Голливуд представлял собой нечто подобное. Или индустрия грамзаписи в шестидесятых? Будущее лежало у их ног в виде смеси хакерства, баснословных состояний и общего ощущения, что вся история делается здесь.
Хакеры из On-Line были впечатлены. Некоторые из них собирались подписать контракт с EA с течение нескольких следующих месяцев. Один из хакеров уехал оттуда с очень довольной физиономией, потому что ему удалось набрать наибольшее количество очков в Pac-Man, Robotron, и Donkey Kong. Для автора многих бестселлеров, который тоже там был – это, безусловно, была ночь, о которой останутся долгие воспоминания.
* * *
Кен Вильямс приехал на Applefest в дурном расположении духа. Совещание производителей машин для пинбола в Чикаго произвело на него гнетущее впечатление. Гигантские компании, в особенности Atari, потратили горы денег на производителей игровых автоматов, с тем, чтобы заставить их пообещать, что они откажутся от использования портов любых игр с домашнего компьютера, которые будут иметь даже минимальную играбельность.
О его римейке "Лягушонка", который Кен собирался продавать за скромный гонорар в 10%, вопрос даже не вставал.
Кен, который путешествовал вместе с Робертой, поехал сразу к павильону своей компании. On-Line занимала на фестивале огромный павильон. Он находился сразу у входа, за эскалаторами, которые приносили массы людей в подземный комплекс Брукс Холл. В павильоне на стене находилась гигантская фотография водопада в Сьерра, что лишний раз подчеркивало новое имя компании. В павильоне было установлено большое количество компьютеров с джойстиками, так что орды двинутых на компьютерах подростков могли поиграть в самые свежие игры Sierra-Online. Мониторы были сильно подняты вверх – выше глаз игрока, так что зрители могли хорошо видеть насколько качественно были здесь сделаны игры. Чтобы привлечь в павильон зрителей, был также установлен гигантский проекционный цветной телевизор, который был подключен к компьютеру, на котором постоянно гонялась самая лучшая игра On-Line – Frogger. Так как в версии для Apple отсутствовали продолжительная музыка и хорошая графика, которые были в версии игры Джона Харриса для Atari, то работники On-Line втихую, просто спрятали Atari 800 под занавеской, и всем присутствующим на фестивале показывалась именно эта версия. Это было примерно тоже самое, как если бы на выставке General Motors пытались бы показывать японские автомобили. Но для толпы народа, все, что делалось, было просто шумихой, и сьерровцы надеялись, что никто ничего не заметит.
Двое людей, которые это заметили были Эл и Марго Томмервики, издатели Softalk. Они заметили это сразу, потому что Frogger был для них не только еще одной программой On-Line. Он олицетворял собой гнетущий поворот событий. Также как и все, которые видели великолепный вариант Джона Харриса, они испытали наслаждение и трепет, увидев его в этом же году, но раньше. Но когда они вскоре увидели аналог на Apple, они были шокированы. Он был ужасен. Для Эла и Марго, жалкая графика в этой версии Frogger-a, представляла собой в лучшем случае ошибку, а в худшем случае – предательство рынка Apple, который вознес On-Line на первое место.
Для Томмервиков мир Apple был заповедником души, и казалось, что, изготовив этот отвратный вариант для Apple, On-Line презрительно наплевала на чистый пол этого заповедника. Понятно, что Эл и Марго решили донести это до остального мира Apple, и они сделали то, что они в своем журнале делали крайне редко – они дали игре отрицательный отзыв. Автор обзора, которого они попросили это сделать, был полностью согласен с Томмервиками, и едко описывал игру: "В нее вложено души не больше чем воды в листе салата, который пролежал месяц в Сахаре". "Лягушка напоминает пешку из шахмат с рудиментами крыльев… бревна на реке выглядят так, как если они только что покинули ворота фабрики Оскара Мейера.
Но автор обзора на этом не остановился. Он задался вопросом, что же произошло с компанией, которая когда-то была "бастионом качества в море бездарности". В то время как пользователям Atari давалась великолепная игра, пользователям Apple "наносилась пощечина". Это было серьезное обвинение, достававшее до самого сердца Хакерской Этики, которая говорила вам о том, что над хаком надо было работать до тех пор, пока вы не сумеете превзойти ранее достигнутый результат. "Неужели они нас бросили?", спрашивалось в обзоре игры у On-Line.
Так как Марго и Эл общались с Кеном и Робертой весьма близко, то они попытались объяснить свои друзьям мотивы написания такого обзора, до того как оно будет напечатано в декабрьском номере Softalk, но они никак не могли с ними связаться. Линии бюрократической обороны надежно защищали On-Line, никто из Вильямсов теперь сам не снимал телефонную трубку. Вы попадали на служащего в приемной, который соединял вас с секретарем, который записывал ваше имя и вашу компанию, и говорил вам имя служащего, который должен был связаться с вами. Если вам сильно везло, то так оно и было. В конце концов, Элу удалось связаться с братом Кена – Джоном, который сказал, что были причины для того, чтобы сделать игру именно такой, какой она и была… но о том, что это были за причины — этого Томмервикам никто так никогда и не сообщил.
Люди в On- Line были слишком поглощены управленческими битвами.
Эл и Марго принесли с собой на фестиваль несколько первых выпусков журнала. Обходной трюк с Atari Frogger еще больше укрепил их мнение в том, что их обзор справедлив. Они понимали, что если поговорить с Кеном и Робертой, то все вопросы удастся по-дружески решить. Неужели они вместе не добивались одного и того же — поддержки фантастической человеческой движущей силы в мире Apple? И в такой важной миссии типа той, которой они занимались, не следовало вносить такой разлад как Frogger.
Когда кто-то в павильоне On-Line дал Кену в руки номер нового Softalk, он немедленно открыл его на странице с обзором Frogger. Роберта стояла рядом и читала через его плечо. Они знали, что обзор этой игры будет негативным, и более или менее ожидали критику в свой адрес из-за качества графики в игре, но не таким злым языком. Они понятия не имели, что в этом обзоре буде вообще ставиться такой вопрос – а не продала ли мир Apple компания, которая выпустила великолепную версию для Atari и такую ужасную версию для Aplle. "Frogger или ошибка или предательство", — говорилось в обзоре, — "Выводы делайте сами".
"Это переходит всякие разумные границы", — сказал Кен. А потом добавил, что Softalkне понимает насколько сложно программировать на Apple тоже самое, что и на Atari. Кроме того, Томмервики похоже решили атаковать его компанию после того как Вильямсы помогли подняться журналу, еще в те времена когда Братство только формировалось. Роберта думала что вся эта каша заварилась временно, но по каким-то причинам Softalk, похоже, всегда давал On-Line лишь небольшую возможность объяснить ситуацию. Каждый раз, когда Роберта спрашивала у Томмервиков что идет не так, они всегда говорили что все замечательно.
"Они не хотят, чтобы мы печатались в этом журнале", сказала Кену Роберта, "Мы должны отозвать у них всю нашу рекламу".
Это был еще один признак того, что Братство начало давать трещину.
Начали фигурировать вещи куда как более масштабные, чем личная дружба. Теперь, когда компании Братства стали сильно походить на бизнес Реального Мира, они начали конкурировать между собой. Вильямсы теперь редко лично разговаривали с людьми из Broderbund или Sirius и больше никогда не обменивались секретами. Джерри Джевелл позднее говорил обо всем этом: "Было время, когда мы, вместе с Broderbund и On-Line много времени проводили вместе… теперь все изменилось, если вы приглашали своих конкурентов на вечеринку, то они пытались накопать на вас максимальное количество грязи и переманить ваших программистов. По мере того как бизнес становился все более жестким, то и общего между нами становилось все меньше. Соответственно, вы хотели, чтобы ваши конкуренты знали все меньше и меньше о том, что вы делаете". К этому надо было привыкать.
Кен вскользь упомянул об этом, когда они вместе с Дугом Карлстоном шли в зал, где проходило мероприятие. Дуг, похоже, ничуть не изменился, он был все таким же искренним и открытым, как и обычно и самым рассудительным человеком в Братстве. Они оба согласились, что им надо чаще встречаться, как это бывало в старые добрые времена — всего лишь год назад. Они обсудили новых конкурентов, включая одну новую компанию, которая вышла на рынок, имея $8 миллионов долларов капитала.
"На ее фоне мы выглядим как игрушки", — сказал Карлстон. "У нас миллион в венчурном капитале. А у тебя…"
"Два миллиона", — сказал Кен.
"Но вы отдали больший пакет. Мы отдали 25 процентов".
"Нет, мы отдали 24 процента".
Они побеседовали о том, что Sirius Software не принимала участия в Applefest, что было еще одним признаком того, что участие в подобных мероприятиях заменялось более выгодными торговыми шоу. Кен думал, что переход Джерри Джевелла на массовый рынок картриджей является хорошим шагом. "Он будет богаче, чем все мы вместе взятые", — предсказывал Кен.
Дуг улыбнулся: "Меня мало заботит, если разбогател кто-то еще… по мере того как я занимаюсь своим делом".
"Меня мало волнует, если кто- то становиться богатым, по мере того как я становлюсь еще богаче", — сказал Кен.
Кен, вместе с Робертой, попытался броситься в круг фестиваля. Роберта выглядела очень элегантно в брендовых джинсах, высоких ботинках и черном берете. В быстром походе мимо дисплеев Кен был самым настоящим сплетником, его узнавали практически в каждом павильоне и тепло приветствовали. Он успел поговорить с полудюжиной молодых программистов и пригласить их приехать в Окхарст и разбогатеть, занимаясь хакерством для On-Line.
Хотя они старательно избегали павильона Softalk, Вильямсы все же натолкнулись на Марго Томмервик. После несколько неловкого приветствия, она спросила Кена, не видел ли он обложку "Черного Кристалла".
"Все что я видел – это обзор Frogger-а", — ответил он. "Я думаю, что он, в некотором роде отвратительный".
Марго, чтобы показать, что она не испытывает к нему никакой антипатии, приобняла его. "О, Кен! Игра была ужасной", — сказала она. "Мы сделали это, потому что мы любим тебя. Потому что то, что ты делаешь гораздо лучше, чем это. Мы ждем от тебя большего",
"Ну…", — ответил, Кен натянуто улыбнувшись, — "но не кажется ли тебе, что это несколько вышло за пределы игры? Там говорилось многое и в адрес нашей компании".
Марго ничего не слышала об этом. Вильямсы, однако, не считали что дело закрыто. Для них это было еще одним свидетельством того, как люди менялись, когда менялись масштабы бизнеса.
Вечером On-Line устраивала ужин в итальянском ресторане в Норт Бич. Кен несколько недель говорил о том, что будет возможность устроить хороший вечер в традиционном хулиганистом духе On-Line, но хотя у всех было праздничное настроение, веселье так и не началось. Может быть из-за того, что здесь было всего два "нормальных" программиста – Ричард Гарриотт и Чак Бушэ, а оставшиеся люди были постарше, большинство из которых думало о таких вещах как объемы продаж, учет и маркетинг.
Как обычно, один за одним произносились тосты, и конечно, же, здесь было много мятного шнапса Steel's который пили, разливая из бутылок по маленьким металлическим рюмкам, висевшим на бутылках. Многие из тостов произносились в честь почетного гостя, которым был Стив Возняк. Кен случайно с ним встретился еще днем, и к большой радости Кена, легендарный хакер принял запоздалое приглашение на ужин. Кен отметился, упомянув о том, о чем Возняк сам наверняка хотел бы услышать — об одержимости победителя, благословенном первом шаге, который он сделал в свободную эру домашнего компьютера – то есть, об оригинальной плате Apple I. Кену очень нравился этот кусок из текстолита и кремния, который Воз собрал в своем гараже в доисторическую эпоху в 1976 году — он имел для самого Кена определенный смысл. Воз никогда не уставал слушать воспоминания о Клубе Самодельщиков, и он был благодарен Кену за этот комплимент в его адрес. Потом Возняк широко улыбнулся, на этот раз тот в его адрес говорил Дик Сандерланд. Steel прошел по кругу еще раз.
Для Воза, однако, самым ярким воспоминанием о вечере была встреча с Повелителем Британским. Много месяцев спустя, он все еще говорил о том, как он был взволнован разговором с этим гением.
За ужином последовало сумашедшая поездка на дискотеку в здание Transamerica. После этого праздника, к моменту возврата в отель, Кен и Роберта были совершенно выжаты. Здесь их ожидало срочное сообщение. На Мэдж Рэн Роуд, в их деревянном доме произошел пожар, и только мужество их няньки спасло от гибели их двух сыновей. Дому был нанесен сильный ущерб. Кен и Роберта немедленно связались со своими детьми, чтобы убедиться, что с ними все в порядке, и затем немедленно поехали домой.
Солнце еще не село, когда они добрались до того места, где когда-то стоял их дом. С детьми все было в порядке, имущество было застраховано. Вильямсы все равно планировали на следующий год съезжать отсюда, в новый роскошный дом, который еще достраивался. Пожар, к счастью, не был столь катастрофичен, как он мог быть.Лишь одно наводило на Кена Вильямса тоску: он потерял одну ничем не заменимую вещь – столь памятную для него, помимо своей утилитарности, материнскую плату от Apple I. Это было то, что связывало его со столь идеалистичным началом гуманной эры компьютеров. Оно осталось где-то там, в груде мусора, оставшейся после разбора всех завалов, и его уже никак нельзя было найти.
Гринблатт и Госпер
Рики Гринблатт был хакером, который рано или поздно должен был появиться в этом мире. Спустя много лет, когда он уже был признанным авторитетом среди хакеров и был известен во многих национальных вычислительных центрах, когда ходила масса рассказов о его способности к умственной концентрации, равно как и о миллионах строк ассемблерного кода, которые он похачил к этому времени, его спросили о том, как это все начиналось. Он откинулся в кресле, выглядя уже не так беспорядочно, когда он был студентом с ангелоподобным выражением лица, темной шевелюрой и болезненной боязнью публичных выступлений. Вопрос, в его понимании, сводился к тому, были ли хакеры таковыми от рождения или ими становились? После этого он изрекал хорошо известный, и не согласующийся ни с какой логикой "блаттизм": "Если хакерами рождались, то ими становились, если хакерами становились, то значит, ими рождались". Но Гринблатт согласился бы с тем, что он был прирожденным хакером. Его жизнь изменилась задолго до первой встречи с PDP-1. Она ему была просто интересна, что впрочем, было неудивительно. Это произошло на неделе знакомства первокурсников с МТИ, и у Рики Гринблатта было в распоряжении некоторое время, перед тем как определиться с курсами и приготовиться к академической славе. Он посетил все места, которые интересовали его в первую очередь: радистанцию WTBS (Эта станция, находившаяся в МТИ, возможно, была единственной институтской радиостанцией в стране, где были в большом достатке аудиоинженеры из числа студентов и недостаток диск жокеев), Клуб Технического Моделирования Железной Дороги и Клудж Комнату в Здании №26, в которой стояла PDP-1. Несколько хакеров играло на ней в "Космические войны".
В игру было принято играть с полностью потушенным в комнате верхним светом, так что лица людей, сгрудившихся около дисплея, были подсвечены экранными отблесками кораблей и крупных звезд. Вид сосредоточенных лиц, в дисплейных бликах произвел впечатление на Рики Гринблатта.
Он некоторое время понаблюдал за космической битвой, затем зашел в соседнюю дверь, осмотрел TX-0 – ее стойки с трубками и транзисторами, причудливыми блоками питания, огоньками и переключателями. Его школьный математический клуб в Колумбии, что в штате Миссури, однажды приходил в местный университет на экскурсию, чтобы посмотреть на университетский пакетный компьютер, и еще, в местной страховой компании, он видел гигантскую машину для сортировки перфокарт. Но он не встречал ничего подобного тому, что он встретил здесь. Но, тем не менее, несмотря на то, что он был впечатлен радиостанцией, Клубом Моделирования Железной Дороги, и в особенности, компьютерами, он сел заполнять свой учебный план.
Это ученическое прилежание было не последним, что оставалось ему в его жизни. Гринблатт, даже больше чем обычный студент МТИ, был добровольным последователем Практического Императива. Его жизнь безвозвратно изменилась в один из дней 1954 года, когда его отец, в одно из посещений своего сына, с которым он не жил вместе из-за раннего развода с его матерью, взял его с собой в Мемориальный Студенческий Союз в Университете Миссури, который находился недалеко от его дома в Колумбии. Рики там очень быстро освоился, не только потому, что там был комфортабельный холл с телевизором и баром с газированными напитками, а, скорее, потому что студенты, в отличие от его одноклассников, гораздо больше по уровню своего развития подходили девятилетнему Рики Гринблатту. Он приходил туда поиграть в шахматы, и обычно без затруднений выигрывал у студентов, потому что он был очень хорошим игроком.
Одной из его шахматных жертв был студент из Университета штата Миссури, учившийся на инженерном факультете, по программе государственного финансирования. Студента звали Лестер, и он на практике познакомил девятилетнего одаренного мальчика с миром электроники. Это был мир, в котором не было никаких двусмысленностей, где всем правила логика, где у вас были определенные возможности управлять вещами и событиями и где вы могли строить вещи так, как вы хотели.
Для девятилетнего мальчика электроника была прекрасным средством уйти от действительности. Он, должно быть, чувствовал себя не в своей тарелке, из-за разницы между своим умственным возрастом и возрастом биологическим, а кроме того он был еще и просто ребенком, который переживал развод родителей, на который он никак не мог повлиять, и что не было редкостью в мире взрослых человеческих отношений.
Лестер и Рики работали над любительским радио, разбирая на части старые телевизоры. Перед окончанием колледжа Лестер познакомил Рики с мистером Хоутоном, которому принадлежал местный магазин по продаже радиодеталей, ставший вторым домом для мальчика вплоть до окончания школы. Будучи учеником старших классов, Гринблатт собрал очень много сложных вещей. Усилители, модуляторы, всевозможные устройства на зловеще выглядящих электронных лампах. Осциллограф, радиолюбительский трансивер, телекамеру. Да, да. Телекамера! Это было привлекательной идеей, именно поэтому они ее собрали. И, конечно, когда пришло время выбирать институт, то Ричард Гринблатт остановил свой выбор на МТИ. Он поступил в него осенью 1962 года.
Семестровая работа во время первого полугодия обучения была достаточно сложна, но Гринблатт справился с нею без особых проблем, разработав способ связи между несколькими компьютерами университетского городка. Он был счастлив, когда ему удалось выбрать курс "ЕЕ641 Введение в компьютерное программирование" и он часто засиживался за перфораторами в комнате ЭОПД, подготавливая программы для Неповоротливого Гиганта IBM 7090. Кроме того, его товарищ по комнате, Майк Беелер, слушал курс, который студенты называли Номографией. Студенты, которые слушали этот курс лекций, имели непосредственный доступ к IBM 1620, установленный в еще одном владении заблудших Жрецов. Их мозг был подернут туманом невежества, который старательно напускали менеджеры по продаже из фирмы IBM. Гринблатт часто приходил вместе с Беелером на 1620, где можно было пробить свою колоду карт, после чего встать в очередь.
Когда подходило ваше время, колода ставилась в считыватель, после чего из принтера начинала выползать распечатка. "Это было своеобразным вечерним развлечением", позднее вспоминал Беелер, — "Мы делали это тогда, когда остальные смотрели спортивные репортажи по телевизору или шли за пивом". Развлечение было небольшим, но приносившим удовлетворение. Однако, Гринблатт желал большего.
В канун Рождества, он окончательно освоился и решил оставаться в Клубе Моделирования Железной Дороги. Здесь, среди людей подобных Питеру Самсону, было весьма естественным впадать в режим хакерства . Самсон работал над большой программой по составлению расписания работ над гигантской схемой железной дороги в TMRC. Так как программа требовала выполнения вычислений, то Самсон писал ее на ФОРТРАНе для 7090. Гринблатт решил написать ФОРТРАН для PDP-1. Если бы кто-нибудь решил узнать (что маловероятно), почему он захотел это сделать, он не смог бы мог толком объяснить. Впрочем, это встречалось сплошь и рядом: если вам необходимо было выполнить на машине определенную задачу, но машина не имела для этого соответствующего программного обеспечения, то следовало писать это программное обеспечение, а после этого решать свою задачу с его помощью. Это было импульсом, который, в дальнейшем, Гринблатт доведет до совершенства.
Он его написал. Он написал программу, которая позволяла вам писать на ФОРТРАНе, то есть брать то, что вы написали на ФОРТРАНе, компилировать код в машинный язык, а также передавать в программу на ФОРТРАНе, данные из программы на машинном языке. В основном Гринблатт занимался компилятором ФОРТРАНа в своей комнате, в общежитии, так как у него были проблемы с получением достаточного объема времени для доступа к PDP-1. Помимо этого, он еще занимался новой системой реле под основанием железной дороги в клубе. Обстановка в клубе была своеобразная: в комнате с потолка вот-вот мог отвалиться кусок штукатурки и закоротить контакты на системе, которую придумывал и строил Джек Деннис еще в середине пятидесятых.
С комнатой всегда были проблемы; обслуживающий персонал, не почитал ее своим вниманием, так как хакеры препятствовали всякой уборке и ремонту. Но никто не обращал на это внимания, потому что появились новые пружинные реле, которые выглядели гораздо лучше, чем их предшественники. Так что Гринблатт той весной потратил изрядное количество времени, занимаясь всем этим и, параллельно, хакингом на PDP-1.
Забавно как порой поворачивается жизнь. Вы, как студент, начинаете добросовестно отдавать все свои силы учебе. Вы старательно выполняете учебный план, а затем вы открываете для себя нечто, что отодвигает занятия на их соответствующее место — они становятся лишними по отношению к тому, что попадает к вам в руки. Этим предметом в ваших руках был хакинг — настолько очевидный процесс, что никто в TMRC или из тех, кто работал на PDP-1, не рассматривал в качестве темы для полезного разговора обсуждение хакерства как своеобразной погони за удовлетворением от вдыхания жизни в то, что создано вашими руками. Хотя компьютеры и были сложной вещью, они не были настолько сложны как различные события и последствия взаимоотношений внутри человеческого зоопарка. Но, в отличие, от формального или неформального изучения социальных наук, хакерство дает вам не только понимание работы системы, но дает также и весьма притягательную возможность управления системой, а также иллюзию того, что стоит добавить еще пару-другую свойств в систему и будет получен полный контроль. Естественно, вам приходится размышлять по поводу реализации этих свойств в системе, определять какие из них являются наиболее нужными, для того чтобы система работала должным образом. Кроме того, работа с улучшенной версией системы дает вам возможность узнать о еще большем количестве задач, которые вам следует решить. Например, Марвин Минский может появиться и сказать: "Вот роботизированный манипулятор. Я хочу управлять этой рукой при помощи компьютера". После этого в мире не остается ничего существенного, кроме изготовления соответствующего интерфейса между машиной и роботизированным манипулятором, реализации управления роботом и придумывание способа создания системы, где эта роботизированная рука будет знать, что она делает.
Затем вы начинаете наблюдать, как ваше детище начинает двигаться. Разве может с этим сравниться нудная лекция по инженерным методам? Каковы шансы на то, что ваш профессор, который читает эту лекцию, делал в своей жизни хотя бы нечто наполовину столь же интересное, как проблемы, которые вы решаете на PDP-1 каждый день. И кто из вас прав в этом случае?
Когда Гринблатт учился на втором курсе, ситуация вокруг PDP-1 существенно изменилась. Хотя некоторая часть родоначальников хакерства TX-0, к этому времени уже покинула институт, по-прежнему появлялись новые таланты, для которых нашлось новое место в реализации их амбициозных планов, к тому же созданное на деньги благосклонного Министерства Обороны. В институте была установлена вторая PDP-1. Ее домом стал новое, девятиэтажное прямоугольное здание на Мэйн Стрит. Это было здание, нагонявшее тоску своим внешним видом: абсолютно ровные стены и окна без подоконников, которые выглядели словно нарисованные на ее беловатой поверхности. Здание называлось ТехноСквером, и помимо служб МТИ и корпоративных клиентов в него переехал и Project MAC. Девятый этаж этого здания, там, где располагались компьютеры, стал домом для нескольких поколений хакеров. Но среди них не было никого, кто не проводил бы там времени больше, чем Гринблатт.
Гринблатту, как работнику из числа студентов, даже платили за то, что он хакерил какие-то программы, правда стоимость такой работы была ниже низшего. Он работал совместно с другими хакерами, которые начали разрабатывать большие программы для искусственного интеллекта. Со временем хакеры начали обращать внимание на то, что этот, не к месту вежливый второкурсник, имеет все задатки для того, чтобы стать суперзвездой программирования на PDP-1.
Он перепахивал невероятные объемы кода, занимаясь, насколько это было возможно, хакингом на компьютере, или сидя за стопкой распечаток и делая на них пометки. Он сновал между PDP-1 и TMRC. Его голова была фантастически загружена структурами программ, над которыми он работал и системами реле, которые он хакерил под схемой железной дороги.
Для того чтобы сохранять концентрацию на длительный период времени, он жил по тридцать часов в день, так же как и остальные его товарищи. Ему хорошо давалось интенсивное хакерство, так как в его распоряжении был протяженный период времени, чтобы можно было вникнуть в программу. После того как вы в действительности начинали работать, таким небольшим мелочам как сон не следовало придавать большого значения. Главным за эти тридцать часов было максимально отдаться своему делу, сгореть, достичь полного опустошения, затем пойти домой, добраться до койки и отрубиться часов на двенадцать. Альтернативой было отключиться прямо здесь — в лаборатории. Небольшой недостаток именно такого расписания, заключался в том, что было необходимо выполнять все то же самое, что делали другие люди: приходить на свидания, принимать пищу и посещать занятия. Хакеры выясняли, чем он занимается, спрашивая: "В какой фазе Гринблатт находиться сейчас?" И, кто-нибудь из тех, кто видел его недавно, говорил: "Я думаю, что он сейчас находиться в ночной фазе и должен появиться около девяти или около того". Его преподаватели не подстраивались под эти фазы, и поэтому Гринблатт не уделял должного внимания их занятиям.
Из-за проблем с успеваемостью, он был вынужден уйти в академический отпуск, после чего его мать приехала в Массачусетс, чтобы встретиться и побеседовать с деканом. Ей объяснили ситуацию. "Его мама была обеспокоена", — вспоминал позднее Беелер, его товарищ по комнате. "Она думала, что он находится здесь, чтобы получить диплом. Но то, что он совершал, было поразительно, потому что такого раньше никто не делал, а он хотел сделать еще больше. После всего этого было весьма трудным заинтересовать его занятиями". Для Гринблатта, перспектива вылететь за неуспеваемость из института не имела большого значения. Хакерство главенствовало надо всем: это было лучшее из того, что он умел делать, и это заставляло его быть самым счастливым человеком на свете.
Затем случился худший момент в его жизни: он настолько "вышел из фазы", что умудрился проспать последний экзамен.
Исключение из института, возможно, не повлекло бы никаких изменений в его жизни, так как не было правил, которые бы ограничивали предоставление работы в институте исключенным студентам. Но Гринблатт решил начать подыскивать себе работу, намереваясь найти работу по программированию на полный рабочий день, так чтобы можно было проводить свои ночи в том месте, где он хотел: на девятом этаже в ТехСквере. Ночи он хотел посвятить хакерству — это было именно то, чем он хотел заниматься.
В то время на PDP-1 был еще один хакер, столь же выдающийся, но работавший в несколько другой манере. Он был более словоохотлив, чем Гринблатт, и лучше объяснял свое видение того, как компьютер сумел изменить жизнь его и остальных. Этого студента звали Билл Госпер. Он начал учиться в МТИ на год раньше Гринблатта, но постоянным обитателем PDP-1 стал несколько позже. Госпер был очень худым, с птицеподобными чертами лица, закрытыми толстыми стеклами очков и неприбранной копной курчавых волос на голове. Но даже краткий разговор с ним, показывал, что одаренность вашего собеседника отодвигала физическую привлекательность на задний план. Он был гением в математике. Госпера привлекала в компьютере возможность использования хакерских приемов в мире математики, в отличие от хакинга систем — то чем интересовался Гринблатт. Госпер среди сообщества гениальных "пехотинцев", которых собирал вокруг себя Project MAC, в течение долгого времени контрастировал с Гринблаттом и другими людьми, ориентированными на системы.
Госпер был родом из Пеннсакина, городка в Нью-Джерси, расположенного вниз по реке от Филадельфии. Его доинститутское общение с компьютерами сводилось к лицезрению из-за стеклянной перегородки работы Неуклюжих Гигантов стоящих в гермозоне. Он хорошо помнил как Univac, стоявший в Институте Франклина в Филадельфии, печатал портрет Бенджамина Франклина на строчном принтере. Госпер не имел ни малейшего понятия о том, как это было сделано, но выглядело это весьма прикольно и впечатляюще.
Впервые он вкусил этого развлечения во время второго семестра обучения в МТИ. Он взялся изучать курс "Дядюшки Джона" Маккарти, на который допускались только те из первокурсников, которые набрали невероятно высокий средний балл за предыдущий семестр обучения. Курс начинался с изучения ФОРТРАНа, затем машинного языка IBM, после чего изучалась PDP-1. Решаемые задачи были весьма нетривиальными — это были проблемы типа трассировки лучей через оптические системы, которые обсчитывались на IBM 709, или написание подпрограмм для работы с плавающей точкой при помощи нового интерпретатора арифметики для PDP-1.
Программирование бросило свой вызов Госперу. Это особенно сильно ощущалось на PDP-1, которая после пытки на IBM, могла действовать на вас как опьяняющий эликсир, либо как занятие сексом в первый раз в своей жизни. Спустя несколько лет, Госпер говорил об этом: "Дрожь охватывала тело, когда вы чувствовали под пальцами настоящую клавиатуру, и ощущали получаемый в течение нескольких миллисекунд ответ от машины".
Но, после того как курс закончился, Госпер все еще был в нерешительности, размышляя над тем, стоило ли продолжать заниматься PDP-1. Он учился на математическом факультете, где люди постоянно говорили ему, что было бы разумным держаться как можно дальше от компьютеров, чтобы они не превратили его в клерка. Госпер обнаружил, что неофициальным лозунгом матфака была фраза: "Нет такой науки как информатика — это все колдовство и алхимия", из чего следовало, что Госперу, чтобы учиться дальше, придется стать алхимиком. Он записался на курс лекций Минского по исскуственному интеллекту. Работа снова была связана с PDP-1, и с этого момента Госпер был непосредственно вовлечен в процесс хакинга. За этот семестр он написал программу, которая строила графики функций на экране. Это был его первый реальный проект, а одна из его подпрограмм содержала настолько элегантный код, что он отважился показать ее Алану Котоку. По мнению Госпера, Коток к тому времени уже имел "богоподобный статус", полученный не только за свои хаки PDP-1 и работу в TMRC, но также было хорошо известно, что он работает в DEC и играет главную роль в разработке нового компьютера, который был сильно переработанной версией PDP-1.
Госпер был в восторге, когда Коток не только внимательно посмотрел его хак, но и нашел его достаточно интересным, для того чтобы показать его остальным. "Коток действительно считал, что я сделал нечто интересное". Окрыленный Госпер засел за еще более интенсивное хакерство.
В этом курсе обучения его большим проектом стала попытка "найти решение" для игры HI-Q. В вашем распоряжении была доска в форме креста, в которой было 33 отверстия. Во всех отверстиях кроме одного было по фишке; вы могли перескакивать через фишки, снимая их с доски. Целью игры было оставить одну фишку в центре. Когда Госпер и два его одногруппника сообщили Минскому, что они собираются решить эту задачу на PDP-1, Минский высказал сомнения в ее осуществлении, но все же порекомендовал попробовать. Госпер, с друзьями, не только решили ее, но и как он позднее говорил: "Мы ее разгромили!" Они схакерили программу, которая давала возможность найти решение игры в пределах полутора часов.
Госпер восторгался тем, как компьютер находил решение для игры в HI-Q, потому что его подход был "контринтуитивным". Он испытывал большое уважение к программам, которые использовали способы, которые на первый взгляд выглядели невозможными, но на самом деле использовали все преимущества глубокой математической логики лежащей в основе проблемы. Контринтуитивное решение возникало из понимания магических связей между вещами в широкой массе численных связей, на которых, в конечном счете, и основывалось хакерство. Открытие этих взаимоотношений, которые составляли новую математику, стало крестовым походом, главной задачей для Госпера, и он стал все больше и больше тратить время на PDP-1 и в TMRC. Эти его изыскания, сделали его незаменимым и главным "матхакером", который не сильно интересовался системными программами, но был в состоянии разрабатывать удивительно красивые (не интуитивные!) алгоритмы, которые могли бы помочь системным хакерам выкинуть несколько инструкций из процедуры, или преодолеть умственный затык, мешавший работе программы.
Госпер и Гринблатт представляли два подхода к процессу хакерства, существовавших в TMRC и PDP-1: Гринблатта интересовала прагматическая сторона построения систем, а Госпера занимали математические методы их обоснования. Каждый из них уважал сильную сторону другого, и они часто вдвоем принимали участие в различных проектах, совместно работая над теми вещами, которые наилучшим образом раскрывали способности каждого из них. Более того, они сделали существенный вклад во все еще находившуюся в зачаточном состоянии культуру, которая начала цвести полным цветом на девятом этаже ТехСквера. По различным причинам, именно здесь, в этом месте с "горячими" технологиями, эта культура начала буйно расти, доводя Хакерскую Этику до ее наивысшей точки.
Ходу пьесы было суждено поменяться уже через несколько актов. Клудж Комната, в которой работала PDP-1 под управлением системы с разделением времени, которую Джек Деннис писал в течение года, все еще пользовалась популярностью при необходимости ночного хакинга, и в особенности для игры в "Космические войны". Но истинные хакеры все больше и больше предпочитали иметь дело с компьютером, работавшим в составе Project MAC. Он располагался среди других машин, на ярко освещенном и плохо обставленном девятом этаже ТехСквера, где избежать непрерывного гула от работавших компьютерных кондиционеров можно было, только нырнув в один из нескольких крошечных офисов. Здесь же находился клуб TMRC, со своей никогда не иссякающей машиной, полной Кока-Колы, машиной по размену денег, созданной в свое время Сандерсом. По соседству с клубом находилась Инструментальная Комната, где всю ночь заседали хакеры, споря о том, что для непосвященных выглядело сложно понимаемыми и загадочными вещами.
Эти споры были движущей жизненной силой хакерского сообщества. Иногда спорщики срывались на крик, когда кто-нибудь настаивал на определенном виде схемы кодирования для ассемблера или специфическом виде интерфейса, или о каком-нибудь особенном свойстве компьютерного языка.
Именно этиразличия заставляли хакеров стучать по доске, или кидать мел через всю комнату. Это было не столько битвой различных эго, сколько попыткой понять, что же является Правильной Вещью. Этот термин для хакеров имел особый смысл. Под Правильной Вещью при решении любой проблемы, будь то вопросы программирования, несоответствие аппаратных интерфейсов, проблемы в программной архитектуре, подразумевалось такое решение, которое… в общем, которое этой Правильной Вещью и было. Совершенный алгоритм. Вы могли бы разбиться в лепешку, но найти такое решение, что любой, у которого была хотя бы одна извилина в голове, мог увидеть его очевидность, словно прямую линию, прочерченную между двумя точками, после которого не было никакого смысла пытаться сделать это лучше. "Правильная Вещь", —как объяснял позднее Госпер, "весьма четко означает уникальное, корректное и элегантное решение… Оно удовлетворяет всем ограничениям, существующим на этот момент. Предполагается, что такое решение, существует для большинства проблем".
И у Госпера и у Гринблатта были свои сильные доводы в пользу именно своего видения проблемы, но обычно Гринблатт быстрее уставал от "этих разъедающих сознание человеческих интерфейсов" и удалялся для того, чтобы действительно реализовать что-нибудь, элегантное или не очень. По его мнению, вещи надо было создавать, и если их никто не будет хакерить, то тогда это сделает он. Он будет сидеть с карандашом и бумагой, или иногда за консолью PDP-1 и пытаться родить в муках свой код. Программы, которые писал Гринблатт, были очень устойчивы в работе, что также означало, что и принципы, которыми он пользовался, также были весьма твердыми и устойчивыми. В его программах были встроены различные обработчики, которые предотвращали вылет целой программы из-за одной единственной ошибки. Время от времени Гринблатт полностью погружался в процесс тщательной отладки своей программы. Госпер считал что Гринблатт, больше чем кто-либо, очень любит находить и устранять ошибки, и он иногда подозревал, что тот специально пишет глюкавый код того, чтобы потом его можно было спокойно пофиксить.
Госпер предпочитал публичный стиль хакинга. Ему нравилось работать при стечении народа, и часто начинающие хакеры подтаскивали стулья и садились за его спиной, для того чтобы можно было смотреть на консоль, на которой он создавал свои искусные хаки, и которые весьма часто содержали небольшие, но интересные математические фокусы. С дисплейными хаками он делал практически все, что было возможно, применяя самые неожиданные алгоритмы, вызывавшие непредсказуемые серии пиротехнических эффектов на CRT. Госпер вел себя как экскурсовод, объясняя все, что он делал по мере своего продвижения, иногда подчеркивая, что даже клавиатурные ошибки могут представлять собой интересный численный феномен. Он непрестанно удивлялся тому, как компьютер возвращал назад что-нибудь неожиданное. Он воспринимал все, что выдавал компьютер с бесконечным уважением. Иногда выглядящее случайным событие могло отвлечь его в сторону удивительным проявлением иррациональных корней квадратного уравнения или трансцендентной функции. Некоторые колдовские манипуляции над процедурами в программе Госпера могли со временем могли превратиться в ученые записки, подобные вот этой, начинавшейся такими словами:
"Известно что, из-за слабой изученности, непрерывные дроби используются достаточно редко. Я предлагаю нижеследующую демонстрацию относительных преимуществ использования непрерывных дробей в сравнении с другими численными представлениями."
Споры в Инструментальной Комнате перестали быть просто тусовками. Здесь часто бывал Коток, и на этих собраниях принимались весьма важные решения, касавшиеся компьютера, который он разрабатывал для DEC. Этой новой машиной была PDP-6. Еще на стадии своей разработки PDP-6 рассматривалась в TMRC как абсолютно Правильная Вещь. Коток иногда подвозил Госпера домой в Нью-Джерси, во время каникул или праздников, разговаривая за рулем о том, что компьютер будет иметь целых шестнадцать независимых регистров. (Регистр (аккумулятор) – это место, в котором компьютер производит вычисления.
Шестнадцать подобных регистров давали машине не виданную ранее гибкость). У Госпера перехватывало дыхание: Он думал: "Это будет величайший компьютер в мировой истории!".
DEC полностью завершил работы над PDP-6 и передал первый прототип в Project MAC. Все пришли на нее посмотреть. И хотя по всем признакам он выглядел как компьютер для коммерческих пользователей, в своей основе это все-таки была хакерская машина. И Коток, и его шеф – Гордон Белл, постоянно держали в уме свои дни на TX-0, а потому старались в PDP-6 реализовать все то, что их связывало по рукам и ногам на TX-0. Кроме того, Коток внимательно слушал все, что говорили ребята из TMRC, а в особенности он прислушивался к Питеру Самсону, который предложил использовать 16 регистров. В наборе команд у PDP-6 было все что нужно, общая архитектура машины тоже выглядела очень хорошо. Доступ до этих 16 регистров производился тремя различными способами, которые можно было между собой комбинировать, что позволяло много сделать при помощи всего одной команды. В PDP-6 был также реализован "стек", делавший возможным совмещение подпрограммы, программы и кода. Для хакеров, знакомство с PDP-6 и ее восхитительным и прекрасным набором команд означало, что отныне они имеют весьма мощный словарь, которым теперь можно выражать тонкие оттенки настроений, для которых ранее использовались грубые и неуклюжие слова.
Минский усадил хакеров за написание нового системного программного обеспечения для PDP-6, прекрасной машины цвета морской волны, с тремя большими стойками оборудования, более рационально организованной управляющей панелью, по сравнению с "Единицей", с рядами блестящих тумблеров и мерцающей матрицей огоньков. Вскоре они проникли в психологию этой новой машины также глубоко, как это было на PDP-1. Но на "шестерке" можно было идти еще дальше. Однажды хакеры игрались в Инструментальной Комнате в TMRC с процедурой печати десятичных чисел, небольшой программой, которая позволяла компьютеру печатать арабские цифры.
Кто- то предложил использовать для этой цели новые, так бросающиеся в глаза, команды PDP-6, те самые, которые использовали стек. Ранее эти команды в своем коде никто не использовал. По мере того как программа, после использования инструкции PUSH-J начала печатать на экране десятичные цифры, то оказалось, что к всеобщему удивлению, вся процедура печати десятичных чисел, занимавшая обычно не менее страницы кода, поместилась в последовательность из шести инструкций длиной. После этого, весь TMRC, единодушно, согласился с тем, что команда PUSH-J, несомненно, является Правильной Вещью, которая стоила того, чтобы ее реализовали в PDP-6.
Разговоры и споры из Инструментальной Комнаты часто переносились на обед. Предпочтительной кухней практически всегда оказывалась китайская кухня. Она была дешевой, изобильной и хорошо доступной ночью. (Вторым, более худшим вариантом, была находившаяся неподалеку тошниловка под названием F&T Diner, располагавшаяся в старом железнодорожном вагоне, отделанном красно-коричневыми панелями. Хакеры прозвали ее "Красная Смерть"). В большинство субботних вечеров, а иногда и посреди недели, обычно поздно вечером, после десяти часов, группа хакеров направлялась куда-нибудь в бостонский Чайнатаун, иногда на синем Chevy 1954 года с откидным верхом, принадлежавшем Гринблатту.
Китайская кухня также была системой, и хакерское любопытство было применено к этой системе с тем же усердием, с каким оно применялось к новому компилятору LISP. Самсон был ее ревностным поклонником, начиная с его первого знакомства с ней в TMRC, и периодических посещений ресторанчика "Joy's Pong", что на центральной площади университетского городка. В начале шестидесятых, он даже выучил достаточное количество китайских иероглифов, для того чтобы самостоятельно разбираться в меню и заказывать эти таинственные блюда. Госпер относился к этой кухне еще энергичней; он рыскал по всему Чайнатауну в поисках ресторана, работавшего после полуночи, и однажды он нашел нечто подходящее — маленький ресторан, размещавшийся в небольшом подвальчике, которым владела семья китайцев.
На первый взгляд, все что там готовилось, было ничем не примечательной едой, но он заметил, что некоторые китайцы из числа посетителей едят блюда, выглядящие весьма странно и необычно. Он решил привести сюда Самсона.
Они вернулись в ресторанчик с охапкой китайских словарей под мышкой и потребовали меню. Владелец ресторана, мистер Вонг, неохотно подчинился, но все-таки принес желанный список, после чего Госпер, Самсон и остальные начали его разглядывать, как если бы это был набор команд для нового компьютера. Самсон сделал перевод, который оказался разоблачительным; то, что называлось в англоязычном меню "Мясо с томатами", имело на самом деле название "Свиноговядина в варварском баклажане". "Вонтон" имел китайский эквивалент в виде "Глоток облаков". В системе открывалось наличие невероятных вещей! Посовещавшись, они решили заказать самые интересные с их точки зрения блюда: "Крыло Гибискуса? Давай это закажем, заодно и посмотрим что это такое!" Они позвали мистера Вонга, и сделали заказ, после чего он начал причитать по-китайски, категорически не одобряя их выбор. Было похоже, что он не очень– то хочет готовить американцам китайскую еду, полагая что они не в состоянии будут ее есть. Мистер Вонг принимал их за обычных американцев, но именно эти его клиенты были исследователями, жившими внутри компьютера, для того чтобы рассказывать машине сказку (сказка была на языке ассемблера). Мистер Вонг, в конечном счете, сдался. Результатом тому была лучшая китайская кухня, которую ни один хакер до этого не пробовал.
Народ из TMRC стал таким экспертом в хакерстве китайской кухни, что они, в конечном счете, стали в ней очень хорошо разбираться. Однажды, это было в День Дурака, т.е. первого апреля, Госперу вдруг захотелось попробовать малоизвестное блюдо под названием Горькая Дыня. Это был овощ похожий на зеленый перец, весь покрытый бородавчатыми пупырышками, с сильным хинным вкусом, который вызывал тошноту у любого кто его пробовал, кроме тех болезненно наслаждался его вкусом.
По необъяснимой причине, Госпер захотел, чтобы ее приготовили ему с кисло-сладким соусом, и написал на китайском заказ. Вышла хихикающая дочь хозяина: "Я боюсь, что вы ошиблись, мой отец сказал, что здесь написано 'Горькая Дыня под Кисло-Сладким Соусом'". Госпер счел, что его пытаются взять на "слабо". Кроме этого, его задело то, что дочь хозяина не могла читать по-китайски, что было против логики эффективной Китайской Ресторанной Системы, логики, которую Госпер уважал. Поэтому, зная, что его заказ был абсурдным, он с возмущением сказал дочери хозяина: "Да, конечно, там написано Горькая Дыня под кисло-сладким соусом. Мы, американцы, всегда, заказываем первого апреля Горькую Дыню под кисло-сладким соусом.". В конечном счете, вышел сам хозяин: "Вы не можете это есть!", —кричал он, — "Не вкусно! Не вкусно!". Но хакеры настояли на выполнении заказа, и владелец ресторана крадучись ушел назад на кухню. Горькая Дыня под кисло-сладким соусом оказалась столько же ужасной, как и обещал хозяин. Соус в данном случае оказался невероятно мощным, настолько сильный, что если вы вдыхали хотя бы немного, когда доносили его до своего рта, вы начинали кашлять. В комбинации с обычно отвратительной горькой дыней, оно создавало гремучую смесь, которая полностью сводила скулы. Это был вкус, который невозможно было разбавить никаким количеством чая или Кока-Колы. Для любой другой группы людей, такой эксперимент был бы кошмаром, но для хакеров это было просто частью системы. Он не имел никакого здравого смысла, но имел свою собственную логику. С этой точки зрения, это было Правильной Вещью; поэтому каждый год первого апреля, в День Дурака, они приходили в этот ресторан и настаивали на том, чтобы их закуской была именно Горькая Дыня под кисло-сладким соусом.
Во время этих обедов и ужинов, хакеры имели наибольший социальный контакт с остальным миром. Китайские рестораны предлагали хакерам удивительную кулинарную систему и физически предсказуемое окружение, для того чтобы делать его еще более комфортабельным, Госпер, будучи одним из хакеров, которые непереносили курения, и презрительно относившийся к тем, кто курит, принес с собой маленький вентилятор, работавший от батареек.
Вентилятор был "склуджен" одним из хакеров, обитавшимся в лаборатории ИИ, и выглядел как небольшая маленькая бомба. Он был сделан из старого вентилятора, взятого из списанного в утиль компьютера. Госпер обычно поворачивал его так, чтобы дым тихо сдувало назад на курившего. Однажды, на обеде в "Лаки Гарден" в Кембридже, какой-то сидевший по соседству крутой чувак пришел в ярость, когда вентилятор начал относить дым от сигареты его подружки назад к нему на стол. Он посмотрел на этих помятых типов из МТИ, с их маленьким вентилятором и потребовал от хакеров, чтобы они его выключили. "Без проблем, если она прекратит курить", —ответили они. В следующий момент чувак атаковал их стол, распинывая по сторонам тарелки, разбрызгивая чай из чашек и даже пытаясь засунуть палочки для еды между лопастями вентилятора. Хакеры, которые расценивали физическую потасовку в качестве одного из самых идиотских человеческих интерфейсов, удивленно за всем этим наблюдали. Инцидент закончился сразу же после того как чувак заметил сидевшего в этом же ресторане полицейского.
Это было исключением из их обычно весьма дружеских и теплых посиделок. Разговоры вертелись, в основном, вокруг различных хакерских тем. Они часто брали с собой свои распечатки и, во время периодических затиший в разговоре, зарывались в стопы листов с ассемблерным кодом. Иногда, хакеры даже обсуждали некоторые события, происходившие в "реальном мире", но на всем протяжении их разговора также прослеживалась Хакерская Этика. Постепенно она сводилась к какому-нибудь недостатку в системе. Или же интересное событие рассматривалось в свете свойственного хакерам любопытства и касалось способа работы вещей.
Частой темой было зловещее господство IBM – отвратительного и голого короля компьютерных владений. Гринблатт легко ввязывался во "флейм"; длинную и взволнованную обличительную тираду о несметном количестве миллионов долларов, которые тратились на компьютеры IBM. Гринблатт ездил на каникулы домой в Миссури, и видел что научный факультет Университета Миссури, у которого по их словам абсолютно не было денег, тратил по четыре миллиона долларов в год на обслуживание и кормежку Неуклюжего Гиганта фирмы IBM, возможности которого даже близко не лежали с PDP-6.
Чего бы не касался разговор: непомерно раздутого штата обслуживавшего компьютеры IBM или системы разделения времени, написанной в МТИ для IBM 7094, стоявшей на девятом этаже – все сводилось к тому, что это бессмысленная трата денег.
Это могло продолжаться весь обед. В этих разговорах, однако, был ряд вещей, которых хакеры не касались. Они не тратили много времени на обсуждение социальных и политических аспектов использования компьютеров в обществе (возможно за исключением того, как крайне неверным и наивным было расхожее мнение о компьютерах среди обычных людей). Они не говорили о спорте. Они, как правило, никогда не касались эмоциональных сторон друг друга и личных моментов. Кроме того, группа физически здоровых ребят, студентов института, крайне редко обсуждала тему, которой были одержимы их сверстники: женщины.
Хотя некоторые из хакеров вели социально активную жизнь, основные фигуры TMRC– PDP хакинга блокировали себя в "режиме холостяка". Для хакеров достаточно легко было заниматься чем-нибудь одним, но многие хакеры были одиноки и чувствовали себя некомфортно в социальном плане. И то с чем они имели дело каждый день: предсказуемость и управляемость компьютерных систем, в противоположность безнадежным в своей произвольности проблемам человеческих отношений, делало хакерство особенно привлекательным. Более весомым фактором, конечно же, было то, что хакеры считали, что вычисления являются гораздо более важнойвещью, чем романтические связи. Для них это просто был вопрос определения приоритетов.
Хакерство заменило в их жизнях секс.
"Люди настолько сильно интересовались компьютерами и прочими подобными штуками, что на женщин у них просто не оставалось времени", —позднее размышлял Коток, —"По мере того, как они становились старше, каждому в голову приходила мысль, что однажды когда– нибудь придет женщина, которая ущипнет за то, что осталось на макушке и скажет: Эй, ты!". Нечто подобное произошло с Котоком, когда ему было уже далеко за тридцать.
Тем временем хакеры вели себя так, как будто секс не существовал вообще. Они как будто бы не замечали великолепных девушек сидевших за соседним столом в китайском ресторане, потому что "концепция красивой девушки отсутствовала в их словаре", — как позднее объяснял это хакер Дэвид Сильвер. Если в жизнь серьезного хакера входила женщина, весьма вероятно происходила некоторая внутренняя дискуссия: "Что будет если будет так, а что будет, если все повернется вот так… в конечном итоге парень просто расставался с девушкой". Но обычно такое положение вещей пренебрегалось, так как его просто не принимали во внимание. Вы не могли отвлекаться на тех, с кем у вас завязывались отношения нас стороне, потому что вы были заняты самой важной вещью в мире – хакерством. Хакерство было не одержимостью и не похотливым удовольствием, но миссией. Вы занимались хакерством и жили по законам Хакерской Этики, и вы знали, что эти ужасно неэффективные и расточительные вещи как женщины отнимают у вас слишком много процессорных циклов и отнимают слишком много пространства в памяти. "Женщины, даже сегодня, рассматриваются как крайне непредсказуемые существа", —однажды заметил один хакер с PDP-6, спустя уже почти двадцать лет. "Как хакеры могли переносить таких несовершенных существ?".
Возможно, все было бы по-другому, если бы в TMRC и на девятом этаже было больше женщин, некоторые из которых болтались там, на пару с некоторыми хакерами. ("Онинашли нас", — сказал позднее один хакер). Девушек там было не так много, так как пришлые со стороны, юноши или девушки, часто не приживались в этой группе. Хакеры странно разговаривали, у них было беспорядочное расписание, они ели несусветную пищу и они тратили все свое время на размышления о компьютерах.
Таким образом, сформировалась исключительно мужская культура. Печальным фактом является то, что среди женщин никогда не было выдающихся хакеров. Никто не знал почему. Безусловно, существовали женщины-программисты, причем некоторые из них были весьма неплохи, но никто из не хачил код так же как это делали Гринблатт, Госпер и другие, бывшие для остальных путеводной звездой в мире хакерства.
Даже когда этот существенный перекос против женщин проник и в мир серьезных вычислений, это не объяснило полное отсутствие хакеров среди женщин. "Влияние культуры, конечно, сильно, но совсем не тойкультуры", —позднее сделал вывод Госпер, относя это явление к влиянию генетических, или "аппаратных" различий.
В любом случае, присутствие женщин крайне редко отмечалось во время визитов в китайский ресторан или в собраниях в Инструментальной комнате, расположенной рядом с TMRC. Естественно, что мужчины без женщин выглядели не лучшим образом. И именно в Гринблатте, возможно, все это доходило до своей крайней формы. Он параллельно работал над несколькими большими проектами, и это настолько сильно его засасывало, что его привычки и манера поведения начинала беспокоить даже его товарищей-хакеров.
После того как Гринблатт бросил учебу в институте, он нанялся в фирму называвшуюся Charles Adams Associates, которая находилась в процессе приобретения и монтажа PDP-1. Гринблатт работал весь день в ее различных офисах вдоль Бостонского "Технологического Хайвея", который находился за пределами города, а потом, после работы, ехал тридцать миль назад в МТИ, для того чтобы хакерить ночь напролет. В конце концов, он переехал из институтского общежития в кембриджское отделение YMCA, но они выпнули его, потому что он не поддерживал свою комнату в чистоте. После того, как он отработал у Адамса, он повторно устроился на работу в лабораторию ИИ. И хотя у него не было проблем с местом для проживания; он квартировал в доме Белмонт-хауз, которым владел вышедший на пенсию дантист и его жена, он часто засыпал на койке, стоявшей на девятом этаже. Чистота имела для него достаточно низкую степень приоритета, в связи с чем ходили истории о его выдающемся чуханстве. (Позднее, Гринблатт доказывал, что он был ничуть не хуже чем остальные.). Некоторые хакеры вспоминали, что одной из вещей которой препятствовали гринблаттовские занятия хакерством было регулярное мытье в ванной, результатом которого был мощный "духан".
По лаборатории ИИ ходила шутка о том, что была введена новая единица измерения запаха, под названием миллиблатт. Один или два миллиблатта были крайне сильными, а один блатт был практически непереносимой величиной. Ходила история, что для того, чтобы уменьшить количество миллиблаттов, хакеры заманили Гринблатта в одно из помещений здания №20, где находился специальный аварийный душ для смыва случайно попавших на кожу химикатов и включили его.
Госпер иногда подкалывал Гринблатта за его привычки. Особенно его раздражала привычка Гринблатта тереть одну руку об другую, что приводило к тому, что от них отваливались маленькие кусочки грязи. Госпер называл их "блаттлями". Если Гринблатт работал за столом Госпера и оставлял эти "блаттли" на его столе, то Госпер обычно промывал после него стол нашатырным спиртом. Госпер также иногда подкалывал Грннблатта за его ужасную манеру разговора, частое подкашливание, плохое произношение и бормотание, хотя многие из Гринблаттовских выражений вошли в специфический жаргон, который все хакеры использовали в той или иной степени. К примеру, вероятнее всего именно Гринблатт популяризовал практику удвоения слов для усиления выражений, как иногда это случалось, когда он, взбудораженный, пытался что-либо объяснить Госперу, Котоку и Самсону; слова его начинали заплетаться, и он, вздыхая и приговаривая под нос: "Ооо! Стремно! Стремно!" начинал все снова. Госпер и остальные обычно начинали хохотать, но как семья перенимает манеру разговора ребенка и преподносимые им неожиданности, так же и хакерское сообщество взяло на вооружение множество гринблаттизмов.
Несмотря на эти странности его натуры, хакеры очень уважали Гринблатта. Он был таким, каким он есть, так как он для себя четко определил приоритеты – он был хакером, а не социальным существом, и не видел для себя ничего более полезного, чем хакерство. Оно настолько захватывало его, что он иногда по полгода не мог найти времени, чтобы получить свою зарплату. "Если бы он присел и попытался выразить словами свои мысли и то, что он делал, то он никогда бы ничего не сделал", —говорил позднее Госпер, — "Если бы он беспокоился о правилах грамматики, то он никогда бы ничего не написал.
Он делал то, к чему он был способен. Он был полным прагматиком. И пошло к черту все то, о чем говорили люди. Если кто-то полагал, что он глуп и странен, то это были их проблемы. Некоторые люди действительно так считали, и они ошибались".
Госпер мог оценить преданность Гринблатта своему делу, так как его упорство в попытках окончить институт (в который он поступил в 1965 году) привело к тому, что у него появились проблемы. Это не означало ни последнего года обучения в МТИ, ни каких-то проблем с учебой, так как он пытался выполнять в меру сил требования учебного плана. Проблема была в том, что у него был подписан договор с Военно-Морским Флотом США. Перед поступлением в МТИ, он сдал специальный экзамен, в котором он показал результаты, достаточно хорошие, для того чтобы быть включенным в специальную исследовательскую программу для студентов. Каждое лето он работал на флот, который оплачивал половину его обучения. По договору, также, требовалось отработать на флот после окончания учебы в течение трех лет. Когда Госпер подписывал договор, в нем был один пункт, который отменял обязательства по обязательной отработке после окончания института, но только в том случае, если вы могли бы найти фирму, которая бы заплатила за вас тридцать тысяч долларов. Во время учебы Госпера на старших курсах эта ловушка захлопнулась, и его мог спасти только перекупщик, потому что у него самого таких денег не было.
Перспектива работы на флот была для него ужасна. Во время своей летней работы он столкнулся с душераздирающей системой, которая была полной противоположностью Хакерской Этике. Программисты сидели в комнатах, полностью изолированные от машины. Иногда, в качестве заслуги за долголетнюю службу, особенно покорным и исполнительным сотрудникам дозволялось подходить к машине и видеть, как работает их программа. По рассказам, одна женщина, которой была дарована такая привилегия, зашла в комнату, после чего вид мигающих лампочек и жужжание дисков вызвал у нее обморок. В дополнение ко всему этому, будущий шеф Госпера в ВМФ, был человеком, который не понимал, почему логарифм суммы не равен сумме логарифмов.
Кроме того, у Госпера сложилось впечатление, что у ВМФ была большая любовь, чуть ли не физическое влечение к компьютерам Univac. Этот компьютер был гротескной пародией на компьютер, и был таким же неповоротливым гигантом, как и то что, изготовляла IBM. ВМФ следовало бы знать, что все это было грандиозным обманом, но Univac все равно использовали, что было классическим примером неизбежного извращенного порождения бюрократии Внешнего Мира. Сожительство с этой машиной для Госпера было равнозначно погружению в ад. Госпер использовал компьютер для того, чтобы находить все новое, что до него не встречал никто, и для него было крайне важным, чтобы компьютер, который он использовал, был оптимальным во всех смыслах. PDP-6 была наилучшей машиной из всех, которые он встречал, и для себя он решил, что он ее ни на что не променяет, в особенности на такого монстра как Univac. "Если я видел машину, в которой имела место невероятная тупость, ошибки в дизайне или нечто в этом роде, это раздражало меня до крайности", — объяснял позднее Госпер, — "В то же время PDP-6 выглядела как бесконечно совершенствующаяся машина. Если что-то было не так, то это можно было поменять. В некотором смысле мы жили внутри этой чертовой машины. Это было частью окружавшего нас мира. Практически это был социум… Я не мог представить себе своей жизни без PDP-6".
В конце концов, Госпер определился с тем, где ему взять деньги, чтобы вернуть их флоту. Он должен был их отработать, работая на компанию, в которой была PDP-6. Он выполнил этот жесткий пункт договора, найдя работу в той же фирме, на которую Гринблатт работал весь этот год – Charles Adams. То, что компания Adams никогда работала "правильно" на PDP-6 (Хотя Гринблатт настаивал на том, что он выполнил свою часть подготовки машины к работе "от и до") не слишком беспокоило Госпера. От чего он действительно покрылся пятнами — когда он узнал, что компания Charles Adams свернула проект на PDP-6 и приобрела точную копию неповоротливого гиганта Univac, который был у военных моряков.
К этому времени увеличилось финансирование Project MAC и Билл Госпер нашел способ втиснуться в ведомость расходов. Ему не пришлось менять свои привычки так как, работая в оговоренные часы на Adams, он каждую ночь пропадал на девятом этаже, работая на PDP-6.
* * *
Хакерские крылья Гринблатта к этому времени полностью окрепли. Одним из проектов, над которым он работал на PDP-6, был компилятор LISP, что позволило бы использовать на этой машине самую последнюю и наиболее совершенную версию языка, разработанного Джоном Маккарти для искусственного интеллекта. Юный Питер Дейч написал в свое время LISP для PDP– 1, но этот вариант был неэффективен, так как на "единице" было мало памяти. LISP, который работал с символами, а не числами (они легко трансформировались в бинарный вид) пожирал невероятное количество памяти.
Некоторые хакеры, включая Госпера, считали, что реализация LISP на PDP-6 является полной тратой времени. Госпер, который всегда был озабочен тем, что у компьютеров те дни не хватало вычислительной мощности, позднее изумлялся тому, как они были невежественны во время работы в лаборатории ИИ, пытаясь выполнять невозможные задачи и обвиняя в неудачах не те ничтожные машины, которые были в их распоряжении, а самих себя. На старшем курсе, Минский подкинул Госперу задачу, в ходе которой следовало изучить является ли некоторое оптическое явление стереоскопическим или монокулярным. Ему удалось сделать несколько шагов к решению этой задачи, и, в конце концов, создать изящную фигуру в виде клеверного листа, с помощью, которой удалось продемонстрировать это явление. Тем не менее, большую часть времени он бился головой о кирпичную стену, пытаясь выжать из машины больше, чем она была в состоянии сделать. Поэтому одной из задач, которую Госпер считал невозможной, состояла в разработке пригодного компилятора LISP на PDP-6, который мог бы быть полезен в качестве анализа символьных последовательностей, но никак не для полезной работы. Он считал, что это очередная глупость Минского, которую Гринблатт и остальные пытались реализовать.
У Гринблатта было другое видение проблемы. Хотя он понимал, что LISP на PDP-6 будет в некотором роде хаком, не полностью обоснованным с практической точки зрения, он видел необходимость движения в этом направлении. Это был мощный язык, давший возможность уйти вперед исследованиям в области искусственного интеллекта: это был язык, при помощи которого могли выполнять задачи, крайне сложно реализуемые иным способом, и с его помощью системы могли бы действительно обучаться. У Гринблатта только еще начали складываться конкретные очертания будущего; легкий намек на техническую реализацию хакерской мечты. Поэтому он, и еще несколько человек, даже Коток, который периодически приезжал из DEC, начали писать LISP на PDP-6. Они исписали в несколько слоев все классные доски в TMRC, и в конечном счете им удалось запустить его на машине.
Самые ответственные части были написаны Гринблаттом и еще одним хакером. Одновременная работа двух или трех человек над проектом рассматривалась как Правильная Вещь, что было весьма далеко от того, что IBM называла "человеческой волной" в программировании, когда на решение задачи бросались десятки программистов, а в итоге все заканчивалось ничем. Лучше было полагаться на двух-трех человек, чем на одинокого крестоносца, так что когда один хакер заканчивал свою тридцатичасовую сессию, подтягивался кто-нибудь еще и продолжал начатое. Это было что-то вроде команды, работавшей последовательно.
После того как PDP-6 MacLISP (названный в честь Project MAC) был доведен до ума, хакеры начали интегрировать этот компьютерный язык в свои программы, а также в свою собственную речь. Например, соглашение, принятое в LISP и использовавшее букву "p" в качестве предиката, было толчком к созданию хакерской манеры задавать вопрос. Когда кто-нибудь спрашивал "Еда-П?", то любой хакер знал, что его спрашивают, не хочет ли он пойти перекусить. Термы LISP "T" и "nil" означали, соответственно, "да" и "нет".
Принятие LISP не означало уменьшения любви хакеров к ассемблерному языку, особенно на PDP-6 с ее элегантным набором инструкций. Но и Гринблатт и даже Госпер позднее поняли, что LISP был мощным средством для построения систем, которое очень хорошо укладывались в принципы Хакерской Этики.
DEC проявил интерес к MacLISP, и Коток договорился с тем чтобы Гринблатта и остальных, поздно вечером допускали в офис DEC в Мэйнарде, где они могли бы работать над программой, набирая и отлаживая код. Это было частью общей договоренности между МТИ и DEC, поэтому ни у кого не возникло никаких вопросов. Правильной Вещью было удостовериться в том, что любая хорошая программа получала максимальное распространение, потому что информация была свободной, и мир мог только выиграть от ее ускоренного распространения.
После работы над MacLISP, Гринблатт был, возможно, самым авторитетным системным хакером на PDP-6. Новый администратор лаборатории ИИ, молодой человек с югозапада страны, по имени Рассел Нофтскер, нанял Гринблатта, в основном, для того чтобы поддерживать и совершенствовать это живое существо, которое было компьютерной операционной системой. Но взгляды Гринблатта не ограничивались только системами, он очень активно интересовался концепциями искусственного интеллекта. Он решил использовать компьютерные системы для того, чтобы действительно сделать что-нибудь полезное в этой области, а так как он всю свою жизнь играл в шахматы, то было логичным, что он работал над программой для игры в шахматы. Программой, которая бы превзошла то, что в свое время написал Коток, а также остальные шахматные проекты ИИ, которые предпринимались в различных лабораториях по всей стране.
Как и любой уважающий себя хакер, он ни с чем не определился, пока не сел и не начал над ней работу. Никто не спросил у него плана работ, а он утруждал себя постановкой в известность своих начальников; Мински не ломал голову над относительными достоинствами проекта. В середине шестидесятых не было каких-то определенных путей для решения подобных задач, но хакеры с первых дней лаборатории ИИ, определили для себя эти пути – это была хакерская этика, приведенная в действие, и Гринблатт максимально следовал ей.
Он видел как играет программа Котока и сделал вывод, что это мусор. Те парни, которые ее писали, не знали как над играть в шахматы. Они были очарованы тем, как компьютер делает ходы, и они как-то упустили из вида, что идея, которая и заключалась в наименовании игры, состоит в том, чтобы рубить фигуры противника. Программа Гринблатта использовала сложные приемы искусственного интеллекта для того, чтобы понять и сделать ходы в соответствии с определенными критериями, которые он считал хорошими шахматами. Работая с двумя другими хакерами, они устроили блиц по программированию. Он сумел получить время на PDP-6 из расчета 4 часа в день, а также продолжал писать программу в оффлайне, когда он не сидел за машиной. Примерно, через неделю программа уже могла играть в шахматы. Еще через некоторое время программа была отлажена. В нее были добавлены нужные свойства, и она была полностью доведена до ума в течение нескольких следующих месяцев. Гринблатту даже был предложено получить диплом МТИ, в случае если он напишет дипломную работу по программе игры в шахматы — до этого он сам никогда бы не додумался.
Примерно в 1965 году по МТИ ходил по рукам нашумевший документ, рожденный в Rand Corporation, под названием "Алхимия и Искусственный Интеллект". Его автор, академик которого звали Герберт Дрейфус, устроил публичную порку этой области и тем, кто в ней работал. Для хакеров, его критика была в особенности непереносима, так как компьютер был для них неявной моделью поведения, по крайней мере в их теориях распространения информации, справедливости и действия. Дрейфус делал упор на до смешного ограниченную структуру компьютера (по сравнению со структурой человеческого мозга). Его завершающим убийственным доводом было резкое заявление о том, что компьютерная программа никогда не будет играть в шахматы даже на уровне десятилетнего ребенка.
После того как Гринблатт завершил работу над шахматной программой, которую он назвал MacHack, МТИ пригласил Дрейфуса для того, чтобы он сыграл с PDP-6.
Хакеры собрались вокруг для того чтобы посмотреть как компьютерный заместитель Ричарда Гринблатта будет играть с этим самоуверенным, худым, рыжеволосым очкариком, резко настроенным против компьютеров. Один из пионеров в области ИИ Герберт Симон, наблюдавший за матчем, позднее вспоминал что "это было захватывающее действо… двое непримиримых, бьющихся друг с другом…". Справедливости ради стоит сказать, что Дрейфус играл очень хорошо, и, в итоге, он сделал ход, с помощью которого он мог взять ферзя своего противника. Единственное что в этом случае оставалось делать компьютеру – поставить своим ферзем шах королю Дрейфуса, так чтобы взять в вилку одновременно и короля и ферзя Дрейфуса, после чего пойти на размен ферзей. Программа повторила все в точности так как и предполагалось. После этого игра Дрейфуса развалилась, и через некоторое время ему был поставлен мат прямо в центре доски.
Питер Самсон вспоминал позднее обстановку в комнате сразу после поражения Дрейфуса, когда проигравший критик окинул взглядом, полным удивления, собравшихся профессоров и хакеров, включая победоносного Гринблатта: "Почему они не радуются, не аплодируют, не потирают руки от удовольствия?". Потому что они знали, чем все кончится. Дрейфус относился к той части Реального Мира, который был не в состоянии осмыслить и понять удивительную натуру компьютеров, или что бы там ни было. Он не работал с компьютерами настолько близко, PDP-6 не могла стать частью его жизни. Это было то, чего Дрейфус не знал и не понял бы никогда. Даже Минский, который никогда не был крещен в купели сеансов хакинга ассемблерного кода по тридцать часов за раз и по семь дней в неделю, не ожидал от хакеров такого. Хакеры, все эти гринблатты и госперы, чувствовали себя здесь в безопасности, они знали, на что это похоже, и они приходили сюда снова и снова для того, чтобы и дальше производить и разрабатывать новые программы, совершенствуя свой мир. Даже если это делалось для убеждения скептиков и периодического причащения внешнего мира к таинству, обращения его в свою веру, в веру Хакерской Этики, все равно, все публичные эффекты не шли ни в какое сравнение, чем возможность жить с ее помощью в томмире.
Этика Хакеров
Вокруг TX-0 выкристаллизовалось нечто новое. Это был новый жизненный путь — с новой философией, собственной этикой и своей мечтой.
Не было ни одного предрассветного часа, когда хакеры TX-0 не отдавали бы свои силы и способности машине, с преданностью редко отмечаемой за пределами монастырей. Они были авангардом этого выдающегося симбиоза между человеком и компьютером. С пылом молодых изготовителей хот-родов (рекордных автомобилей, переделанных из серийных), зацикленных на умощнении двигателей, хакеры получали желаемое из своего уникального окружения. Несмотря на то, что началось формирование элементов культуры и накопление легенд, (а их мастерство в программировании начало превосходить любой ранее отмеченный уровень), дюжина или около того хакеров все еще отказывалась признавать, что их маленькое сообщество, объединившееся вокруг TX-0, медленно и незаметно начало пронизываться грузом общих идей, убеждений и нравов.
Принципы этой революционной Этики Хакеров, как правило, не обсуждались и не дискутировались — обычно с ними тихо соглашались. Не выпускалось никаких манифестов, и миссионеры не обращали никого в свою веру. Это обращение делал за них компьютер, и тот, кто следовал Хакерской Этике, был преданы ей, так же как Самсон, Сандерс, и Коток, чьи жизни до МТИ, казалось, были просто прелюдией до того момента, когда они достигли самовыражения за пультом TX-0. Позднее, там появятся хакеры, которые будут следовать неявной Этике и относиться к ней еще более серьезно, чем хакеры TX-0. Это будут легендарные Гринблатт и Госпер, но окончательно принципы хакерства сформируются еще только через несколько лет.
Тем не менее, уже в дни TX-0 были заложены основы этой платформы.
Вот она, Этика Хакера:
Доступ к компьютерам и всему, что может дать вам знания об устройстве мира, должен быть полным и неограниченным. Всегда следуйте Практическому Императиву!
Хакеры полагали, что хорошие знания о системах и окружающем мире могут быть получены лишь путем разбирания систем на части.
После чего следует понаблюдать, как они работают, а затем использовать эти знания, чтобы создать новые и еще более интересные вещи. Они отрицали любые физические барьеры, людей или законы, которые пытались помешать им в этом.
В особенности это было справедливо в том случае, если хакер хочет отремонтировать то, что, с его точки зрения, сломано или нуждается в усовершенствовании. Несовершенные системы приводили хакеров в неистовство, так как их основной инстинкт заключался в их отладке. Кстати, это является одной из причин, почему хакеры обычно испытывают крайне неприятные чувства при вождении автомобилей. Система беспорядочно запрограммированных красных огней светофоров и странно размещенных односторонних полос движения вызывает в них чертовское ощущение ненужности всего этого, поэтому у них часто появляется дикое желание переставить все знаки, открыть коробки управления светофорами... и полностью перепроектировать всю схему движения.
В совершенном мире хакеров, любой, кто достаточно смел чтобы добраться до коробки управления светофором и унести ее с собой, а затем исправить ее для того, чтобы она начала работать лучше; должен это сделать и у него должна быть возможность это сделать. С точки зрения хакеров, правила, которые запрещают вам решать вопросы таким путем, слишком смешны, чтобы вообще вести речь о каком-либо их соблюдении. В свое время, именно такая позиция помогла Клубу Моделирования Железной дороги встать на ноги. Это был крайне неофициальный набор принципов, иногда называемый Комитетом по Полуночной Реквизиции. Когда TMRC нуждался в наборе диодов, или дополнительных реле, чтобы придать Системе некоторые новые свойства, несколько людей из группы Сигналов и Питания ожидали наступления темноты и шли туда, где все это было. Ни один из хакеров, которые, как правило, были скрупулезно честны в других вопросах, не считали это за "кражу". Вот такая преднамеренная слепота.
Информация должна быть свободна.
Как можно улучшить или отремонтировать вещь, если у вас нет доступа к информации об ее устройстве? По мнению хакеров, для развития творческих способностей должен быть реализован свободный обмен информацией, а в особенности компьютерными программами.
Если вспомнить историю с TX-0, которая поступила в МТИ без всякого программного обеспечения, то для того, чтобы сделать процесс программирования более легким, все самоотверженно писали системный софт. Эти "программы для изготовления других программ", лежали в ящике стола и любой, кому нужно было поработать на машине, мог взять их и пользоваться. Это позволяло избегать повторного изобретения велосипеда, что в противном случае отнимало бы массу времени и сил. Вместо того чтобы писать каждый раз свою собственную версию программы, все имели доступ к наилучшей получившейся версии, и любой, у которого было время и желание, мог покопаться в исходниках и улучшить их. Мир, наводненный полновесными программами, «бамнутными» до своего минимума и отлаженными до совершенства – такова была хакерская мечта.
Вера, зачастую принимаемая безоговорочно в то, что информация должна быть свободной, была прямым вкладом в идею совершенного компьютера или совершенной компьютерной программы, перемещающих биты информации наиболее правильным и логичным путем, что необходимо для выполнения сложной работы. Чем бы компьютер ни был, но свободный поток информации был для него необходим. Если бы, например, аккумулятор обнаружил, что он не может передать информацию на устройства ввода-вывода типа считывателя перфолент или переключателей на передней панели, то вышла бы из строя вся система. С хакерской точки зрения, любая система только выигрывала от свободного потока информации.
Не доверяйте полномочиям, продвигайте децентрализацию.
Лучший способ продвигать свободный обмен информацией – это иметь открытую систему, такую в которой отсутствуют границы между хакером, информацией или оборудованием, которое ему нужно в процессе его познания, улучшения и всего его рабочего времени. Бюрократия – это последнее дело. Какая бы она ни была – корпоративная, государственная, университетская, она порождает ущербные системы, опасность которых заключается в том, что они не могут адекватно воспринимать исследовательские импульсы истинных хакеров.
Бюрократы прячутся за произвольными правилами (в противоположность логичным алгоритмам, при помощи которых работают машины и компьютерные программы), и они используют эти правила для того, чтобы усилить свою власть и воспринимают конструктивные импульсы хакеров как угрозу.
Миниатюрная модель бюрократического мира существовала в очень большой компании под названием IBM. Причина, по которой она изготовляла свои Неуклюжие Гиганты, работающие в пакетном режиме, была только частично связана с использованной технологией электронных ламп. Истинная причина заключалась в том, что IBM была неуклюжей и неповоротливой компанией, которая не воспринимала хакерские идеи. Если бы IBM имела возможность влиять на мир (по крайней мере, так думали хакеры), то весь мир бы работал в пакетном режиме, пробитый на этих маленьких пакостных перфокартах, и в реальности только самым привилегированным из Жрецов можно было бы приближаться к компьютеру.
Чтобы в этом убедиться, достаточно было бы посмотреть на кого-нибудь из компании IBM. Вы бы заметили белую рубашку, застегнутую на все пуговицы, тщательно пришпиленный зажимом галстук, ухоженную прическу и лоток с перфокартами в руке. Если бы вы прогулялись по вычислительному центру, где стояли 704, 709, а впоследствии и 7090, в которых IBM реализовало все лучшее, что оно было в состоянии предложить, то вы бы заметили душившую все упорядоченность, вплоть до мест, которые фактически были огорожены канатами, за которые неавторизованные пользователи не отваживались переступать. Безусловно, это заслуживало сравнения с той неформальной обстановкой, которая витала вокруг TX-0, где потрепанная одежда была в порядке вещей, и куда мог зайти любой желающий.
IBM, много сделав в этой области, продолжала совершенствовать свою вычислительную технику. Благодаря своим гигантским размерам и мощному влиянию, компания сделала компьютеры составной частью жизни Америки. Для многих людей понятия «IBM» и «компьютер» были практически синонимами. Компьютеры IBM были надежными рабочими лошадями, стоящими того доверия, которое оказывали им деловые люди и ученые.
Частично это было вызвано консервативным подходом компании: ее компьютеры не отличались новейшими технологическими идеями, и основывались на уже доказавших свою работоспособность принципах и тщательном и агрессивном маркетинге. После того как IBM начала доминировать на компьютерном рынке, она стала государством в государстве – своего рода империей; скрытной и самодовольной.
Но что действительно сводило хакеров с ума, так это позиция «жрецов» и «помощников жрецов» из компании IBM, которые полагали, что только IBM делает настоящие компьютеры, а все остальное – это мусор. С ними невозможно было разговаривать – они не поддавались переубеждению. Это были люди, сам мозг которых работал в режиме пакетной обработки, и это проявлялось не только в их выборе машин, но и в понятиях об организации вычислений, а также о порядке вещей в мире. Эти люди в принципе не могли понять очевидное превосходство децентрализованной системы, где никто не отдавал никаких приказов; системы в которой люди могли заниматься тем, что им было интересно. И если во время своей работы хакеры находили в системе недостаток, то они могли начать над ней честолюбивую хирургическую операцию, не заполняя при этом никаких форм и бумаг, а только лишь желая довести работу до конца.
Эти антибюрократические наклонности очень хорошо совмещались с личностями многих хакеров, которые с самого детства привыкли заниматься научной работой, в то время как остальная часть их одноклассников получала социальные навыки, сшибая лбами друг друга на аренах спортивных состязаний. Эти молодые ребята, которые когда-то чувствовали себя в этом мире не очень уютно, нашли в виде компьютера фантастический противовес, испытывая те же чувства, что и Питер Самсон, который говорил: «Как будто вы открыли дверь, прошли через нее и попали в необъятную новую вселенную…». Однажды зайдя в эту дверь и сев за консоль компьютера стоимостью в миллион долларов, хакеры ощутили силу. И для них было естественным недоверять любой другой силе, которая пыталась бы ограничить в них это ощущение.
Хакеров должно судить по их делам, а не по надуманным критериям, таким как степени, звания, возраст, цвет кожи и положение в обществе.
Хорошим примером этому явилось быстрое вхождение двенадцатилетнего Питера Дейча в сообщество хакеров TX-0 (и это притом, что аспиранты-нехакеры не воспринимали его всерьез). И сколько бы впечатляющих рекомендаций не было у человека, он не заслуживал уважения, пока он не доказывал свои способности за консолью компьютера. Эта черта характера – судить о человеке исключительно по его делам, совсем не означала наличие добродетели, укоренившейся в великодушных хакерских сердцах. Обычно, хакеры обращали гораздо меньше внимания на поверхностные характеристики конкретного человека. Их гораздо больше интересовал его практический потенциал в продвижении общего хакерского дела, создании новых программ, которыми можно было бы вместе восхищаться, и его способность поддерживать разговор о новых свойствах системы.
Вы можете создавать красоту и искусство при помощи компьютера.
Музыкальная программа Самсона была тому примером. Но для хакеров, искусство программирования не сводилось к умению извлекать приятные звуки из спикера. Программный код сам по себе был красив и совершенен.
Тем не менее, Самсон особенно скрытничал, отказываясь писать комментарии к своим исходным текстам, утверждая, что он это уже делал в свое время. В одной, написанной Самсоном и ставшей весьма популярной программе, в которой использовалось более четырех сотен команд на языке ассемблера, был один-единственный комментарий на строке номер 1750. Комментарий состоял из одного слова RIPJSB. Остальные чуть было не свернули себе мозги, пытаясь понять, что же он имел в виду, пока кто-то не догадался, что в 1750 году умер Бах, и то, что написал Самсон, означало «Rest In Peace Johann Sebastian Bach»
Возникла определенная эстетика стиля программирования. Из-за ограниченного пространства памяти на TX-0 (неприятная особенность, свойственная всем компьютерам того времени), хакеры высоко ценили хитрые приемы, которые позволяли программам выполнять сложные задачи при помощи нескольких команд.
Чем короче была программа, тем больше места оставалось для других программ, и тем быстрее она работала. Иногда, когда вы не сильно гнались за скоростью и экономией памяти и не очень-то задумывались над красотой и искусством, вы могли бы схачить достаточно уродливую программу, штурмуя проблему методом «грубой силы». «Ну, мы можем сделать это, добавив еще двадцать команд», — мог сказать сам себе Самсон, — «гораздо быстрее написать двадцать лишних инструкций, чем придумывать цикл в начале и в конце, для того чтобы сделать всю эту работу при помощи семи или восьми команд». Но более поздний вариант этой программы мог бы восхитить его сотоварищей, а некоторые программы «бамились» им в несколько строк настолько искусно, что его друзья могли бы только от одного взгляда на код растечься по полу от восторга.
Иногда программный бамминг принимал состязательный характер – своеобразное соревнование мачо, призванное доказать, в первую очередь, самому себе, что ты можешь управлять системой так, что эти элегантные приемы, с помощью которых можно удалить одну или две инструкции из программы, будут непременно оценены по заслугам. Или, что еще лучше, можно было пересмотреть проблему с нуля и разработать новый алгоритм, который бы сократил программу на целый блок команд . Как правило, это можно было сделать, только рассмотрев проблему с такого угла зрения, с которого никто никогда не делал этого раньше, и только детально изучив настоящее и прошлое этой проблемы можно было уловить некоторый общий смысл. Это был своего рода удар, вдохновение, которое испытывает артист. Эта технология, словно позаимствованная у древней марсианской цивилизации, в сочетании с качеством, присущим черным магам и колдунам, позволяла хакерам отбросить традиционные взгляды лучших умов на земле и принести в мир абсолютно новый и неожиданный алгоритм.
Так произошло и с программой печати десятичных чисел. Эта была подпрограмма , иногда использовавшаяся в других программах, и которая позволяла транслировать двоичные числа, которыми оперировал компьютер в обычные десятичные цифры.
По словам Сандерса эта проблема являлась «своего рода павлиньим хвостом в программировании, и, если вы могли написать рабочую программу печати десятичных чисел, то вы знали о компьютере достаточно, чтобы расправить хвост и называть себя, в некотором роде, программистом. А если вы были в состоянии написать действительнохорошую процедуру, то вы могли бы попробовать называть себя хакером». Проблема превратилась в больше чем просто состязание, окончательный бамминг процедуры печати десятичных чисел превратился для хакеров в своеобразные поиски Святого Грааля.
В течение нескольких месяцев было изготовлено множество версий процедуры печати десятичных чисел. Если программист был непроходимо глуп, или был полным идиотом и совершенным «лозером», то подпрограмма конверсии отняла бы у него около сотни команд. Но любой хакер, стоивший своего имени, мог уместить ее в меньший объем. В конечном счете, попеременно убирая инструкции то в одном, то в другом месте, процедура была уменьшена до, примерно, пятидесяти инструкций.
После этого дела приняли серьезный оборот. Хакеры тратили многие часы, пытаясь найти путь, как можно было бы сделать все то же самое, но при помощи меньшего количества кода. Это стало больше чем соревнованием — это стало настоящим крестовым походом. Сколько бы сил не было потрачено, никто не был в состоянии преодолеть барьер из пятидесяти команд. Возник вопрос: а можно ли вообще сделать ее меньше? И есть ли предел, ниже которого бамнуть программу просто нельзя?
Среди многих, кто пытался решить эту головоломку, был парень по фамилии Дженсен, высокий и тихий хакер из Мэйна. Он обычно тихо сидел в Клудж Комнате и покрывал своми каракулями распечатки с таким же невозмутимым спокойствием, как живущий в лесной глуши человек неспешно обстругивает ножом деревяшку, сидя на завалинке перед своим домом. Дженсен всегда пытался найти способ как сжать свои программы в объеме и увеличить их скорость. Его код, на первый взгляд, представлял собой беспорядочную последовательность логических и арифметических команд, часто вызывающих производство различных расчетов в разных частях одного и того же 18-битного слова.
Если коротко, то его стиль программирования состоял из удивительных вещей и волшебных трюков.
До Дженсена существовала некоторая устоявшаяся точка зрения, что единственным логическим алгоритмом для процедуры печати десятичных чисел является последовательное вычитание, при котором использовались таблицы степеней числа 10 так, чтобы результирующее число попадало в соответствующие столбцы цифр. Дженсен как-то догадался, что таблица со степенями десятки была не нужна. Он придумал алгоритм, который позволял конвертировать числа обратным образом, а при помощи хитрого программного фокуса печатать их в нужном порядке. Кроме того, было дано сложное математическое доказательство всего этого, которое становилось понятным только после того, как хакеры увидели программу Дженсена, пришпиленную к доске объявлений, из которой было видно, что ему удалось преодолеть лимит длины программы для печати десятичных чисел. В ней было сорок шесть команд. Все присутствовавшие, с отпавшими челюстями уставились на код. Марж Сандерс потом припоминала, что хакеры, впервые за много дней, вели себя необычно тихо.
«Мы поняли, что дошли до логического конца», —сказал позднее Боб Сандерс, — «Это была Нирвана».
Компьютеры могут изменить твою жизнь к лучшему.
Данное мнение проявлялось очень незаметно. Хакеры крайне редко пытались объяснить массу преимуществ компьютерного пути познания людям со стороны. Кроме того, данный постулат занимал главенствующее положение в течение всего времени суток хакеров TX-0, также как и среди поколений хакеров, которые пришли за ними.
Но несомненным было то, что компьютер действительно изменил их жизнь, он обогатил ее, показал в ней цель, и сделал ее более яркой и насыщенной. Он сделал их хозяином большей части своей судьбы. Питер Самсон позднее говорил: «Примерно 25-30% процентов из того, что мы делали, было сделано только потому, что мы это могли делать, и делали хорошо. И примерно шестьдесят процентов делалось только ради того, чтобы то, что мы делаем, начинало жить само по себе, словно родное дитя, которое после своего появления на свет, подчиняется собственным правилам.
И именно это было самой привлекательной вещью в программировании, своеобразным зовом свыше.… После того как вы решали проблему поведения [железа или программы], она устранялась раз и навсегда, и результат был в точности тем самым, что вы имели в виду и ничем иным».
Как и волшебную лампу Аладдина, компьютер можно было заставлять выполнять желания.
Вне всякого сомнения, от использования этой силы мог выиграть каждый, и каждый мог выиграть от мира, построенного на основах Хакерской Этики. Хакеры молча верили в это, своевольно расширяя общепринятую точку зрения на то, что компьютеры могут делать и что они должны делать, ведя мир к новым способам взаимодействия с компьютером.
Тем не менее, новые идеи пробивали себе дорогу с большим трудом. Даже в таком продвинутом учреждении как МТИ, некоторые профессоры рассматривали маниакальное влечение к компьютерам как весьма легкомысленную трату времени или даже как легкую форму сумашествия. Однажды один из хакеров TMRC по имени Боб Вагнер попытался объяснить профессору инженерного факультета, что представляет собойкомпьютер. Тогда Вагнер испытал на своей шкуре столкновение компьютерных и антикомпьютерных точек зрения, еще более живо и отчетливо, чем когда он слушал курс по численному анализу. Профессор, читавший численный анализ, требовал, чтобы каждый студент выполнял свое домашнее задание на грохочущих и неуклюжих электромеханических калькуляторах. Коток был в той же группе. Его, как и Сандерса, ужаснула перспектива работы с этими низкотехнологичными устройствами. «Почему мы должны это делать, если у нас есть компьютер?», — спросили они друг друга.
После этого Вагнер начал работу над компьютерной программой, которая эмулировала поведение калькулятора. Идея была возмутительной по своей сути. Для кого-то это было абсолютно нецелесообразным использованием дорогостоящего машинного времени. Оно, в соответствии со стандартными представлениями, должно было использоваться только для вещей, максимально полно использовавших возможности компьютеров и для которых в ином случае потребовалось бы множество математиков и масса времени на обсчет результатов.
Хакеры считали иначе: все, что выглядело интересным и прикольным, заслужило быть отданным на съедение компьютеру. Они искренне верили в это и занимались этим, используя интерактивные способности машины, когда никто не заглядывает через плечо и не требует допуска для выполнения конкретного проекта. После двух или трех месяцев напряженной работы над тонкостями организации арифметики с плавающей точкой (это необходимо для того, чтобы программа знала, как обращаться с дробными числами) Вагнер написал три тысячи строк кода. Причем это все делалось на машине, которая не имела даже элементарного метода для умножения двух чисел. В результате, Вагнер заставил компьютер чудовищной стоимости выполнять работу, которую в состоянии сделать калькулятор, стоимостью в тысячи раз меньше. Чтобы отдать должное этой иронии, он назвал программу Expensive Desk Calculator , после чего с гордостью продемонстрировал всему классу свое задание, сделанное на компьютере, на одном из занятий.
Ему поставили «единицу». «Вы использовали компьютер!», — сказал ему профессор, — «А это не может бытьправильно».
Вагнер даже не попытался что-либо объяснить. Как бы он смог донести до своего учителя, что компьютер только что сделал реальностью то, что до сего момента относилось к разряду невероятных возможностей? Или как он смог бы ему объяснить то, что еще один хакер написал программу, которая называлась Expensive Typewriter , которая превращала TX-0 в нечто, на котором можно было набирать строки текста и печатать их на Flexowriter-е. Вы могли бы представить себе профессора, который принимает классную работу, написанную при помощи компьютера?
Вселенная человека и машины не была отмечена ни на одной карте, и практически никто, кроме самих хакеров не имел о ней никакого представления. Как бы смог этот профессор, или кто-нибудь другой на его месте, кто не был также погружен в эту Вселенную, понять, что Вагнер и его друзья использовали компьютер только для того, чтобы, по словам Вагнера, сымитировать «странные ситуации, которые вряд ли кто-либо мог предвидеть»? Со временем профессор, как и любой другой человек на его месте, понял бы, что мир, открытый компьютером был бесконечен.
Если кому- то нужны дальнейшие доказательства, то можно вспомнить о проекте, над которым на вычислительном центре работал Коток – программа игры в шахматы. Над ней начал работать еще на IBM 704 "дядя Джон" Маккарти, как его называли хакеры. Хотя Коток и некоторые другие хакеры, которые помогали ему в работе над программой, испытывали презрение к пакетному способу мышления фирмы IBM, которое окружало машину и людей вокруг нее, они были вынуждены нелегально занять некоторое количество машинного времени и интерактивно его использовать. Днем ранее они выдержали битву с системными программистами на IBM 704, в ходе которой выяснилось, какая из групп пользователей является самым большим потребителем машинного времени. Пули свистели по обеим сторонам баррикад, но, в конце концов, эти парни в белых рубашках и черных галстуках уступили и разрешили Котоку и его группе касаться кнопок и переключателей на 704, что было весьма редким осязательным контактом с этой именитой бестией, созданной в IBM.
Роль Котока в претворении в жизнь шахматной программы была показательна в том же плане, что и роль хакеров в области искусственного интеллекта. Обычно, какая-нибудь «Большая Голова», например Маккарти или его коллега Марвин Минский, начинала научный проект или интересовалась вслух реальностью реализации некоторой задачи на компьютере, а хакеры, если им это было интересно, начинали над этим работать.
Шахматную программу начинали писать на языке ФОРТРАН, который был одним из самых первых компьютерных языков. Компьютерные языки были гораздо более похожи на естественные языки, чем язык ассемблера, на них было гораздо легче писать, и с их помощью в нескольких строчках программы можно было сделать гораздо больше. Однако, каждый раз, когда компьютер получал список команд, написанных на языке ФОРТРАН, компьютер должен был сначала перевести эти инструкции в свой собственный бинарный код. Это делалось при помощи программы, называемой компилятором, которая делала максимум этой работы, равно как и занимала максимум ценного пространства памяти компьютера.
В итоге, использование компьютерного языка было большим шагом в сторону от прямого контакта с компьютером, поэтому хакеры, как правило, предпочитали использовать ассемблер, или как они его называли, «машинный» язык, в отличие от менее элегантного «высокоуровневого языка» подобного языку ФОРТРАН.
Коток, вообще-то, признавал, что из-за огромного количества инструкций, которое было необходимо реализовать в программе для игры в шахматы, часть кода следовало писать на ФОРТРАНЕ, а часть – на ассемблере. Они хакерили программу по частям, при помощи «генераторов перемещений», которые были основной структурой данных, а также применяя все виды инновационных алгоритмов для реализации стратегии. После ввода в машину всех правил для перемещения каждой из фигур, они добавили в нее несколько параметров, с помощью которых оценивались позиции фигур, рассматривались различные варианты ходов, и, в конечном счете, выполнялись перемещения фигур, которые переводили программу в еще более сложное состояние. Коток занимался ею в течение нескольких лет, программа росла в размерах, по мере того как МТИ модернизировал компьютеры IBM. И, наконец, в одну памятную ночь, несколько хакеров собрались вместе, для того чтобы посмотреть, как программа выполняет свои первые ходы в реальной игре. Программа достаточно уверенно разыграла дебют, но после восьми или около того ходов, на «доске» сложилось тяжелое для компьютера положение — над ним нависла угроза мата. Всем было любопытно, как машина на это отреагирует. Спустя некоторое время (все знали, что во время этих пауз машина «думает», если считать за «мышление» рассмотрение компьютером различных вариантов ходов, их оценку, отбрасывание большинства из них, и использование предопределенных параметров для того, чтобы выполнить окончательный ход). В конечном итоге, компьютер передвинул свою пешку на две клетки вперед, перепрыгнув через другую фигуру на доске. Ошибка! Но достаточно хитрая – компьютер вывел фигуру за пределы доски. Может быть, программа пыталась разработать новый шахматный алгоритм, с помощью которого она хотела одержать верх?
В других университетах, профессоры делали публичные заявления, что компьютеры никогда не сумеют победить человека при игре в шахматы. Но хакеры разбирались в этом лучше. Они были теми, кто вел компьютеры к более высоким вершинам, чем этого ожидали. И хакеры, благодаря своей производительной и значимой связи с компьютером были в первых рядах тех, кто пользовался благами, даваемыми компьютером.
Но это не ограничивалось теми, кто имел доступ к источнику этих благ. Каждый мог получить что-нибудь полезное из использования думающих машин в автоматизированном мире. И разве не получил бы каждый из обитателей этого мира, еще больше, если бы он подходил к миру с той же самой энергией при получении знаний, с тем же скептицизмом по отношению к бюрократии, с той же открытостью воображения и извлечением пользы из успеха, разделенного с окружающими, так же подстегивая самого себя при внедрении улучшений и желая поступать также как все, кто следовал принципам Хакерской Этики? Разве не выиграл бы он, воспринимая остальных людей, тем же самым непредвзятым способом, которым компьютеры воспринимали любого, кто набивал код на Flexowriter-e? Разве мы бы не выиграли, научившись у компьютера его совершенной работе и перенеся эти совершенные методы в человеческую жизнь? И если бы каждый, кто работает с компьютерами руководствовался тем же непорочным, продуктивным и творческим импульсом, которым руководствовались хакеры, то Хакерская Этика могла бы распространиться в обществе как благостная волна, и тогда компьютер действительно изменил бы мир к лучшему.
В монастырских стенах Массачусетского Технологического Института, люди имели достаточно свободы, чтобы думать и жить этой хакерской мечтой. Никто не предполагал, что эта мечта может выйти за пределы Института. Вместо этого, хакеры приступили к строительству, прямо здесь в МТИ, хакерского Ксанаду, которого больше не было нигде на свете.
Каждый человек – Бог
В июне 1974 года, Ли Фельзенштейн переехал в однокомнатную квартиру, находившуюся в Беркли. Под квартирой находился гараж. В ней не было никаких особых прелестей, отсутствовала даже система регулирования температуры , но она стоила всего лишь 185 долларов в месяц. Ли в углу приспособил верстак и назвал все это домом — от своего жилища он ожидал низкой стоимости, удобства и компактности.
Он не переставал размышлять над необычным проектом – о компьютерном терминале, построенном на основе тех идей, которые появились у него во время работы в проекте Community Memory. Ли ненавидел терминалы, которые были построены максимально секретно по отношению к пользователям, которые не разбирались во всем этом. Черные коробки, выплевывающие информацию и абсолютно непостижимые по сути. Что же они делают там, внутри? Он полагал, что люди должны иметь хотя бы слабый намек на то, что делается у машин за их панелями, и какие силы заставляют их работать. По его представлению пользователь должен быть тоже вовлечен в процесс этой работы. Все что имеет такую же гибкую природу как компьютер должно вдохновлять людей на такую же гибкую и многоплановую деятельность. Ли сам рассматривал компьютер в качестве модели деятельности, и надеялся на разрастание сферы применения компьютеров, что позволило бы распространять Хакерскую Этику в обществе и давать людям власть не только над компьютерами, но и над их политическими угнетателями.
Отец Ли Фельзенштейна, прислал ему книгу Ивана Иллича (Ivan Illich) под названием "Средства создающие хорошее настроение" (Tools for Conviviality). Точка зрения автора совпадала со взгладами самого Ли ("Что касается меня, то самые лучшие учителя говорили мне что я уже прав", — объяснял позднее Ли). Иллич открыто говорил о том, что компьютерное железо не должно разрабатываться только лишь для облегчения выполнения определенных задач, но с точки зрения долгосрочной перспективы достижения симбиоза между пользователем и его инструментом. Это вдохновило Фельзенштейна на мысли о таком инструменте, который бы полностью воплощал идеи на эту тему Иллича, Баки Фуллера, Карла Маркса и Роберта Хайнлайна.
Это должен быть терминал для людей. Ли дал ему прозвище Терминал Тома Свифта, "в честь американского народного героя, который весьма вероятно занимался тем, что лазил внутрь оборудования". Ли Фельзенштейн собирался претворить свою хакерскую мечту в жизнь.
В то время, он жил за счет дохода от случайных контрактов по проектированию оборудования. Одним их тех мест, где его можно было встретить, была компания Systems Concepts, в которой также работали такие ветераны МТИ, как Стью Нельсон (Гений кодирования и повелитель телефонных проводов), а также бывший питомец TMRC и TX-0 Питер Самсон. Ли крайне осторожно относился к МТИ, и всему что с ним было связано. Хакеров компьютерного железа обычно задевало излишняя чистота этих хакеров, в особенности их безразличие к распространению технологии среди "лозеров". "Любой, кто когда-нибудь был связан с искусственным интеллектом, весьма вероятно представлял собой безнадежный случай", — объяснял позднее Ли, — "Они настолько далеко ушли от реальности, что не могли нормально воспринимать реальный мир. Когда они начинали говорить 'Ну, в общем-то, все, что вам надо сделать это ду-ду-ду', я пристально смотрел на них и говорил им: "Ну, ладно, парни, это все достаточно легкая часть работы, а вот то гдемы должны это все сделать – это и есть оставшаяся часть".
Его подозрения подтвердились, когда он познакомился с миниатюрным, но упрямым Стью Нельсоном. Почти моментально у них возникли разногласия, и технические споры, непонятные для непосвященных, которые Ли позднее называл "традиционными хакерскими диспутами, типа 'Я-умней– чем-ты'". Стью настаивал на том что в данном конкретном случае надо применить хитрый аппаратный трюк, в то время как Ли, чей стиль проектировщика был отточен его паранойей из раннего детства и постоянной боязнью того, что собранное его руками может и не заработать, сказал что он не собирается рисковать. Находясь в большом деревянном строении, больше похожем на склад, в котором размещалась Systems Concepts, Ли чувствовал, что эти парни не были заинтересованы также как он в передаче компьютерной технологии людям, зато они весьма преуспели в красивой и взрывающей мозг компьютерной пиротехнике.
Для Ли хакеры из МТИ были технологическими иезуитами. Его самого мало заботила высокая магия, которой они занимались и возвышенный пантеон канонических волшебников, которых они почитали. Его волновал другой вопрос: "Что делать с обычными людьми?".
Так что когда Стью Нельсон, архетип хакеров МТИ, предоставил Фельзенштейну себя в качестве объекта для выслушивания его идей, и быстрого дизайн-теста компьютерного продукта, Ли не стал играть в эту игру. Его мало заботили технологические упражнения в остроумии, которых жаждал Стью. Ли отошел от этого.
Он хотел найти работу где-нибудь в другом месте. Он понимал, что это стоит сделать, особенно в том случае, если попадется работа, которая приносила бы ему хотя бы восемь тысяч долларов в год. Из-за общего спада, работу было достаточно трудно найти, но кое-что все-таки подворачивалось. За пятьдесят миль к югу от Беркли начала образовываться Силиконовая Долина.
Кусок земли размером примерно в двадцать миль, расположенный на полуострове, между Пало Альто и Сан-Хосе, что в нижней части бухты Сан-Франциско, получил название "Силиконовая Долина" из-за материала, который делался из очищенного песка, который использовался для изготовления полупроводников. За двадцать лет до этого, на земле Пало Альто появился транзистор. Именно на него была сделана ставка в изготовлении интегральных схем или ИС – крошечных сетей из транзисторов, которые помещались в чипы, представлявшие собой маленькие пластмассовые прямоугольники, с тонкими металлическими выводами внизу. Они были похожи на роботоподобных безголовых насекомых. И вот, в начале 70-х годов, три смелых инженера, которые работали в компании, расположенной в Санта-Кларе, и которая называлась Intel, изобрела чип, который они назвали микропроцессором. Это была завораживающе сложная схема соединений, которая повторяла сложную сетку схемы, которую можно было найти в центральном процессоре (ЦП) компьютера.
Боссы этих инженеров, все еще размышляли над возможными областями применения микропроцессора.
В любом случае, Ли Фельзенштейн не испытывал никакого желания заниматься этой, абсолютно новой для него технологией. Его "мусорный" стиль проектирования отвращал его от использования всего, кроме продуктов с которыми он был знаком. Успех микрочипов и быстрое падение цен, которое произошло после того, как чипы начали производить в больших количествах (разработка чипа и изготовление прототипа стоит больших затрат; но после того как собрана производственная линия по их выпуску, их производство начинает обходится очень дешево), привело к сокращению их выпуска в 1974 году, и у Ли Фельзенштейна было мало уверенности в том, что индустрия сумет сделать их в достаточном количестве для его проекта. Он представлял себе пользователей его терминала, которые обращаются с устройством также как хакеры с операционной системой – меняют одну часть на другую и занимаются улучшениями… "скорее это живая система, чем механическая система", говорил он. "Инструменты тоже являются частью восстановительного процесса", а пользователям будет нужен легкий доступ к его частям. В надежде на то, что определиться однозначный победитель в гонке производителей микрочипов, он выжидал, раздумывая над уроками Ивана Иллича, который покровительствовал разработке инструментов "расширяющих способности людей в достижении своих целей посредством уникальных способностей предоставляемых в их распоряжение". В солнечные дни на laid-back в Беркли, Ли приходил со своей чертежной доской в Пиплс Парк, полосу зелени, которую он помогал сажать в еще не столь отдаленных шестидесятых, и делал наброски схем, получая иногда солнечный ожог от бумаги, отсвечивающей от солнца.
Фельзенштейн был одним из сотен инженеров в Бэй Ареа, которые в какой-то момент времени отбросили всю претенциозность в том, что их интерес является исключительно профессиональным. Им нравились практические аспекты схемотехники и электроники, и даже если многие из них работали в фирмах с такими экзотическими именами как Zilog, Intel и Natinal Semiconductor, то они приходили вечером домой и продолжали строить фантастические проекты на печатных платах с вытравленными дорожками и большими рядами микросхем.
Запаянные в металлические коробки, которые служили им корпусами, платы выполняли необычные функции: радио, видео, логические операции. Чуть менее важным, чем работа этих плат, был сам акт изготовления устройства, создания системы, которая что-то делала. Это было хакерством. Если бы у хакерства была конечная цель, то наверняка ей бы явлась сборка компьютера дома. Не для того чтобы выполнять какую-то конкретную работу, а просто для развлечения и исследования. Это была бы окончательная система. Но аппаратные хакеры не часто говорили о своих конечных целях людям со стороны, потому что в 1974 году, идея того, чтобы каждый человек имел дома компьютер, была полностью абсурдной.
Тем не менее, процесс шел. Оживление чувствовалось в любом месте, где собирались аппаратные хакеры. Ли вступал в дискуссии по техническим вопросам на ужинах в складчину в PCC. Он также посещал "барахольные тусовки", проходившие по субботним утрам в магазине подержанного оборудования, который держал Майк Куинн.
"Quinn's" был точной копией магазина Эли Хеффрона в Кембридже, в котором, в поисках координатных переключателей и шаговиков, постоянно пропадали хакеры из Клуба Моделирования Железной Дороги. Хозяином двора, где располагался магазин, расположенный в гигантском строении, похожем на ангар и находящимся на территории оклендского аэропорта, был Винни "Медведь" Голден. Здание было ровесником Второй Мировой Войны и было покрашено в неприметный шаровый цвет, в который красят военные корабли.
За стойкой, сплошь заваленной коробочками с резисторами и переключателями, стоивших центы, Медведь Винни торговался с хакерами, которых любовно называл "скрягами-отшельниками". "Скряги" придирались к ценам использованных печатных плат, множества светодиодов и осциллографов, распродаваемых со складов государственного резерва. Разгуливая по гигантской площади изрядно протертого деревянного пола, хакеры, которые были любителями покопаться во всяком электронном хламе, рылись в рядах коробок, в которых были тысячи интегральных схем, конденсаторов, диодов, транзисторов, непаянных печатных плат, потенциометров, переключателей, кроваток, зажимов и кабелей.
На стене была сделана надпись, готические буквы которой извещали присутствующих: "ЕСЛИ ВЫ НЕ МОЖЕТЕ НАЙТИ ЭТО НА ПОВЕРХНОСТИ – РОЙТЕ ВГЛУБЬ", и здесь этому совету часто следовали. Сотни компаний, у которых дела пошли плохо, использовали "Quinn's" для избавления от разнообразных излишков, а потому вы могли натолкнуться на гигантскую систему управления газораспределителем, стопу компьютерных лент, или даже на попользованный привод магнитных лент, размером с книжный шкаф. Медведь Винни – бородатый гигант с огромным животом, подносил к глазам детали, которые вы себе отобрали, пытался догадаться об их возможном использовании, удивлялся тому, как вы собирались все это вместе соединить, и полностью следовал надписи, висевшей прямо над ним: "Стоимость деталей зависит от позиции покупателя". Тут же могли начаться яростные технические дискуссии, которые всегда оканчивались тем, что Медведь Винни бормотал себе под нос о том, что своими познаниями они доведут его до инфаркта. Но все участники этих споров через неделю возвращались назад за очередной порцией хлама и разговоров.
Рядом с Майком Куинном работал Билл Годбаут, который закупал компоненты в более обширных масштабах, обычно это были чипы из излишков государственного резерва, а также компоненты, которые были отбракованы, как несоответствующие стандартам для выполнения некоторых специфических функций, но прекрасно подходившие для остальных применений. Годбаут, грубый, мускулистый мужик, действующий пилот, чье прошлое наводило на мысли о том, что когда-то он занимался шпионажем и заговорами в пользу государственных агентств, чьи названия даже произносить было преступлением, скупал эти запчасти, лепил на них свой собственный бренд, а затем продавал. Их можно было часто купить в составе конструкторов, заказываемых по почте. Из своих энциклопедических познаний о том, что компании заказывают, и от чего они избавляются, Годбаут, похоже, знал обо всем, что делается в Долине. Его дела шли все лучше, и он выставлял на продажу все больше и больше деталей и готовых наборов для жадных до всего этого хакеров.
Ли признакомился с Винни, Годбаутом и массой других людей. Но особенно близкие отношения у него сложились с хакером, с которым он периодически связывался через установленный в Community Memory терминал, до того как их эксперимент с публичной информационной системой не был свернут. Ли сталкивался с ним еще в Оксфорд Холле, во время своего пребывания в Беркли. Хакера звали Боб Марш.
Марш был невысокого роста, носил усы как их носят в Pancho Villa, имел длинные темные волосы, бледную кожу и торопливый и ироничный говор. Он ответил на сообщение, посланное ему Ли на терминал, в котором тот спрашивал, не хочет ли он заняться интересным проектом, о котором Марш наверняка читал в недавнем выпуске Radio Electronics.В статье, которую написал хакер-железячник по имени Дон Ланкастер, описывалось, как можно построить устройство, которое Ланкастер назвал "Телевизор с пишмашинкой". На нем можно было набирать символы при помощи клавиатуры, напоминающей пишущую машинку, так что они появлялись на телевизионном экране, как если бы это был хороший компьютерный терминал.
Марш сходил с ума по электронике, начиная еще со своего детства. Его отец был радиолюбителем, и он работал над приемниками для любительской связи во время своего обучения в школе. Когда он учился на инженера в Беркли, то показывал очень хорошие результаты, но со временем он сильно ушел в сторону и тратил большую часть своего времени на расписывание пульки. Его исключили, он уехал в Европу, влюбился там, вернулся назад учиться, но совсем не для того чтобы стать инженером, потому что уже наступили роковые шестидесятые. Быть инженером для него было не в кайф, и практически означало выказывать принадлежность к правому крылу. Тем не менее, он работал в магазине по продаже хорошего аудиооборудования, продавал, ремонтировал и устанавливал стереоприемники. Он продолжал свою работу там даже после того как получил диплом биолога. Зараженный идеализмом, он хотел быть учителем бедных детей, но он понял, что это не совсем то, потому что с какой стороны ни посмотри, школа все равно заставляла учащихся сидеть стройными рядами и не оставляла им возможности нормально общаться друг с другом.
Годы, проведенные в работе со свободно развивающимся миром электроники, привили Маршу принципы Хакерской Этики, и он рассматривал школу как неэффективную и подавляющую систему. Даже когда он работал в радикальной школе, где классная комната была постоянно открыта, он все равно считал эту школу притворством, и полагал, что по своей сути, она все равно остается тюрьмой.
После неудачной попытки открыть собственное дело в виде магазина по продаже стереооборудования, он понял, что не сможет стать хорошим бизнесменом, и вернулся назад к своей работе в качестве инженера. Его друг по имени Гэри Ингрэм, который работал на компанию Dictran, помог ему устроиться на работу, и он начал работать над первым цифровым вольтметром. Поработав над ним пару лет, он увлекся компьютерами, и ему на глаза попала статья Ланкастера, которая его изумила. Для себя понял, что "ТВ пишмашинку" можно будет использовать как терминал, который потом можно будет подключить к компьютеру.
Подкупая необходимые детали у Майка Куинна для расширения комплекта, предлагаемого в журнале, он проработал над этим проектом в течение нескольких недель, пытаясь в некоторых местах схемы улучшить те или иные узлы. Его система никогда не была готова на 100 процентов, но конечной целью являлся сам процесс работы и познания. Он позднее объяснял: "Это было похоже на любительское радио. Я не хотел тратить свои деньги на то, чтобы выйти в эфир, и похвастаться всем своим оборудованием. Я хотел создавать вещи".
Ли ответил на сообщение Марша в CM и они встретились перед зданием, где размещалась группа. Ли рассказал ему о Терминале Тома Свифта, в качестве которого планировалось использование телевизора в качестве символьного дисплея для "кибернетического строительного блока", который мог превращаться практически во все, что угодно. Марш был впечатлен. В этот момент времени он тоже был безработным, тратя большую часть своего времени на хакинг ТВ– пишмашинки, в арендованном им гараже на Форс Стрит, рядом с бухтой.
У Марша были семья, ребенок и проблемы с деньгами. Он попросил Ли разделить с ним аренду гаража, который обходился ему в $175 долларов, и Ли перевез туда свою мастерскую.
Марш начал работать над проектом, попутно придумав схему цифровых часов. Он покупал у Билла Годбаута детали для них и собирал их в красивых деревянных корпусах, благодаря тому, что у него был друг, который прекрасно столярничал. Тем временем, Ли – президент LGC Engineering Company, компании, состоящей из одного человека и названной в честь Loving Grace Cybernetics, работал над своим терминалом, который был больше философскими изысканиями, чем конструкторской разработкой.
В отличие от обычных схем в которых все части управлялись одни центральным чипом, проект, которым занимался Ли имел сложную структуру множественного резервирования при своей работе. Он имел "память" — место, в котором могли храниться символы, причем память размещалась на "карте", то есть печатной плате. Другие карты должны были отвечать за прием символов с клавиатуры и за вывод символов на экран. Вместо общего управления процессором, карты постоянно находились в режиме приема или передачи, например, выставляли запрос типа "дай, дай, дай" при приеме данных с клавиатуры. Память являлась перекрестком всех путей прохождения информации в терминале. Даже если вы позже устанавливали микропроцессор в терминал, для того чтобы с его помощью выполнять функции компьютера, этот мощный чип подсоединялся к памяти, а не принимал на себя главные функции, что обычно делали микропроцессоры. Это был проект, который свято следовал концепции децентрализации. Это была паранойя Фельзенштейна вырвавшаяся наружу. Он не был готов возложить всю ответственность на один чип. Что если эта деталь выйдет из строя? А что если выйдет та?Он проектировал устройство так, как если бы его брат все еще заглядывал через его плечо, готовый обрушить на него весь свой губительный сарказм, в том случае, если бы его система вышла из строя.
Ли понимал, как Терминал Тома Свифта может расширять себя до бесконечности.
Он представлял это себе как систему, ради которой люди могут организовать клуб, центры маленьких шаблонов познания Терминала тома Свифта. Это бы вернуло к жизни "Память Сообщества", и подстегнуло бы весь мир. Это наверняка бы, стало основной темой разговоров в магазине Майка Куинна и вечеринок вскладчину в PCC, а также возможно сплотило бы людей вокруг компьютера, который бы окончательно свергнул злобный режим IBM, окрепший на Киберлжи и монопольной манипуляции рынком.
Но даже когда нос Ли совсем сгорел от солнечных бликов, отраженных от схем его замечательного терминала, январьский номер журнала Popular Electronicsза 1975 год, уже шел по почте к полумиллиону своих подписчиков. На его обложке была нарисована машина, которая окажет на всех этих людей такое же большое влияние, которое, как считал Ли, окажет на мир его терминал. Этой машиной был компьютер. И цена его составляла всего $397 долларов.
* * *
Это было творение странного выходца из Флориды, у которого была компания в Альбукерке, что в штате Нью-Мексико. Человека звали Эд Робертс, а его компания называлась MITS, сокращение от Model Instrumentation Telemetry Systems (Моделирование Инструментальных Телеметрических Систем), хотя кое-кто считал, что это сокращение от Man In The Street ("Человек На Улице"). Эд Робертс был загадкой даже для своих собственных друзей, что давало повод для самых разных разговоров. Он был гигантским человеком, ростом шесть футов и четыре дюйма (~1.90 м) и весом свыше 250 фунтов (~100 кг), а его энергия и любопытство были просто невероятны. Если его начинало что-то интересовать, то он начинал с жадностью искать и поглощать все сведения по этому предмету. "Я просто пожирал полки в библиотеках" — говорил он как-то. Если его начинала интересовать фотография, то это не ограничивалось тем, что через неделю у него дома появлялась темная комната со всеми реактивами и оборудованием для самостоятельной цветной печати снимков, также он был в состоянии легко беседовать в магазине с экспертами в этой области.
Потом он мог начать изучать пчеловодство или американскую историю. Но тема, которая его полностью поработила, была технологией и различными областями ее применения. Его любопытство сделало его, по словам одного из самых первых работников MITS, по имени Дэвид Баннел, "самым радикальным и увлеченным своим хобби человеком в мире". Это было в те дни, когда быть радиолюбителем, занимавшимся цифровой электроникой, почти наверняка означало быть аппаратным хакером.
К созданию MITS его подтолкнуло увлечение постройкой моделей ракет. Поначалу они производили световые сигналы для ракетных кораблей других ракетомоделистов, после чего эти фон Брауны с задворок могли фотографировать траектории своих попыток продырявить небо. Затем, Робертс занялся в MITS оборудованием для тестирования температурных сенсоров, генераторов аудиосигналов и всякими прочими штуками. Затем Робертса заинтересовало использование светодиодов, и компания занялась изготовлением цифровых часов, которые продавались в виде конструкторов. Его компания вовремя поняла перспективы микрочиповой технологии, которые позволили появиться на свет небольшим цифровым калькуляторам. Он также продавал их в виде наборов и компания начала хорошо развиваться, расширившись до, примерно, сотни человек. Но затем на рынке появились "Большие Парни" — компании типа Texas Instruments, которые занимались производством своих собственных микрочипов, и небольшие компании сбросили цены на свои калькуляторы до такой степени, что MITS не мог с ними конкурировать. "У нас был период, когда стоимость калькуляторов вместе с доставкой составляла 39 долларов, в то время как вы могли сходить в ближайший магазин и купить аналогичный за 29 долларов", — вспоминал позднее Робертс. Это было ужасно. К середине 1974 года, компания Робертса имела триста шестьдесят пять тысяч долларов долгов.
Но Эд Робертс имел кое-что про запас. Он знал, что собой представляют новые микропроцессоры компании Intel, а также то, что на них можно было построить компьютер.
Компьютер. Хотя он и встретился с ними впервые еще во время своей службы в ВВС, он испытывал перед ними трепет, и ему сильно не нравились сложные шаги, которые требовалось предпринимать для того, чтобы получить к ним доступ. В течение 1974 года, Эд Робертс часто разговаривал со своим другом детства из Флориды, по имени Эдди Курри, они беседовали настолько часто и много, что, будучи не в состоянии оплачивать телефонные счета таких размеров, они занимались тем, что обменивались магнитофонными кассетами. Ленты представляли собой небольшие постановки, с различными звуковыми эффектами, музыкой на заднем фоне, и чтением с выражением. Однажды Эдди Курри получил от Эда Робертса ленту, которая коренным образом отличалась от всех предыдущих. Курри потом рассказывал, что Эд, с самыми искренними и эмоциальными интонациями, которые он только мог воспроизвести, говорил о идее несения компьютеров в массы. По его представлению, это было нечто, что могло бы полностью устранить влияние Компьютерного Жречества на всех и каждого. Он собирался использовать новую процессорную технологию для того, чтобы предложить миру компьютер, который будет настолько дешев, что никто не откажется от его покупки.
Однако лентой дело не обошлось, и он сделал Курри еще несколько звонков: "Купил бы ты его, если бы он стоил пятьсот долларов? Четыреста долларов?" Он разговаривал по этому поводу с персоналом, который у него остался в его разваливающейся компании (много людей было сокращено до разумных пределов), и как вспоминал потом сотрудник MITS по имени Давид Баннелл: "Мы думали, что он пошел полностью вразнос".
Но когда Эд Робертс начинал чем-то заниматься, никакие силы не могли заставить его отказаться от новой затеи. Он хотел построить компьютер, и все. Он знал, что тот чип, который Intel выпускал в настоящий момент, не имел достаточной вычислительной мощности. Но когда Intel создал новый чип 8080, который помимо прочего оборудования мог хорошо стыковаться с памятью, Робертс позвонил в компанию чтобы немного поторговаться.
Приобретаемый малыми партиями чип стоил $350. Но Робертс мыслил в широких масштабах, поэтому он "добил Intel" и получил их по цене $75 за штуку.
Когда и это препятствие рухнуло, он и еще один инженер, по имени Билл Йейтс , работавший в его же компании, разработал аппаратную "шину" — набор соединений, где выходы одного чипа соединялись со входами другого и, которые, в итоге, поддерживали такие вещи как компьютерная память и все виды периферийных устройств. Дизайн шины на самом деле был не очень красив, позднее хакеры часто задавались вопросом, почему разработчик выбрал именно такое соединение выводов чипа с шиной, но оно отражало всячески защищаемый Эдом Робертсом принцип делать работу прямо сейчас. Ни для кого не было тайной, что из этих чипов можно было бы построить компьютер, но до него никто не осмеливался этого сделать. Большие игроки компьютерного рынка, в особенности IBM, рассматривали асбурдной саму идею этого. Какой странной части этого мира нужен был маленький компьютер? Даже Intel, который изготовлял эти чипы, считал, что наилучшее применение его продукции – это управление светофорами, но никак не компьютерами. Так что Робертс и Йейтс продолжали работать над дизайном машины, и Робертс с подачи Баннела назвал ее "Маленьким Братом", по оруэлловской аналогии с "Большими Братьями". Робертс был уверен в том, что люди купят компьютер, если они его предоставят им в виде конструктора. Может быть, за первый год его удастся продать нескольким сотням покупателей.
Пока Эд Робертс работал над своим прототипом, низенький и лысый редактор из Нью-Йорк Сити думал над тем же самым что и Робертс. Лес Соломон был похож на бродягу из истории Бернарда Маламуда. Он был чудаком, который в свое время работал инженером, родился в Бруклине и обладал юмором висельника. Этот абсолютно ничем не примечательный с виду человек хвастался, что в прошлом он был наемником сионизма и сражался в Палестине на стороне Менахема Бегина. Он также говорил о странных путешествиях, которые привели его к следам южноамериканских индейцев бруджос, или лекарей-колдунов, у которых он отведал ритуальных яств и усвоил вместе с ними тайные знания и смысл бытия.
В 1974 году он искал того, кто бы разработал компьютерный конструктор, так чтобы читатели журнала Popular Electronics, который он издавал, сдвинутые на электронике, смогли оказаться на переднем крае технологии и могли создать с его помощью массу странных проектов. Позднее, Соломон попытался сузить космические масштабы. "Есть только два вида вознаграждения, который понимают человеческие существа",– говорил он обычно,– "это собственное 'я' и бумажник. Вот так вот, детка. Если ты это усвоил, то ты понимаешь бизнес и работаешь в нем. Моя работа состояла в том, чтобы получать статьи. Был еще один журнал [Radio Electronics], который тоже занимался цифровой электроникой. И они вышли в свет с конструктором компьютера на основе Intel 8008. Я знал, что 8080 заткнет его за пояс. Я разговаривал с Эдом Робертсом, который публиковал статьи о своих калькуляторах в нашем журнале, по поводу его компьютера, и я понимал, что это будет грандиозный проект. К счастью, я ухватил его на подъеме".
Но Соломон знал, что этот проект не является только лишь еще одним проектом, и на самом деле между бумажником и собственным "я" было еще очень много вещей. Тут же находился и компьютер. Позднее, если его удавалось разговорить, то Лес Соломон говорил теми же словами, какими он собирался рассказывать о нем читателям: "Компьютер – это волшебная коробка. Это инструмент. Это произведение искусства. Это высшая форма боевых искусств… И здесь нет никаких высокопарных слов и чепухи. Если не будет истины, компьютер не сможет работать. Вы не сможете обмануть компьютер, черт подери, не сумеете запутать его – находится ли некоторый конкретный бит здесь или там". Он рассуждал об акте созидания, который является естественным продуктом работы с компьютером в той же самой манере хакерской одержимости. "Это то место, где каждый человек может быть богом", — так говорил Лес Соломон.
Поэтому он страстно хотел видеть машину Эда Робертса. Эд Робертс послал ему единственный прототип самолетом, но при перевозке он потерялся.
Единственный прототип! Так что Соломон был вынужден довольствоваться схемами, полагаясь исключительно на честное слово Робертса в том, что машина действительно работает. Он ему поверил. Однажды вечером, он, в шутку, спросил у своей дочери, что могло бы быть хорошим именем для нового компьютера. Она припомнила, что в телевизионном сериале "Star Trek", который шел этим вечером, корабль "Энтерпрайз" стартовал к звезде под названием Альтаир. Так компьютер Эда Робертса получил название Altair.
Робертс и инженер Билл Йейтс, который помогал ему в разработке, написали статью, в которой описывали работу машины. В январе 1975 года, Соломон опубликовал эту статью, в которой был также указан адрес MITS, а также предложение о продаже базового набора стоимостью $397. На оболожке этого выпуска была нарисовано стилизованное изображение Altair 8800, представлявшего из себя синюю коробку высотой с половину кондиционера, с соблазнительными рядами крохотных переключателей и двумя рядами красных светодиодов. (Передняя панель в конечном итоге была заменена на более интересную: на нее была нанесена хромированная полоса с логотипом MITS и надписью "Altair 8800" выполненной смешанным шрифтом.)
Те, кто читали статью, могли узнать, что в машине было всего лишь 256 байт памяти ("байт" — блок из восьми битов) и у компьютера не было устройств ввода/вывода. Другими словами это был компьютер без всякой возможности обмена информацией с внешним миром, кроме как при помощи переключателей на передней панели, которыми при известном терпении можно было ввести информацию непосредсвенно в ее ячейки памяти. Единственный способ, которым она могла общаться с вами – это перемигивание огоньков на передней панели. Для любого практического применения он был слеп, глух и нем. Как и у полностью парализованного больного, чей мозг был еще жив, так же и некоммуникабельная оболочка машины скрывала под собой работающий мозг компьютера, который был жив и работал. Но это был настоящий компьютер, и то, что хакеры могли делать с его помощью, было ограничено лишь их воображением.
Робертс надеялся, что до тех пор, пока MITS сумеет отладить свою сборочную линию, до уровня пригодного для поставки надежных наборов любителям, они осилят четыре сотни заказов, идущих небольшим потоком. Он знал также, что его компания играла с Altair в азартную игру. На своих мозговых штурмах он говорил о несении компьютеров в массы, о том, что надо позволить людям непосредственно работать с компьютерами, о том действе, которое могло бы распространить Хакерскую Этику по всей стране. Эти разговоры содержали в себе, как он позднее соглашался, элемент коммерческого "промоушна": он хотел вытащить свою компанию. И до тех пор, пока не вышла статья, он крайне редко засыпал, не думая о возможном банкротстве и вынужденных увольнениях.
В день, когда журнал дошел до своих подписчиков, стало ясно, что никакой катастрофы не произойдет: телефоны звонили, не переставая, почта приносила бланки заказов, с каждым из которых были чеки или платежные поручения на сотни долларов в оплату за оборудование MITS. Здесь были не только компьютеры, но также и платы расширения, которые делали компьютер более пригодным для использования. Это были платы, которые даже еще не были спрокетированы. В один из дней, MITS получил заказов на четыре сотни машин. Это было то, на что Эд Робертс только мог надеяться в своих самых смелых мечтах. Но были еще сотни и сотни людей по всей Америке, которые горели желанием собирать свои собственные компьютеры. В течение трех недель, состояние банковского счета MITS также изменилось. С отрицательного остатка на счете оно выросло до плюс $250,000.
Как это явление описывал Лес Соломон? "Единственное слово, которое приходило мне в голову, было 'волшебство'. Вы покупали Altair, собирали его, затем надо было покупать еще массу вещей, которые можно было в него воткнуть, и которые начинали работать. Это означало что вы странный человек, потому что только странные люди могли ночи напролет сидеть в своих подвалах и кухнях, припаивая разные детали к печатным платам, после чего машины начинали работать.
И вот произошел худший кошмар – появилась какая-то, никому не известная компания из Альбукерка, что в Нью-Мексико. И они собрали машину, которая представляет собой компьютер. А потом появился этот журнал, в котором была напечатана та статья, а тот компьютер был помещен на обложку. И эта надпись под картинкой: "Теперь вы можете построить свой собственный компьютер за четыре сотни долларов. Все что вам надо сделать – это послать чек в MITS в Альбукерке и они пришлют вам коробку с деталями". Причем большинство из этих людей не послали бы и пятнадцати центов в компанию, которая предлагает, например, подсветку для телефонов, правильно? Но около двух тысяч человек, не видев ничего в глаза, посылали чеки, платежные поручения, на три, четыре, пять сотен долларов каждое, в никому неизвестную компанию, в малоизвестный город, в штат, ничем не примечательный в техническом отношении. Но это были другие люди. Это были искатели приключений в новой стране. Это были те же люди, которые покоряли Дикий Запад в самом начале истории Америки. Они тоже были странными людьми, которые сами решали, куда они поедут: в Калифорнию, Орегон или куда одному Богу известно".
Эти люди были хакерами. Их также интересовало устройство систем, как и хакеров из МТИ, но не имея ежедневного доступа к PDP-6, они собирали свои собственные системы. Что это были за системы, было не так важно, более важен был сам процесс понимания, исследования и изменения этих систем. Акт творчества, благосклонное выражение силы в логическом и непротиворечивом мире компьютеров, где истина, открытость и демократия существовала в форме, более чистой, чем где-либо еще.
Эд Робертс позднее говорил об этой силе: "Когда вы говорите о могуществе конкретного человека, то вы обычно держите в голове: `Сколько людей ему подчиняются?` А если я вам дам армию в десять тысяч человек, то сумеете ли вы воздвигнуть пирамиду? Компьютер дает силу среднему человеку, только поступившему в старшие классы школы, с которой он за неделю в состоянии сделать расчетов больше, чем их сделали все вместе взятые математики, которые жили за тридцать лет до этого".
Типичным представителем людей, которых взбудоражила статья об Altair, был тридцатилетний инженер, по имени Стив Домпьер, человек с длинными русыми волосами и блеском зеленых глаз, работавший в Беркли по контракту. За год до того как появилась статья в Popular Electronics,он ехал по продуваемой всеми ветрами дороге над обрывом над Беркли по направлению в Лоуренсовский Зал Науки (Lawrence Hall of Science). Огромное, зловещее строение из бетона, больше похожее на бункер, в свое время было сценой для съемки фильма "Проект Форбина"(The Forbin Project), о двух разумных компьютерах, которое сотрудничали между собой и пытались взять власть над миром. Музей и образовательный центр финансировался за счет гранта, который поддерживал изучение наук. В начале 70-х годов за программу обучения компьютерной грамотности, которой занимался музей, отвечал один из подопечных Боба Альбрехта, по имени Боб Кан. В его распоряжении был большой компьютер с разделением времени производства компании Hewlett-Packard с телетайпными терминалами серо-стального цвета. Однажды Стив Домпьер посетил впервые в своей жизни этот зал, купив пятидесятицентовый билет на один час компьютерного времени, как если бы он купил билет на аттракцион "русские горки". Он рассматривал экспонаты музея, ожидая своей очереди, а затем вошел в комнату, в которой стояло тридцать грохочущих терминалов. У него было полное ощущение того, что он попал внутрь бетономешалки. Он ударил по клавише терминала, и строчный принтер отстучал ему: "ЗДРАВСТВУЙТЕ КАК ВАС ЗОВУТ". Он напечатал: "СТИВ". Принтер отпечатал ему в ответ: "ПРИВЕТ СТИВ ЧТО ВЫ ХОТИТЕ ДЕЛАТЬ". Стива как ветром сдуло из-за терминала.
Позднее он говорил об этом так: "Это была волшебная машина, внутри которой скрывался интеллект. Конечно же, я не понимал, как она работает. Но на лице любого человека было бы написано то же самое, по крайней мере, в течение первых четырех-пяти месяцев, пока вы не поняли бы, что на самом деле никакого разума здесь нет.
Крайне притягательно, в первую очередь то, что машина разговаривает с тобой и невероятно быстро выполняет математические расчеты". Для Стива пристрастие получило продолжение. Он играл в игры на системе, подобные Star Trek, или же беседовал с одним из вариантов программы ELIZA, написанной Джозефом Вейценбаумом. Он нашел книгу по программированию на BASIC и начал писать на ней небольшие маленькие программы. Он прочитал Computer Libи стал технологически политизированным человеком. Он купил себе телетайп домой и связывался с компьютером в Лауренс Холл по телефонной линии, на котором он часами играл в новую космическую игру Trek'73. А затем он услышал о компьютере Altair.
Он немедленно позвонил в Альбукерк, попросил у них каталог и через некоторое время получил его. В каталоге была масса замечательных вещей – набор для сборки компьютера, дополнительные приводы дисков, модули памяти, модули тактовых генераторов. Он заказал все. Это обошлось ему в четыре тысячи долларов. Себе в оправдание он говорил, что будет использовать эту новую компьютерную систему для ведения каталога журналов Popular Science: если бы ему понадобилась статья, скажем, о нагреве труб, то он бы набрал НАГРЕВ ТРУБ и компьютер бы ему ответил: НОМЕР 4, СТРАНИЦА 76, СТИВ! Спустя десять лет и много компьютеров, он даже близко не подойдет к решению этой задачи, потому что на самом деле ему нужен был компьютер для занятий хакерством, а не для построения какого-то тупого индекса.
Компания MITS написала ему письмо, в котором говорилось, что он послал слишком много денег; половина оборудования, которое он заказал, находилась еще на самых начальных стадиях разработки. Другая половина оборудования, которое он заказал, вообще не существовала, но MITS также работал над этими продуктами. Так что Стиву Домпьеру пришлось ждать.
Он прождал весь январь, затем февраль, а к первым числам марта он был уже настолько измучен ожиданием, что он приехал в аэропорт, сел на самолет, прилетел в Альбукерк, нанял машину и имея на руках только название улицы, начал ездить по городу в поисках этой компьютерной компании.
Он уже бывал в разных фирмах в Силиконовой Долине, и он полагал, что он знает, что ему следует искать: по его представлению это должно быть длинное, модерновое одноэтажное здание с большой зеленой лужайкой перед ним, на которой во всю работают поливальные системы, с надписью MITS вырезанной на вывеске из грубо обработанного дерева. Но на том месте, на которое указывал адрес не было ничего подобного: там находился потрепанный промышленный цех. Проехав взад и вперед несколько раз, он заметил маленькую надпись MITS, в углу окна небольшого торгового центра, между массажным салоном и прачечной. Если бы он посмотрел на рядом находящуюся парковку, то он бы наверняка увидел трейлер, в котором какой-то хакер жил последние три недели, ожидая когда его компьютер будет готов.
Домпьер вошел внутрь и обнаружил, что штаб-квартира компании состояла всего лишь из двух офисов, в одном из которых сидела одна девушка-секретарь, которая пыталась совладать с телефоном. Тот начинал звонить сразу же после того, как на нем клали трубку. Очередному звонившему, она отвечала одной и той же фразой: "Да, да, конечно, ваш компьютер скоро будет обязательно готов". Домпьер нашел Эда Робертса, который был в весьма хорошем расположении духа. Робертс рассказал ему свою золотую мечту о будущем компьютеров, о том что MITS собирается стать больше и влиятельнее чем IBM, а затем они прошли в одну из задних комнат, до потолка заваленной деталями. Посреди комнаты стоял инженер, который в одной руке держал переднюю панель, а во второй – пригорошню светодиодов. Это было все, что в настоящий момент представлял собой компьютер под названием Altair.
Система доставки наборов, которую использовала MITS, не соответствовала правилам организации почтовых отправлений принятых в США. В них не одобрялись прием денег по почте за товары, которые не существовали в действительности, кроме как в виде картинок на обложках журналов. Но на почту почти никто не жаловался. Когда к работе компании подключился Эдди Курри, чтобы помочь в сложившейся ситуации, то он обнаружил, что поведение в отношении некоторых пользователей в Чикаго было типичным: Один из парней особенно сильно жаловался, послав более чем тысячу долларов за год до этого, без всякого ответа. "Вы парни, просто обокрали меня, вы даже не хотите мне вернуть мои деньги назад!", — ругался он.
На что Курри ответил: "Прекрасно, сообщите мне ваше имя. И я скажу, чтобы бухгалтерия немедленно отослала вам чек с процентами". Человек на том конце провода быстро поменял тон. "О, нет. Мне это не нужно". Ему было нужно оборудование. "Все дело в менталитете", — вспоминал позднее Курри, "Было невероятно, насколько сильно люди хотели этот конструктор".
Эд Робертс был на высоте. Он был слишком занят, для того чтобы доводить дела до конца, беспокоиться о том, какая ситуация была с заказами еще совсем недавно. У него уже сейчас было заказов на миллион долларов, но его планы простирались еще дальше. Казалось, что с каждым днем появляются все новые и новые свидетельства того, что компьютерная революция свершилась прямо здесь. Даже Тед Нельсон, автор Computer Lib, позвонил ему и поздравил его. Также позвонил Боб Альбрехт и сказал, что он хотел бы написать книгу о играх на Altair, если Робертс пришлет ему рабочий прототип для обзора в PCC.
В конце концов, MITS смог вывезти за свои пределы некоторое количество готовых наборов. Стив Домпьер покинул офис только после того как Робертс вручил ему пластиковый пакет с деталями, с которыми он бы мог начать работу. Через несколько месяцев, UPS привезла ему дополнительные детали, и в конце концов Домпьер имел достаточно деталей для того чтобы собрать Altair под номером 4. Номер три достался тому парню с парковки, который начал распаивать его тут же на месте, при помощи паяльника работавшего от батарей. Каждый раз как у него возникала проблема, он выскакивал из своего трейлера и начинал доставать кого-нибудь из инженеров MITS, пока они не устанавливали причину. Немногим раньше собранный прототип уехал в PCC, у которого теперь было фантастическое преимущество перед остальными, потому что у них была уже готовая модель.
Собрать Altair было совсем непросто. Эдди Курри позже признал это, сказав: "Самым замечательным во всем этом [с точки зрения MITS] было то, что вам не приходилось тестировать все детали, которые рассылались клиентами, не надо было проверять отдельные узлы, и не надо было проверять работу машины в сборе.
Вы просто подбирали детали, укладывали их в пакеты и рассылали. На плечи бедного пользователя ложилась задача самостоятельно разобраться в том, как собрать все эти пакеты с мусором вместе". (На самом деле Эд Робертс объяснял, что, конечно, было бы дешевле собирать все это на заводе, так как иногда уставшие биться с компьютерами радиолюбители присылали недоделанные машины назад в MITS, и в этом случае компания самостоятельно и за свой счет доводила недоделанную работу до конца.)
Сам по себе процесс сборки был весьма поучительным, он содержал в себе курс по цифровой логике, искусству пайки, а также дух новизны. Проблема была в том, что даже если вам удавалось собрать компьютер, то все что вы имели в результате представяло собой коробку с мигающими светодиодами и с 256 байтами памяти. Программа в нем размещалась только после того, как вы вводили восьмиричные числа при помощи крохотных тумблеров, которыми легко можно было сломать ногти, а в случае проблемы, о ней можно было узнать только по перемигиванию светодиодов, которые также выводили информацию в восьмиричном виде. Но, какая, к черту, разница, как это приходилось делать? Это было начало начал, и это был компьютер.
Что касается People's Computer Company, то появление Altair 8800 было причиной для праздника. Все слышали о попытках создать систему, которая работала на менее мощном процессоре Intel 8008; неофициальное дочернее издание PCC называлось "Micro-8 Newsletter" и представляло собой причудливо сверстанную газету с микроскопическим шрифтом, которую публиковал учитель, человек, обожавший Intel 8008, и проживающий в г.Ломпок в Калифорнии. Но Altair, с его неправдоподобно низкой ценой, и чипом 8080, призводил эффект, весьма похожий на Второе Пришествие.
Первый номер PCC,вышедший в 1975 году посвятил целую страницу новой машине и отсылал читателей к статье в Popular Electronics, кроме того в PCCприводился рукописный комментарий Боба Альбрехта: "Мы соединяем чипы друг с другом. Если вы соберете домашний компьютер, или школьный или общественный компьютер, компьютер для игр или веселья на основе Intel 8008 или 8080, напишите письмо Дракону в PCC".
Ли Фельзенштейн, который занимался в PCC обзорами компьютерного железа, очень хотел посмотреть на эту машину. Самое лучшее что он видел до того, была "ТВ пишмашинка", над созданием которой работал Боб Марш, его товарищ по гаражу. Кроме того Ли время от времени переписывался с ее разработчиком – Доном Ланкастером. В дизайне похоже, была ошибка в очистке содержимого экрана по достижении конца страницы текста, схема "кружащегося дервиша" давала сбой перед тем как экран обновлялся новыми данными и Ли подумывал над тем чтобы сделать модуль, который бы это исправлял. Но с появлением статьи об Altair все пари, заключаемые по поводу того, что представляла из себя машина, перестали существовать. Фельзенштейн и Марш прочитали статью в Popular Electronicsи мгновенно поняли, что модель, описанная в журнале, была обманом в некотором роде, и что даже когда был готов настоящий Altair, он все равно оставался коробкой с набором мерцающих огоньков. И ничего больше! Это было просто логическим продолжением того, что знал любой, но никто не отваживался извлечь из этого пользу.
Это нисколько не рассердило Ли, он знал что значимость Altair состоит совсем не в технологическом совершенстве, или его полезности. Его ценность заключалась в цене и переспективе обладать собственным компьютером. Слияние этих двух позиций соблазняло людей заказывать конструкторы и собирать их у себя дома. Ли, не испытывавший никакого уважения к элитарным университетам типа МТИ, ликовал при открытии первого "колледжа" основанного на аппаратном хакерстве. Для него этим колледжом был Университет Альтаир, в котором вы получали диплом после завершения таких курсов как пайка, цифровая логика, техническая импровизация, отладка и обретения навыков, кого спросить в случае необходимости. После этого вы были готовы находиться в состоянии пожизненного аспирантства в соискании на кандидатскую степень по теме "Как заставить эту штуковину делать хоть что-нибудь".
Когда MITS выслал один из первых компьютеров в PCC, Боб Альбрехт одолжил его на недельку для Ли.
Он принес его в комнату Ефрема Липкина, где они уселись и принялись его разглядывать с большим любопытством, как обычно разглядывают творение искусства. Ли разобрал его, после чего начал мечтать о том что следовало бы, по его мнению, добавить в компьютер, так чтобы он стал больше похож на систему. В своем обзоре компьютера в PCC была приведена иллюстрация, на которой молния поражала небольшой городок, он написал: "Altair 8800 имеет, по крайней мере две вещи, за которые его стоит купить: он здесь и он работает. Все это гарантирует, что в минимум течение всего следующего года он будет оставаться любительской машиной... "
PCCчасто отводил место на своих страницах для этой машины, которая была центром теперь уже неизбежной революции. Но как бы ни был велик энтузиазм Боба Альбрехта по поводу Альтаир, он все еще чувствовал, что главное, чем он должен был заниматься это рассказывать и показывать собственно магию вычислений, а совсем не сумашествие по печатным платам и микросхемам, что чувствовали аппаратные хакеры, ломившиеся заказывать компьютеры Altair. Среди множества электронщиков, зависавших в PCC, выделялся один по имени Фред Мур, идеалист, высказывавший ряд весьма политизированных идей в отношении компьютеров. Он спросил у Альбрехта, сможет ли тот организовать класс в PCC, который бы занимался компьютерным железом. Альбрехт начал колебаться.
Это был классический конфликт между хакером и управленцем. Альбрехт относился к управленцам и хотел, чтобы магия вычислений распространялась дальше и больше, и рассматривал решительный фанатизм высокоуровневого хакерства как вторичную вещь. Хакеры компьютерного железа напротив, хотели бы заниматься непосредственно машинами, разбираться в них настолько глубоко, чтобы достичь той точки, где мир находился в своей самой чистой форме, "где был либо бит, либо ничего", по словам Леса Соломона, мира, где политика и социальные проблемы были просто неуместны.
Самое смешное в этой ситуации было то, что Фред Мур – человек, который возглавлял этот спуск к таинствам аппаратуры, по жизни был больше управленцем, чем хакером.
Фред Мур интересовался компьютерами не только лишь по причине удовольствия, которое получали программисты, поглощенные целиком своей работой, но также за способность компьютеров собирать вокруг себя людей. Фред был бродячим активистом, проповедником ненасилия, и верил, что большинство проблем может быть разрешено, в случае если люди могут вместе собраться, поговорить и обменяться мнениями и способами решения проблем. Иногда, в служении этим мечтам, Фред Мур делал весьма странные вещи.
Один из самых памятных моментов произошел с ним четырьмя годами раньше, в 1971 году, во время вечеринки закрытия Whole Earth Catalog.Редактор Стюарт Бранд видимо решил превратить эту гулянку по поводу прощания с каталогом в полный беспорядок, объявив что он хочет подарить двадцать тысяч долларов, а пятнадцати тысячам участников вечеринки было предоставлено право решать кому будут передана эта сумма. Объявление было сделано в 22:30, в следующие десять часов вечеринка превращалась попеременно то в митинг на площади, то в парламентскую конференцию, то в бурные дебаты, переходившие в шумную перебранку, то в цирк и hitching session. Народу поуменьшилось: где-то в три часа ночи общество покинул Ай Чинг с неубедительным результатом. Затем слово взял Фред Мур. Репортер позднее описывал его как "молодой человек с волнистой гривой волос и бородой, говоривший с сильным и серьезным выражением". Мур был рассержен тем, что деньги расцениваются как спасение и людей просто покупают. Он расценивал все это как наркотик. Он сказал собравшейся толпе, что гораздо важнее чем деньги то событие, которое сейчас перед ними происходит. Он напомнил, что один поэт просил денег на то, чтобы опубликовать книгу своих стихов, и кто-то сказал: "Мы знаем где ты сможешь найти бумагу", а кто-то еще начал говорить о дешевом принтере… и Фред подумал что может быть людям совсем не нужны деньги для того чтобы получить то что они хотят, а им нужны они сами. Чтобы доказать эту точку зрения, Фред начал собирать костер, чтобы сжечь на нем купюры.
Затем собравшиеся решили устроить голосование по поводу того, стоит ли вообще тратить деньги. Мур не стал участвовать в голосовании, так как голосование с его точки зрения было способом разделить людей и настроить их друг против друга. Его протест против голосования так расстроил начинание, что опросить аудиторию не получилось. Затем, после еще многих разговоров и выступлений, Мур начал писать воззвание, в котором в частности говорилось, "мы чувствуем, что объединение людей, которые собрались здесь сегодня вечером гораздо важнее, чем деньги и являются более важным ресурсом", и он попросил собравшихся оставить ему свои имена и координаты, чтобы в дальнейшем поддерживать с ними связь. После того как взошло солнце и когда осталось не более двадцати человек, они послали все к черту и отдали деньги Фреду Муру. Как писал один из журналистов в Rolling Stone: "Казалось что Мур получил эти деньги в силу своей настойчивости, только потому что он и был должен получить их…. Мур некоторое время походил по округе, смущенный и немного испуганный, пытаясь найти попутчиков, которые бы отвезли его назад в Пало Альто и время от времени громко спрашивал окружающих следует ли ему положить эти деньги на счет в банке… после чего он понял ,что у него нет счета в банке".
Фред Мур никогда не клал деньги в банк (он говорил: "Они разжигают войну") но в конце концов он раздал тысячи долларов на благотворительность. Этот опыт открыл для него две вещи. Одну он знал: деньги – это зло. Другая заключалась в том, что сила людей в их объединении, в том что они могут делать безденег, только лишь собираясь вместе и используя только то что у них было от природы. Именно поэтому Фреда Мура так волновали компьютеры.
Мур занимался компьютерами уже в течение нескольки лет, начиная с того момента как он начал захаживать в Стэнфордский Медицинский Центр в 1970 году. Он путешествовал по округе вместе с маленькой дочерью на своем автобусе Volkswagen, и он иногда оставлял ее в автобусе, пока сам играл на компьютере.
Однажды он настолько увлекся, что в вычислительный центр пришел полисмен, который интересовался тем, не знает ли кто о маленькой девочке, которую забыли на парковке.
Он видел в компьютере вещь, которая бы облегчила жизнь, путь, которым люди могли бы управлять своим окружением. Он видел это в детях, которые занимались компьютерными играми, в классах PCC. Дети играли и весело проводили время. Фред вел тринадцать из этих уроков в неделю, и много думал над тем, как компьютеры могут помогать альтернативщикам, сохраняя информацию о всех них в больших базах данных. А после того как появился Altair, он подумал, что люди должны собираться вместе и обучать друг друга тому, как следует ими пользоваться. Он не сильно разбирался в компьютерном железе, ничего не понимал в проектировании, но он знал что люди во время занятия будут друг другу помогать, и в конце концов научаться выполнять с его помощью определенные задачи.
Бобу Альбрехту не понравилась эта идея, поэтому занятий по компьютерному железу так и не появилось в расписании.
Фред Мур поговорил по этому поводу с другим человеком, также находившимся на орбите PCC, по имени Гордон Френч, который был инженером-консультантом, самостоятельно построившим самодельный или "домашней выделки", как назвали хакеры компьютер собранный на Intel 8008, который был более или менее работоспособен. Он назвал свою систему Chicken Hawk ("Охотник за цыплятами"). Гордону Френчу нравилось собирать компьютеры также как людям нравиться доставать двигатели из своих автомобилей и переделывать их. Это был долговязый и неуклюжий парень с широкой, кривой улыбкой и длинными, рано поседевшими волосами на голове. Ему нравилось поговорить о компьютерах, и если Гордон Френч увлекался этой темой, то было похоже на прорыв трубы и поток не останавливался до тех пор, пока бригада водопроводчиков с большими гаечными ключами и хомутами не придет и не устранит источник фонтанирующего потока. Желание встречаться с себе подобными привело его в PCC.
Ему не удалось войти в совет директоров PCC. Ему также не нравилось что постепенно прекратились ужины вскладчину по средам. Во всю продавался Altair, люди по нему сходили с ума. Было самое время объединиться, но для этого не было никакого способа. Поэтому Френч и Мур решили организовать группу людей, заинтересованных в сборке компьютеров. Свою собственную аппаратную группу, в которой будет много хороших разговоров о компьютерах, будет обмен электронными технологиями и возможно пара демонстраций последних приобретенных штуковин. Это будет регулярная тусовка аппаратных хакеров, которые смогут посмотреть, что получиться из кой-чего большего, чем случайные сборища.
На доске для важных объявлений в PCC, в Лауренс Холл, в нескольких школах и в офисах нескольких компаний, которые занимались высокими технологиями, Фред Мур пришпилил объявления, в которых говорилось:
ГРУППА КОМПЬЮТЕРНЫХ ПОЛЬЗОВАТЕЛЕЙ– ЛЮБИТЕЛЕЙ.
КЛУБ КОМПЬЮТЕРНЫХ САМОДЕЛЬЩИКОВ….
В общем, вы сами придумаете ему название.
Вы собираете свой собственный компьютер? Терминал? Терминал из телевизора?
Устройство ввода/вывода? Или еще какую-нибудь цифровую черную волшебную коробку?
Если это так, то можете прийти на собрание людей с аналогичными интересами.
Обменивайтесь информацией, делитесь идеями, помогайте в работе над любыми проектами…
Встреча была назначена на пятое марта 1975 по адресу Гордоновского Менио Парк. Фред Мур и Гордон Френч занялись организацией сцены для дальнейшего расцвета хакерской мечты.
Клуб Самодельных Компьютеров
Всю ночь пятого марта в Силиконовой Долине шел дождь. Все тридцать два участника первого собрания еще никак не названного объединения могли слышать, как дождь стучит по крыше сидя на твердом зацементированном полу большого гаража Гордона Френча, рассчитанного на два автомобиля.
Некоторые из пришедших знали друг друга, другие случайно познакомились благодаря флаеру, который распространял Фред Мур. Ли Фельзенштейн и Боб Марш приехали сюда из Беркли в потрепанном пикапе принадлежавшем Ли. Также приехал Боб Альбрехт, для того чтобы дать группе свое благословение и показать Altair 8800, который MITS одолжил PCC. Том Питтман, свободный инженер, который построил дома невероятный компьютер на основе Intel 4004, встречался с Фредом Муром на компьютерной конференции, прошедшей месяцем раньше, и хотел встретиться с другими людьми имевшими аналогичные интересы. Стив Домпьер, все еще дожидавшийся остальных заказанных частей от Altair увидел объявление на стене в Лауренс Холл. Марти Спергел имел свой собственный бизнес связанный с продажей радиодеталей и понял что будет хорошей идеей поболтать с инженерами по поводу чипов и прочих дел. Инженер из Hewlett– Packard по имени Алан Баум услышал об этом собрании и оно его заинтересовало, так как он предполагал, что разговор пойдет поводу новых недорогих компьютеров. Он также притащил с собой друга, которого он знал еще по учебе в школе. Друга звали Стефан Возняк.
Почти все из собравшихся в гараже были одержимы компьютерным железом, возможно за исключением Фреда Мура, который представлял, что это будет социальная группа, в которой люди «сами тянули себя за волосы» в изучении компьютерного железа. Он не вполне понимал , что это было, как позднее говорил Гордон Френч, «чертовски замечательное собрание инженеров и техников, которых вообще можно было затащить под одну крышу». Эти люди были сильно заинтересованы в том, чтобы у них дома появились компьютеры, которые можно было изучать, чтобы можно было играть и творить с их помощью… , а тот факт, что для этого компьютеры надо было сначала собрать, их не сильно останавливал.
Появление Altair убедило их в том, что эти мечты реализуемы, а встреча с единомышленниками была замечательна сама по себе. Перед гаражом-мастерской Гордона Френча припарковаться было просто невозможно, и это не считая двух машин, которые уже стояли в гараже и "Альтаира". Боб Альбрехт включил его, на передней панели замигали огоньки. Все знали, что за этой строгой панелью бурлил котел из маленьких битов, которые загружались в регистры, складывались и перепрыгивали с адреса на адрес.
Фред Мур установил стол и взял в руки свои заметки, в то время как Гордон Френч, который был невыразимо горд своим собственным компьютером, собранным на основе Intel 8008, председательствовал. Каждый из присутствующих представился остальным. Оказалось, что шестеро из тридцати двух собравшихся уже построили свои собственные компьютерные системы того или иного рода, в то время как все остальные заказали по себе Altair. Прямо здесь произошел спор об относительных преимуществах некоторых конкретных чипов, разговора шел по большей части о i8008. Вообще, это было бесконечным предметом спора: шестнадцатеричная система исчисления против восьмеричной; система команд 8080; хранение программ на ленте по сравнению с хранением на магнитофонной кассете по сравнению с листингами на бумаге или написанными от руки…. Они обсуждали то, что они хотели бы видеть в клубе. В основном в ходу были слова «сотрудничество» и «поделиться». Также был разговор о том, что люди хотели бы делать с компьютерами дома, поэтому некоторые из присутствующих обсуждали компьютерные игры, управление домашними приборами, редактирование текста, а также образование. Ли вспомнил о проекте «Память Сообщества». Альбрехт раздавал свежий номер PCC. Стив Домпьер рассказывал о своем паломничестве в Альбукерк, о том, как MITS пытается выполнить четыре тысячи заказов, и о том, как они были заняты комплектацией основных наборов, и о том что у них даже в принципе не было времени чтобы заниматься доставкой наборов расширений, которые бы позволили машине делать что-нибудь более существенное, чем просто перемигивание огоньками.
Фред Мур был очень взволнован той энергией, которую генерировало это собрание. Для него казалось, что он что-то сумел привести в движение. В этот момент он не понимал, что источником этого интеллектуального жара были совсем не раздумья управленца о социальных изменениях, которые были ли бы возможны в случае массового распространения вычислений, а раскаленным добела восхищением хакеров, которые давала им новая технология. Поддержанная взаимным волеизъявлением совместной работы, Мур предложил, чтобы группа встречалась и дальше. И чтобы на словах подтвердить концепцию свободного обмена, которой собиралась придерживаться группа, Марти Спрегел, продавец радиодеталей, который в пределах группы был известен под прозвищем «Барахольщик», держал в руке чип Intel 8008, и как только все собрались, было, уходить, он выкрикнул: «Кто хочет заполучить это?», и после того как поднялась первая рука, он кинул в ее сторону чип, кусочек технологии размером с ноготь, который по своей вычислительной мощности составлял немалую часть мощности TX-0, стоившей не один миллион долларов.
На второе собрание пришло уже около сорока человек. Оно состоялось в Стэндфордской лаборатории Искусственного Интеллекта, расположенной в предгорье, в доме хакеров-толкиенистов Дяди Джона Маккарти. Большая часть встречи была потрачена на выбор названия для новой группы, в качестве предлагавшихся были: Бесконечно малый Компьютерный Клуб (Infinitesimal Computer Club), Лилипутские Мозги (Midget Brains), Компьютерный Клуб Парного Пива (Steam Beer Computer Club), Компьютерный Клуб Людей (People's Computer Club), Восьмибитные Драндулеты (Eight-Bit Byte Bangers), Группа Компьютерных Экспериментаторов из Бэй Ареа (Bay Area Computer Experimenters' Group) и Американский Клуб Любителей Компьютеров (Amateur Computer Club of America). В конце концов, люди сошлись на названии 'Группа Пользователей-Любителей Компьютеров — Клуб Самодельных Компьютеров из Бэй Ареа' (Bay Area Amateur Computer Users Group Homebrew Computer Club).
Последние три слова стали фактическим названием. В чисто хакерском духе клуб не имел каких-то обязательных требований и взносов (хотя Френч и предложил чтобы любой желающий сдал по доллару, чтобы покрыть затраты на издание клубных записок и выпусков новостей, которые к третьему собранию должны были составить $52.63). Также, в клубе отсутствовало избрание каких бы то ни было официальных лиц.
К четвертому собранию, стало ясно, что Клуб Самодельных Компьютеров собирается стать пристанищем хакеров. Уже свыше сотни людей получало по обычной почте рассылку, в которой говорилось об очередном собрании, которое в этот раз должно было состояться в Школе На Полуострове, частной школе, стоящей особняком в лесистой части Мемо Парка.
Стив Домпьер наконец-то завершил сборку своего Альтаира. Он получил по почте все недостающие части — это было в десять часов утра, и потратил все следующие тридцать часов на то, чтобы спаять их все вместе, после чего обнаружил, что 256-байтная память не хочет работать. Еще через шесть часов он понял, что неисправность была вызвана царапиной на печатной плате. Он запаял дефект, а затем попытался понять, что же теперь можно со всем этим делать.
Было похоже на то, что единственная опция, предлагаемая MITS для тех, кто наконец-то построил свой компьютер, представляет собой машинный язык, коды которого надо набирать на крохотных маленьких переключателях, выстроенных в ряд на передней панели. Это была программа, которая использовала команды процессора 8080: LDA, MOV, ADD, STA и JMP. Если все было правильно, то программа могла складывать между собой два числа. Это можно было понять, переведя код появившийся на мерцающих светодиодах, из его восьмеричной формы в обычные десятичные цифры. После чего вы чувствовали себя как минимум как человек, впервые ступивший на Луну или личностью в истории, которая получила ответ на вопрос, мучивший человечество в течение многих столетий: Что будет если сложить два и шесть? Восемь! «Для инженера, который разбирается в компьютерах, это было крайне волнующим событием», — говорил Гарри Гарланд, один из первых владельцев Altair и член Клуба Самодельных Компьютеров, соглашаясь с тем, что «вы могли испытывать трудности, пытаясь объяснить человеку со стороны, что же тут на самом деле было волнующего».
Для Стива Домпьера это было не просто волнением — его охватила самая настоящая дрожь.
Он не остановился на этом. Он написал маленькие машинные программы, с помощью которых можно было протестировать все функции чипов. (Они должны были быть маленькими, так как память в "Альтаире" была крайне малого размера). Он писал их до тех пор, пока на его собственных десяти «устройствах ввода», которыми были его пальцы, не образовались твердые мозоли. У 8080 было 72 команды, так что места для экспериментов было очень много. Будучи еще и пилотом любителем, Домпьер слушал во время работы средневолновое радио, по которому обычно передавали сводки погоды, и после того, как он проверил программу для сортировки чисел, то случилась очень странная вещь. Нажав на переключатель «запуск программы» из радио донеслись странные звуки «БЗЗЗ! БЗЗЗЗЗ! БЗЗЗЗЗЗЗЗЗЗ!». Из-за интерференции радио реагировало на перемещение битов внутри Altair с одного места на другое. Он придвинул радио поближе, и запустил программу снова. В этот раз «БЗЗ» были громче. Домпьер торжествовал: он нашел первое устройство вывода для компьютера Altair 8800!
Теперь надо было придумать, как можно управлять этим устройством. Домпьер принес свою гитару и определил что один из шумов, который выводил компьютер (по адресу памяти 075) был эквивалентом F-диез на гитаре. Он продолжил хачить программу, до тех пор, пока ноты не заняли все оставшиеся места в памяти. Примерно после восьми часов, он расписал все ноты и сделал программу для проигрывания музыки. Это была весьма простая программа, она ничем не напоминала элегантную программу Питера Самсона на PDP-1, и у Домпьера ушло много времени (весьма болезненного притом) чтобы ввести ее через эти сводящие с ума переключатели. Теперь он был готов исполнить мелодию Beatles "Fool on the Hill" (это был первый же попавшийся ему под руку лист бумаги с нотами) на очередном собрании Клуба Самодельных Компьютеров, которое должно было состояться в Школе на Полуострове.
Собрание проходило в комнате на втором этаже школы, которая находилась в гигантском, древнем деревянном здании, точь-в-точь как в фильме «Семейка Адамс». "Альтаир" был, конечно же, объектом всеобщего внимания, и Домпьер страсть как хотел показать первое документированное приложение, но после того как Домпьер попытался включить свой компьютер, он не заработал; оказалась неисправна электрическая розетка.
Ближайшая рабочая розетка находилась на первом этаже здания. Найдя соответствующий удлинитель, Домпьеру удалось наконец-то включить свой «Альтаир». Хотя шнур не был достаточно длинен, а из-за этого компьютеру приходилось стоять едва ли не в проходе, Домпьер начал длительный процесс щелканья нужными переключателями, которыми в восьмеричном коде вводилась песня и почти уже закончил, как двое подростков, которые играли в коридоре, случайно запнулись за шнур и выдернули его из розетки. Содержимое памяти, которое Домпьер вводил бит за битом, полностью исчезло. Он начал все по новой, и, наконец, все затихли в ожидании подготовки первой публичной демонстрации работающего приложения на «Альтаире».
Он щелкнул переключателем «ЗАПУСК ПРОГРАММЫ».
Маленький радиоприемник стоявший на верху большой коробки угрожающего вида, начал издавать скрипящие и гудящие звуки. В некотором роде это была музыка, тем временем UVNS5BEIF начали раздаваться первые печальные аккорды баллады Пола Маккартни. В комнате, заполненной хакерами, в аудитории, обычно полной перешептываний и обмена самыми последними сплетнями о различных чипах, повисла мертвая тишина. Компьютер Стива Домпьера, с чистой невинностью первого сольного концерта выпускника консерватории, исполнял мелодию. После того как он закончил играть последнюю ноту, повисла удивительная абсолютная тишина. Они только что услышали доказательства того, что мечта, которая владела всеми ими, стала реальностью. Мечта, которая еще за несколько недель до этого казалась отдаленной и несбыточной.
Еще до того как они успели осознать, что произошло… Альтаир начал играть снова. Никто (за исключением Домпьера) не был готов к этой репризе, аранжировке «Daisy», про которую некоторые из них знали, что это была самая первая песня, которую сыграли на компьютере в Bell Labs в 1957 году. И это знаменательное событие в компьютерной истории снова звучало в их ушах. Это был такой неожиданный повтор на бис, что можно было только объяснить ее генетическими связями с Неповоротливыми Гигантами (это неявно прослеживалось в фильме Кубрика «2007» когда компьютер HAL, после частичного демонтажа регрессировал до детской аранжировки именно этой песенки).
После того как Альтаир закончил исполнение, тишина закончилась. Комната взорвалась бурными аплодисментами и криками восторга, хакеры подпрыгивали и хлопали в ладони. Народ в клубе был самый разный. Здесь были профессионалы, которые были слишком одержимы, чтобы ограничиваться компьютерами только лишь на работе; любители, привязанных к возможностям технологии, а также партизаны технокультуры, занимавшиеся свержением деспотического общества в котором правительство, бизнес, и в особенности IBM, низвели компьютеры до ранга презренного Жречества. Ли Фельзенштейн называл их «собранием беглецов, временных беглецов от индустрии, которым удалось скрыться от пристального внимания своих боссов. Мы собрались вместе и начали заниматься такими вещами, которые на первый взгляд ничего особенного из себя не представляли, потому что большие боссы из индустрии этим не занимались. Но мы знали, что это наш шанс сделать то, что мы считали необходимым сделать именно этим способом». Под этим подразумевалось не менее чем радикальное переписывание компьютерной истории, и казалось что это маленькая песенка, исполненная «Альтаиром» является первым шагом в этом направлении. «С моей точки зрения — это было большое достижение компьютерной индустрии», позднее говорил Боб Марш. Домпьер описал свой эксперимент в следующем номере PCC , вместе с машинным кодом программы, под заголовком «Музыка, в некотором роде», и еще много месяцев спустя владельцы «Альтаиров» звонили ему среди ночи, иногда по трое одновременно, если он на телефоне делал конференцию, и играли ему фуги Баха.
В общей сложности Домпьер получил около четырех сотен звонков. Хакеров было гораздо больше, чем можно было представить.
* * *
Боб Марш, безработный товарищ Ли Фельзенштейна по гаражу, покинул первое собрание Клуба Самодельных Компьютеров ошеломленный тем, что он тоже был частью этого небольшого гаража. Он знал, что до этого момента лишь крохотная часть людей отважилась на совершение акта персональных вычислений, а тут еще длинноволосый Стив Домпьер сказал, что эта странная компания, MITS, имеет тысячизаказов.
После этого Боб Марш понял, что в ближайшие несколько лет численность их хакерского братства будет расти по экспоненте. Но для раздувания огня нужно топливо. Мерцающие огоньки на Altair были весьма удивительными, но он знал, что хакерам, если они хакеры, будут требоваться все виды периферийных устройств. Устройств, которые MITS будет не в состоянии сделать в должном количестве.
Но кто-тоэто должен был делать, потому что «Альтаир» был основой для построения фантастических систем, новых миров. PDP-1 или PDP-6 тоже прибыли в МТИ в виде магических ящиков без нормальной ОС, и хакеры из МТИ тоде были вынуждены сделать для нее ассемблеры, отладчики и все виды аппаратуры и программных средств, так что компьютеры стали пригодными для разработки новых систем и некоторых приложений. Та же ситуация была и у пока еще неорганизованных аппаратных хакеров, готовых поставить свою собственную марку на Altair 8800.
Боб Марш понял, что это является началом новой эры и невероятным шансом. Сидя на холодном полу в гараже Гордона Френча, он решил, что ему следует заняться разработкой и изготовлением дополнительных карт, которые можно будет устанавливать в пустые слоты на шине «Альтаир».
Эта идея посетила не только одного Марша. Действительно, прямо здесь в Пало Альто (город рядом с Мемо Парком, где и проходило собрание), двое профессоров из Стэнфорда по имени Гарри Гарланд и Роджер Мелен уже работали над дополнительными платами для «Альтаира». Они ничего не слышали об этом первом собрании, но они пришли на второе собрание энтузиастов компьютерного железа, а затем стали посещать их регулярно.
Двое кандидатов наук (Ph.D) услышали в первый раз об «Альтаире», когда Мелен, высокий и большой мужчина, слегка заикавшийся мужчина, посетил Леса Соломона в конце 1974 года в его нью-йоркском офисе журнала Popular Electronics. Мелен и Гарланд в свое свободное время писали статьи для этого журнала про различные любительские проекты, и только что завершили статью, в которой рассказывалось, как самостоятельно построить устройство управлявшее ТВ-камерой.
Мелен заметил странную коробку на столе Соломона и поинтересовался тем, что это такое. Соломон сказал ему что коробка является прототипом компьютера, которую Эд Робертс прислал вместо утерянной при перевозке. Это был микрокомпьютер на основе Intel 8080, который продавался по цене четыреста долларов. Роджер Мелен не думал даже что такое было возможно, на что Лес Соломон сказал ему, что если он сомневается то может позвонить Эду Робертсу в Альбукерк. Мелен без колебаний сделал это и договорился с ним о том, чтобы сделать у него остановку, когда он будет возвращаться на запад страны. Он хотел купить два компьютера. Кроме того, Эд Робертс ранее лицензировал проект, который Мелен и Гарланд описали в Popular Electronicsи за который он им не разу не заплатил положенных отчислений. Так что он собирался поговорить с Робертсом по поводу сразу двух вещей.
Но компьютер «Альтаир» был для него более важной темой для разговора, потому что это была правильная игрушка, попавшаяся ему по руку в правильное время, Мелен много размышлял и был настолько возбужден перспективой обладания одного из них, что в эту ночь он не смог сомкнуть глаз. Когда он, наконец, добрался до скромной штаб-квартиры MITS, он был весьма разочарован тем, что у них не было ни одного готового «Альтаира», который бы можно было взять с собой немедленно. Но Эд Робертс оказался очаровательным парнем, прожженным и закоренелым инженером с удивительными идеями в голове. Они проговорили до пяти часов утра, по многим техническим аспектам этих идей. Это было еще до того как вышла статья в Popular Electronicsи Робертса весьма беспокоила возможная реакция на нее. Он считал ему совсем не повредит наличие людей, которые будут делать платы расширения под его компьютер и это сделает сам компьютер более полезным, поэтому он согласился послать Мелену и Гарланду один из ранних прототипов, так чтобы у них было к чему подсоединить ТВ камеру, а затем и плату, которую они планировали разработать, чтобы выводить с ее помощью видео.
Гарланд и Мелен организовали свое дело, назвали свою компанию Cromemco, в честь одного из общежитий Стэнфорда, в котором они когда-то жили и которое носило название Crowthers Memorial. Им понравилось, что в Клубе Самодельных Компьютеров был тот же самый дух. Среди обитателей клуба был и Марш, который поговорил со своим другом Гэри Ингремом на предмет помощи в начале работы компании, которая называлась Processor Technology.
Марш знал, что самая неотложная задача заключается в расширении памяти «Альтаира» за пределы этих ничтожных 256 байт, которые шли вместе с машиной. Он подумал, что он сможет изготовить для компьютера плату, которая даст компьютеру дополнительных 2Кб памяти . MITS анонсировал свои собственные карты расширения памяти и даже сумел продать их некоторым своим клиентами. Это были замечательные карты памяти, но у них был один недостаток – они не работали. Марш взял на время «Альтаир» из PCC и внимательно его осмотрел, прочитал от него инструкцию вдоль и поперек. Это было необходимо, потому что поначалу он не мог позволить себе потратить деньги на то, чтобы сделать копию на аппарате Xerox. Он сообразил, что компания должна работать тем же путем, каким Робертс работал в MITS, то есть сначала объявить о продукте, затем собрать деньги, необходимые для разработки, после чего начать изготовлять продукт.
Так что первого апреля, в День Дурака, Марш и Ингрем, инженер, ведший крайне уединенный образ жизни и не посещавший собрания Клуба Самодельных Компьютеров («Это было совсем не то, чем он привык заниматься», позднее говорил Марш.) официально открыли компанию. Марш наскреб денег на то, чтобы откопировать полсотни флаеров, в которых объяснялась линия предполагаемых продуктов. Второго апреля, Марш, стоял на третьем собрании Клуба Самодельщиков, вручал присутствующим флаеры, в которых говорилось о том, что заказавшим продукт заранее будет скидка в 20%. Спустя неделю не последовало никакой реакции. Как позднее говорил Марш: «Отчаяние охватило нас. Мы чувствовали, что выложились полностью, но это не сработало.
А затем поступил наш первый заказ, на плату с ROM памятью, которая стоила всего сорок пять долларов. В бланке заказа говорилось 'Net 30 terms', заказ поступил из компании, которая называлась Cromemco. Мы подумали: 'А что это за такая компания Cromemco? И почему они не хотят платить наличными?' Это опечалило нас еще раз. НИЧЕГО НЕ ПОЛУЧАЕТСЯ! НА следующий день пришло еще четыре заказа, и примерно через неделю у нас было уже около двух с половиной тысяч долларов наличными. Из них мы взяли тысячу, оплатили рекламу на шести страницах в Popular Electronics,после этого лед сломался — у нас заняло около двух месяцев, чтобы набрать заказов на сто тысяч долларов».
Ирония судьбы была в том, что бизнес Марша и остальные операции, которыми занимались хакеры, не были приспособлены для работы в огромных масштабах, да они и . Они просто искали способ финансирования своего хобби и игр с электроникой, исследования новых миров эти маленьких разношерстных компьютеров. Для Марша и остальных, кто покинул первое собрание Клуба Самодельных Компьютеров, одержимых лихорадкой изготовления новых компьютерных плат, веселье уже началось: разработка и пайка новых плат, самовыражение через познание хитростей и вывертов цифровой логики интегральных схем, создание модулей, которые могли подключаться к богатой возможностями шине Эда Робертса.
Марш обнаружил, что создание плат для «Альтаира» по трудоемкости было практически эквивалентно написанию многотомного романа. Это было нечто, к чему грубые и торопливые самодельщики должны были подходить весьма тщательно, и здесь нельзя было полагаться только лишь на определение «работает — не работает» или относительное определение красоты и стабильности архитектуры карты расширения. Схемы плат были окном в личность их разработчика, и даже такие поверхностные вещи как качество отверстий для деталей, из которых собиралась плата, выдавало мотивацию ее разработчика, его философию и следование элегантности. Дизайн цифровых схем, как и компьютерные программы, «являются лучшими воплощениями разума, которые можно видеть», — однажды сказал Ли Фельзенштейн.
«По дизайну железа, я мог вполне судить о том, что из себя представляют люди. Можно было посмотреть на творение чьих-нибудь рук и сказать 'Боже праведный! Дорожки на плате у этого парня похожи на след от дождевого червя, который ныряет в одном месте и выныривает в другом, ничего не зная о том, что он делал в середине своего пути '».
Боб Марш хотел, чтобы Processor Technology получила известность в качестве изготовителя качественных продуктов, и он, в течение последующих нескольких месяцев, довел себя до физического истощения, пытаясь не только завершить начатые проекты, но еще и пытаясь сделать их хорошо. Это было важно для компании и было вопросом собственной гордости.
Процесс был совсем не прост. После того как вы понимали, что должна была делать ваше устройство, вам приходилось потратить массу ночей для того, чтобы разработать схему. Надо было долго просматривать мануал по процессору 8080, выписывать из него номера различных функциональных блоков, которые вам надо было спроектировать — вот этот для ввода, а этот для сопряжения с памятью. После чего лабиринт полупроводникового кристалла внутри прямоугольника из черного пластика начинал преобразовываться в вашей голове в конечную цель. Эффективность вашего порядка в выборе способа доступа к каждому из функциональных блоков зависела, в конечном счете, от того, насколько хорошо и точно вы себе его представляли. Затем вы рисовали карандашом все соединения будущей платы, те, что шли по лицевой стороне – синим, а по обратной стороне – красным. Затем надо было брать листы майларовой пленки, положить их на панель светового стола, и начать прокладывать дорожки, используя гофрированную бумагу, которая приклеивалась липкой лентой. Затем вы могли обнаружить, что в схеме есть некоторые проблемы: то в одном углу дорожки идут слишком плотно, то необходимо делать слишком много промежуточных соединений, то надо расположить детали в несколько другом порядке. Одна ошибка могла уничтожить все, поэтому необходимо было постоянно следить за расположением элементов: для этого их надо было примерять поверх вашей нарисованной схемы, чтобы проверить, не допустили ли вы какую-нибудь печальную ошибку, такую, например, как наползание трех элементов друг на друга.
Но если в схему закралась ошибка с самого начала, то о правильной работе надо было забыть.
Дизайн надо было делать так, как будто плата содержала несколько слоев: раздельный набор дорожек наверху и внизу. По мере работы надо было переворачивать плату то одной стороной, то другой, иногда могла отклеиться лента, или наоборот, лишние кусочки ленты могли остаться на тех местах, где не надо, или где-нибудь мог просто приклеиться волос. За всем этим было необходимо тщательно следить, иначе вся эта масса необъяснимых явлений будет честно откопирована при помощи сепии на платах в копировальном бюро, (если у вас на это не было денег, то это можно было аккуратно сделать на копировальном аппарате Xerox), а в результате получить фатальное для всей схемы короткое замыкание. Затем вы отдавали свою плату в контору, которая занималась сверлением, сообщив при этом, где надо просверлить отверстия для выходов деталей, а где необходимо позолотить дорожки, и так далее.
В конце концов, вы могли просто прийти в местную компанию, которая занималась изготовлением печатных плат, имея на руках лишь только свои рисунки. Вы отдавали им их, а так как в экономике был спад, то они были просто счастливы от наличия любых заказов, даже если заказчиком был неряшливый, второсортный, очкастый хакер. Они помещали ваши чертежи в дигитайзер, сверлили отверстия, а затем заливали зеленоватым компаунд-лаком хитросплетения посеребренных дорожек. Это была великолепная технология, которую Боб Марш поначалу не мог себе позволить, так что ему приходилось довольствоваться ручным травлением гетинакса, со сделанными на нем едва различимыми дорожками, помешивая раствор на кухонной плите. Этот метод был камерой пыток злой богини Катастрофы, но Марш был маниакально тщательным работником. Позднее, он говорил про свои платы: «Я вживался в них, я становился одним целым вместе с моей схемой».
Изготовляя свою первую плату памяти, Марш испытывал над собой особенно сильное давление. Каждую неделю на собрании Клуба Самодельщиков, каждый день по телефону, одержимые люди задыхались без карты ROM-памяти, как ныряльщики задыхаются без воздуха.
Марш позднее вспоминал о их криках: « Где моя плата? Мне она нужна. КОГДА Я СМОГУ ЕЕ ЗАПОЛУЧИТЬ?!?».
Наконец-то Марш довел свою работу до конца. Для создания прототипа совсем не было времени. У него была своя плата, которая представляла собой зеленый прямоугольник с небольшой гребенкой золотистых контактов внизу, так что ее было можно воткнуть в слот на шине «Альтаира». Кроме того, у него были чипы и провода, которые радиолюбители могли на нее припаивать (Processor Tech поначалу продавал несобранные карты). У Марша было все готово, но под рукой не было ни одного "Альтаира", на котором ее можно было бы попробовать. Несмотря на то, что было три часа ночи, он позвонил тому парню из Клуба Самодельщиков, которого звали Домпьер, и попросил его, чтобы тот принес свой компьютер. «Альтаир» для Домпьера был не менее ценен чем ребенок для своего родителя, и он наверняка согласился бы с этим, если бы он не находился в «режиме холостяка», тем не менее он аккуратно завернул компьютер в небольшое красное одеяло, в котором собирался донести его до Марша. Домпьер собирал компьютер в полном соответствии с инструкцией, одевая на руку медный браслет, чтобы не повредить статическим электричеством хрупкое сердце машины – процессор i8080. Любовно распаковав машину в мастерской Марша, он остолбенел, когда увидел как два отпетых электронщика Марш и Ингрэм обращаются с тонкой электроникой также как два автослесаря обращаются с автомобилем, устанавливая в него глушитель. Они хватали чипы своими грубыми пальцами и бросали их тут и там, вытаскивали их из кроваток и запихивали назад. Домпьер наблюдал за всем этим с ужасом. В конце концов, они завершили подготовку карты, а Ингрэм нажал на кнопку питания. В прецизионном компьютере Стива Домпьера, что-то зашипело, после чего он перестал подавать признаки жизни. К несчастью, они вставили плату задом наперед.
Отремонтировать «Альтаир» Домпьера у них заняло день, но Домпьер не сердился, более того, он одолжил свою машину Processor Technology для будущего тестирования.
Для самодельщиков это было показательно. Это была другая ветвь хакеров, в отличие от недосягаемых хакеров из МТИ, но они все еще придерживались Хакерской Этики, которая отодвигала одержимость и эгоизм в пользу общего блага, а это означало, что другие люди будут заниматься хакерством более продуктивно. Стив Домпьер нервничал по поводу своего «Альтаира», но он от этого мира хотел немногого – карту расширения памяти для своей машины, так чтобы на машине стало можно запускать настоящие программы. Затем ему нужны были устройства ввода-вывода, дисплей, так чтобы можно было писать утилиты, при помощи которых можно было сделать компьютер более мощным. "Инструмент для изготовления другого инструмента", для того чтобы уйти глубже в мир, который начал вращаться вокруг загадочного процессора 8080, впаянного в плату внутри его машины. Боб Марш и другие члены Клуба, вне зависимости от того занимались ли они продажей собственных продуктов или были просто любопытствующими хакерами, все следовали этому, и вместе они образовывали сообщество, которое не имело какой-то определенной географической концентрации, как это было с сообществом хакеров PDP-6 в МТИ. Их товарищество простиралось от Сакраменто до Сан-Хосе и не имело строгих границ.
Когда Боб Марш показался с первой партией карт на очередном собрании Клуба, которое проходило вначале июня, люди, которые их у него заказывали, были ему настолько благодарны, что поначалу могло показаться, что они пытаются вернуть их ему назад, столь долго они от него не отставали. Он раздавал маленькие пакеты с платами и микросхемами, упакованные в блистерный пластик, с лежащей внутри инструкцией по монтажу, которую написал Ли Фельзенштейн. «Если у вас нет достаточного опыта в сборке», — предупреждал Ли, — «не пытайтесь его собирать».
В мире было мало людей, у которых был этот необходимый опыт, причем большинство из них собралось в этой комнате, которая теперь была аудиторией Стэнфордского Линейного Ускорителя (SLAC). Прошло четыре месяца с момента первого вялого собрания клуба, и за это время его ряды увеличились десятикратно.
* * *
Маленький клуб, основанный Фредом Муром и Гордоном Френчем вырос до невообразимых размеров. Это был головной отряд хакеров-электронщиков, которые сами себя «тянули за шнурки» в новую ветвь промышленности, которая, как они считали, будет отличаться от всей прочей. Индустрия микрокомпьютеров, по их мнению, должна была направляться Хакерской Этикой. (Термин «bootstrap» был показательным для нового жаргона, на котором разговаривали эти хакеры: термин в буквальном смысле обозначал процесс, посредством которого компьютерная программа считывала небольшую часть кода в компьютер, а этот код программировал машину так, что она считывала оставшуюся часть кода. Точно также как и «подтягивание самого себя за шнурки». Символично, что самодельщики сумели создать свою нишу в мире небольших компьютерных систем, а затем начали копать глубже, сделали из этой ниши пещеру и организовали там постоянное поселение.)
Но основатели клуба были вскоре оба оттеснены от его деятельности техническим искусством, с которыми работали рядовые члены клуба. В случае Френча, тот страдал из-за того, что можно было назвать скрытой бюрократической позицией. В некоторых смыслах, его мания удерживать клуб в классических контролируемых рамках была в чем-то полезна. Он работал как секретарь и библиотекарь, он вел список всех телефонных номеров, а также кто и какое оборудование кому был должен. Как он позднее вспоминал: «Мой телефон звонил, стоило лишь положить трубку. Это было невероятно — всем была нужна информация, Каждый спрашивал о ком-нибудь еще, потому что в клубе была постоянная нехватка оборудования. Например: 'Если у тебя есть терминал, то не могу ли я одолжить его на пару дней пока я не закончу мою программу, которая будет считывать данные с перфоленты?' Что-нибудь вроде этого».
Но с другой стороны, стиль Френча не соответствовал хакерскому духу, в котором варился Клуб Самодельщиков, в особенности его манера ведения собрания. «Гордон любил заниматься нравоучениями», — вспоминал позднее Лии Фельзеншейн, — «Он старался подтолкнуть дискуссию в том направлении, куда ему было нужно.
Он хотел, чтобы она имела образовательный характер, он проводил на собраниях лекции, учил людей определенным вещам, особенно тому, в чем сам очень хорошо разбирался. Он очень сердился, если дискуссия уходила в сторону из-за людей, которые поучали других людей в школьной манере. Он быстро вникал в предмет беседы, вставлял свое мнение и сообщал им 'Вот здесь есть важная деталь, которую нельзя упускать, и я знаю об этом больше'». После первой части собрания, в которой новые люди представлялись остальным и рассказывали над чем они работают, Гордон выходил перед всеми и излагал то, что можно было считать вводным курсом, рассказывая способы, которыми машина использует считываемые коды, а также информируя остальных членов, о том как изучить хороший стиль кодирования, который избавит от головной боли в будущем… но рано или поздно людям надоедало все это слушать, и они сбегали с собрания и начинали обмениваться информацией в холле. Это была крайне неустойчивая ситуация и сложная человеческая дилемма, с которой хакеры обычно не любили связываться, но постепенно начало складываться чувство, что необходимо выбирать нового председателя собрания.
Логичной кандидатурой был Фред Мур, который в течение первых месяцев существования клуба сидел в передней части комнаты с магнитофоном и книжкой для записей, ведя стенограмму собрание, с последующей публикацией самого интересного в ежемесячном информационном бюллетене. Он тратил много своего времени на работу в клубе, так как видел, что хакеры и их «Альтаиры» были на грани становления существенной социальной силой. «Когда мы делимся нашим опытом и обмениваемся интересными приемами, мы продвигаем современные достижения в жизнь и делаем возможным доступ к дешевым вычислениям для большого количества людей», — написал он однажды в одном из бюллетеней, добавив свой социальный комментарий: «Доказательством этого является то, как компьютеры очаровывают людей, возможно из-за того, что они дают людям возможность развлечь самих себя и получить новые знания.
Почему Большие Компании не работают на этом рынке? Они слишком заняты продажей своих компьютеров друг другу (а также правительству и военным). Они не хотят заниматься продажей напрямую конечным покупателям. Я просто аплодирую MITS за то, что у них есть «Альтаир» и делаю это по трем причинам: (1) они заставляют проснуться другие компании, потому что теперь есть необходимость иметь дешевые компьютеры дома … (2) они способствуют образованию компьютерных клубов и клубов по интересам на местах, которые заполняют вакуум технических знаний. (3) они помогают снять покров тайны с компьютеров…»
Мур четко определял назначение клуба как места обмена информацией. Подобно свободному потоку битов в правильно спроектированном компьютере, информация между участниками Клуба Самодельных Компьютеров должна была передаваться свободно. «Более чем кто-либо другой, Фред Мур знал, что обмен идеями — это все», — вспоминал позднее Гордон Френч, — «Это было одно из выражений, которые он всегда использовал – обмен, обмен, обмен».
Но большинство народа в клубе предпочитало путь, который отличался от пути предлагаемого Муром. Фред всегда надоедливо твердил о приложениях. Каждый раз во время первых собраний, он призывал членов новоиспеченного клуба, настроенных, в основном, анархически, напрячься и сделать что-нибудь практическое и полезное, хотя он обычно слабо представлял себе, что это должно быть. Возможно, это могло быть использование компьютеров для помощи инвалидам, а может быть и составление списков рассылки для сопротивления призыву в армию. Мур возможно был прав в понимании того, что уклон клуба был отчасти политическим, но его точка зрения, похоже, не совпадала с реальностью, потому что хакеры не придавали большого значения участию в изменении общества. Хакеры вели себя как хакеры. Фреда, в свою очередь, меньше занимала техническая сторона работы компьютерных систем, и больше интересовала сама идея обмена информацией и построение добродетельной социальной системы. Было похоже, что он расценивал Клуб Самодельщиков не только как техническую крепость, построенную людьми изголодавшимися по силе домашних компьютеров, но и как группу, занимающуюся социальными изменениями, такими как сопротивление призыву в армию, акции против распространения ядерного оружия, то есть то чем он как раз и занимался.
Он даже предполагал продавать пирожные с тем, чтобы у группы были средства для существования. А иногда даже публиковал небольшие стихотворения на злобу дня в информационном бюллетене типа:
«Не жалуйся, не протестуй
Но каждый решает сам
Чтобы заставить работать клуб
Надо дать работу мозгам».
Тем временем, большинство участников клуба переворачивали бюллетень другой стороной, чтобы изучить принципиальные схемы в статье под названием «Генерация произвольных логических функций при помощи цифровых мультиплексоров». Для них этобыло способом изменить мир, и в нем было гораздо больше удовольствия и веселья, чем в продаже пирожных.
Фельзенштейн позднее говорил, что тогда он не думал, что Мур «будет цепляться за политику. Внешне он оставался все тем же протестантом, или же демонстратором жестов протеста. Но нас гораздо больше интересовало то, что можно было бы назвать Пропагандой Дела».
Однажды, совершенно неожиданно, представилась возможность сделать собрания более соответствующими свободолюбивому хакерскому духу, Гордон Френч, который занимался консультированием Администрации Социального Страхования, был временно вызван в Балтимор, но ведением собраний занялся не Мур, хотя его и просили об этом некоторые члены клуба, а Ли Фельзенштейн. Он, похоже, был идеальным выбором, потому что был не только хакером, как и все остальные, но также и политизированным компьютерщиком. Он рассматривал возможность ведения собраний как свой существенный рост. Теперь он мог стать ключевой фигурой революции на аппаратном фронте, что позволило бы собраниям клуба уйти дальше от смеси анархизма и направленности. Он хотел продолжать вести партизанскую войну принципиальных схем компьютерного дизайна, которые бы привели к триумфу Терминала Тома Свифта, и помочь в воскрешении проекта «Память Сообщества», находящегося в состоянии спячки. Он хотел ускорить прогресс, который начался этим летом, совместно с выходом отпечатанного на ротапринте нового периодического издания, которое называлось Journal of Community Communication (Журнал Общественных Коммуникаций), распространявшее концепцию микрокомпьютерных устройств «создаваемых и используемых людьми в своей повседневной жизни в окружении других людей».
Однако, когда он впервые вышел перед аудиторией в июне 1975 года, на очередном собрании Клуба Самодельных Компьютеров, он испугался. Как он рассказывал, кто-то поинтересовался, кто будет новым председателем, и Марти Спергел, «Барахольщик», который владел торговой фирмой M&R Electronics, занимавшейся поставками деталей, предложил на эту должность Ли, после чего «поднялся приветственный крик». Выглядело это все так, как будто бы произошла коронация. Он хотя и волновался, но понимал, что это шанс, который нельзя упускать. Как и обычно, риск провала был менее устрашающ, чем риск нулевого результата, если бы он совсем не пытался ничего сделать.
Он имел некоторое понятие о том, как надо вести собрание. Во время своей радикальной студенческой молодости в 1968 году, он слушал радиопередачи по местному радио в Беркли, и они были очень плохо сделаны с инженерной точки зрения, зачастую интервьюируемых было неслышно, постоянно пробивалось шипение и помехи. Он пришел в студию, размахивая своим портативным радиоприемником, и при этом жутко ругался: «Послушайте это, идиоты!» Он помог правильно вести передачи, и частично в его обязанности входила подготовка гостей перед их выходом в эфир. Он полагал, что его роль в Клубе Самодельщиков будет в чем-то похожа на эту, ранее он инструктировал людей, не знакомых с выступлениями перед аудиторией о том, как им следует себя вести, и в особенности он советовал не воспринимать аудиторию более чем пригоршню радиодеталей, при помощи которой ведется разговор с другими людьми об их интересах. Как чувствовал Фред Мур, это было сердцем собрания – обмен информацией. В соответствии с Ли, создание архитектуры собрания было в чем-то похоже на решение проблемы электронного дизайна и описания ее в виде потоковых диаграмм. Вот был участок времени, в течение которого надо было зайти в комнату, где выступали люди, рассказывавшие о том, чем они в настоящий момент занимаются, или о чем-нибудь еще. В терминах схемотехники это называлось «определением функциональных блоков».
Затем был блок «случайного доступа», где вы могли неспешно переходить от одного человека к другому, которые говорили о вещах интересных для вас, или ответить на ваши вопросы, или вам просто казалось, что у них есть нужная вам информация, или с которыми было просто интересно поговорить. После этого, мог состояться брифинг, или же демонстрация системы или нового продукта, а затем это «определение функциональных блоков» и «случайный доступ» могли повторяться. Когда Ли увидел, что люди неохотно отрываются от первого «случайного доступа», особенно когда кто-нибудь сильно увлекался какой-нибудь технической проблемой, или же каким-нибудь религиозным вопросом, типа методики разводки плат или еще чем-нибудь подобным, он в итоге поменял структуру собрания, и включил в нее только одну сессию «со случайным доступом», которая была в конце всего мероприятия. После такой отладки, схема собрания начала прекрасно работать.
Ли обнаружил, что его выступление перед группой людей, которые воспринимали его и были благодарны его роли в качестве указателя стека (объекта, который определяет порядок выполнения вычислительных задач), помогло ему вылупиться из своей скорлупы. Вскоре после начала своего пребывания в должности председателя, он почувствовал себя достаточно уверенно для того, чтобы рассказать группе о своем терминале Тома Свифта. Испещрив своими каракулями доску в аудитории Стэнфордского Ускорителя, он говорил о видеодисплеях, надежности компьютерного железа, об Иване Илличе, и идее вовлечения пользователей в дизайн. Это была качественная смесь социальных репортажей и технической эзотерики, и самодельщики ее по достоинству оценили. Ли обнаружил в себе таланты саркастических насмешек, и в конце концов он похачил маленькую процедуру с которой обычно начинал каждое собрание. Он научился получать суровую гордость за свою работу клубного церемониймейстера. По его мнению, теперь он был «властелином колец» хакерского движения, группы, которая была центром микропроцессорного способа существования.
Спустя немного времени после избрания Ли, Фред Мур отказался от своих ролей в качестве казначея, секретаря и редактора информационного бюллетеня. У него начали появляться личные проблемы; женщины, внимания которых он искал, оставляли его одна за другой. Для него наступили трудные времена: он чувствовал, что клуб был в некотором роде его наследием, но для него теперь стало совершенно ясно, что его надежды на то, что клуб будет заниматься общественной работой, оказались тщетны. Вместо этого там укрепилась «пропаганда делом», и что его больше всего беспокоило, некоторые люди, которые приходили на эти собрания, как вспоминал потом Фред: «с отражениями долларовых купюр в их глазах, говоривших вслух: 'Ух, ты! Здесь оказывается новая индустрия. Я организую компанию, начну делать эти платы… и заработаю миллион!'». Был также еще один ряд социальных проблем, за которыми Мур тоже хотел бы угнаться, но он начал постепенно понимать, по его словам, что «народ в клубе был на голову выше в своих познаниях в части электроники и компьютеров, и из-за этого люди были влюблены по большей части во все эти устройства, которые были так притягательны». Фреда приводило в уныние насколько слепо люди относились к технологии. Кто-то рассказал ему о дешевом женском труде в Малайзии и других азиатских странах, руками которых и собирались эти великолепные чипы. Он слышал о том, что женщинам в Азии платят сущие гроши за их работу, что они работают на небезопасных фабриках, и не в состоянии вернуться в свои деревни, и у них никогда не будет возможности готовить свою национальную еду или обзавестись семьей. Он чувствовал, что ему надо рассказать об этом, показать всю тяжесть проблемы, но после этого он понял, что это была совсем не та проблема, о которой стоило упоминать в Клубе Самодельщиков.
Тем не менее, он любил клуб, а когда его личные проблемы вынудили его откланяться и уехать на восток страны, то он вспоминал, что это был «один из самых печальных дней в моей жизни». Маленькая, тоскливая фигура – он стоял перед доской на собрании в середине августа, написав на ней список своих обязанностей, и спрашивал присутствующих о том, кто будет издавать бюллетень, кто будет казначеем, кто будет вести заметки… И вот кто-то встал и начал писать «Фред Мур» против каждого пункта.
Его сердце было разбито, а еще он чувствовал, что для него это все уже кончено, и хотя он никому не мог рассказать полностью о причинах, вынудивших его покинуть клуб, он все же вынужден был сказать своим братьям, что он здесь больше не может оставаться.
«Я считал, что я был тем человеком, который помог этим людям собраться вместе и поделиться своими навыками, энергией и опытом друг с другом», — говорил позднее Мур. Эти цели были достигнуты. В самом деле, каждое собрание было пропитано этим духом и появившейся одержимостью, по мере того, как люди начинали обмениваться сплетнями и чипами, «затягивая себя за шнурки» в этот новый мир. В периоды «проектирования функциональных блоков», люди могли встать и сказать что у них есть некоторая конкретная проблема, в настройке той или иной части «Альтаира», и Ли тогда мог спросить: «Кто может ему помочь?» и непременно поднималось три или четыре руки. "Замечательно. Кто следующий?" Кто-нибудь мог сказать, что ему нужен чип 1702. У кого-нибудь мог быть лишний кристалл 6500, и прямо здесь мог состояться обмен.
Люди стояли и обсуждали последние слухи о происходящем в Силиконовой Долине. Джим Варрен, коренастый мужчина, бывший выпускник Стэнфордского факультета компьютерной науки, был самым осведомленным носителем последних слухов и сплетен и он периодически появлялся в период сессий «случайного доступа» и в течение десяти минут рассказывал о делах в какой-нибудь компании, потом о другой компании, часто соскальзывая на свои собственные оценки будущего компьютерных коммуникаций.
Другим известным поставщиком новостей и слухов был свежеиспеченный инженер, которого звали Дэн Сокол, который работал испытателем систем в одной из больших фирм в Долине. Его пикантные новости часто носили предположительный характер (чтобы сделать их более загадочными, как признавал позднее Сокол, он фабриковал около половины своих слухов). Сокол, длинноволосый, бородатый приверженец цифровой логики, который отдавал клубу Самодельщиков всю свою энергию нового участника, быстро принял каноны Хакерской Этики.
Он не рассматривал слухи как нечто секретное, и считал, что каждый имеет право знать, и чем более важный секрет ему попадал в руки, тем большее он испытывал удовольствие при его обнародовании. «Есть здесь кто-нибудь из Intel?», — мог он спросить, и если тут никого не было из Intel, он мог рассказать новости о новом кристалле Intel, которые компании ранее удавалось успешно скрывать от любой другой фирмы в Долине (и возможно от профессиональных русских разведчиков).
Иногда Сокол, закоренелый меняла, мог достать из кармана прототип нового кристалла. Например, однажды, он рассказывал, как несколько сотрудников из новой компании Atari пришли к нему протестировать свои новые чипы. Они принимали все меры предосторожности, и никому не сказали для чего были предназначены эти новые микросхемы. Сокол осмотрел их: некоторые были изготовлены компанией Syntech, некоторые – AMI. У Сокола были знакомые в обеих компаниях, и они сообщили ему что эти микросхемы заказные, и они изготовлены по маскам разработанным в самой Atari. Он захватил одну микросхему домой, установил ее на плату и протестировал ее анализатором. Оказалось, что в чип содержал в себе программу для новой видеоигры «Pong». Из этого следовало, что новая компания, Atari, собиралась создать устройство для дома, которое бы позволило играть в видеоигру, в которой двое людей управляют на экране TB двумя ракетками и пытаются отбивать друг другу мячик в виде квадратной метки. Сокол перечертил дизайн конечного устройства на печатную плату, принес и показал его в Клубе. Потом он с собой принес еще несколько чипов и выменял их на другие, и, в конце концов, появился с клавиатурой и несколькими чипами памяти. «Это было полное воровство», позднее объяснял он, но в понятиях Клуба, Сокол высвободил красивый хак из лап проприетарных угнетателей. Пинг– понг был красив, и должен был принадлежать миру. И в Клубе Самодельщиков, "обмены" подобные этому совершались легко и свободно.
Несколькими годами раньше, Бакминстер Фуллер разработал концепцию синергетики коллективной силы, по которой сила была больше чем сумма частей, ее составляющих – это то, что происходит с людьми, или явление, которое происходит между компонентами в работающей системе.
В Клубе Самодельщиков была эта книга, в которой описывалась эта концепция. Чья-то идея искрой зажигала другого человека, который вступал в большой проект и возможно впоследствии создавал компанию, основанную на этой идее. Или же кто-то приносил умный хак, например, для того, чтобы создать генератор случайных чисел для «Альтаира» — это был код, которым мог воспользоваться каждый, и на следующем собрании кто-нибудь еще разрабатывал игру, которая использовала эту процедуру.
Синергетика продолжалась и после собрания, по мере того как самодельщики переносили свои разговоры до полуночи в «Oasis», водяной источник, находившийся рядом с кампусом. (Это место было предложено Роджером Меленом. Джим Варен, непримиримый некурящий, пытался было заманить народ в "Village Host", но это у него так и не получилось). Засев в деревянных кабинках, со столами, испещренными инициалами многих поколений Стэнфордских студентов, Гарланд, Мелен, Марш, Фельзенштейн, Домпьер, Френч и любой к ним присоединившийся, говорили все, что они думали, подогретые энергией собрания и большими кружками пива. Они столь фантастично представляли себе будущее вычислительной техники, что никто не мог поверить, что оно представляет собой нечто большее, чем просто фантастика. По их мнению, это будет очень обширный набор удовольствий. Когда-нибудь придет день, и домашние компьютеры с ТВ-дисплеями, будут демонстрировать порнографические программы, или как они их называли SMUT-ROM, которые совсем не будут порнографическими, потому что порнографическими они могут быть только в случае если вы их сами отсканировали, но в данном случае это будет делать компьютер. А разве может простой компьютерный код быть порнографическим? Это был лишь один из многих десятков возможных извращенных использований, который в последующие годы мог быть не только придуман, но и реализован.
Синегетика:Марти Спергел, «Барахольщик», в точности знал, как она работает. Смуглый мужик средних лет, с обезоруживающе простой улыбкой, он считал, что Клуб Самодельных Компьютеров был чем-то вроде "небольшого отряда бойскаутов, каждый из которых помогал кому-нибудь еще".
Он говорил: "Я помню у меня была проблема с телетайпом в моем офисе и один из парней из клуба сказал, что он хотел бы взглянуть на него и попытаться разобраться, в чем там было дело. Он захватил с собой небольшой набор инструментов, а также принес с собой четыре или пять запчастей, и он не только нашел причину, но и смазал телетайп и подтянул все шестеренки. Я спросил его: «Сколько я тебе должен?». Он сказал: «Ничего»". Для Барахольщика, это было квинтэссенцией Клуба Самодельщиков.
Спергел всегда отслеживал, какие детали были нужны для самодельщиков: иногда он приносил коробку с ними на собрание. После разговора по поводу терминала Тома Свифта, он спросил Ли, может тот построить один для компании Спергела — M&R Electronics. Ли сказал что работа над терминалом Тома Свифта еще не завершена, но как насчет того чтобы создать модем – устройство, которое позволяет компьютерам связываться по телефонным линиям, которое Ли разрабатывал еще пару лет назад? «Возможно он знал о том, что из себя представляет модем, но это было не совсем ясно по тому, как он реагировал на то, что я ему говорил», — рассказывал Ли. Модемы стоили тогда от четырех до шести сотен долларов, но Марти оказался в состоянии собрать по хорошо проработанной Ли схеме модем «Pennywhistle (Свисток за пенни)», который стоил всего $109. Они послали принципиальную схему Соломону в его Popular Electronicsи он поместил изображение модема Ли на обложку.
Синергетика. Постоянный рост рядов Клуба Самодельщиков, которые разрабатывали или приносили новые продукты, начиная от джойстиков для игр, до плат ввода/вывода для компьютера «Альтаир», использовали клуб как источник идей и первоначальных заказов, а также для бета-тестирования своих прототипов. Когда продукт был готов, то вы приносили его в клуб и получали самый квалифицированный анализ вашего устройства. Затем вы могли бы раздать технические спецификации и схемы, а если вы занимались программным обеспечением, то вы раздавали исходный код. Его каждый мог изучать и улучшать, если было желание и возможности.
Это была обжигающая и хорошо работающая атмосфера, в полном соответствии с Хакерской Этикой. Здесь не устанавливалось никаких искусственных границ. На самом деле, каждый пункт этой Этики, сформированной еще хакерами из МТИ, был воплощен в той или иной степени членами Клуба Самодельных Компьютеров. Исследовательская деятельность и практическая работа рассматривались в качестве самых главных пунктов, информация которая собиралась в результате этих исследований и походов в схемотехнику, распространялась свободно даже между потенциальными конкурентами (идея конкуренции медленно внедрялась среди новых компаний, так как основная борьба заключалась в том, чтобы создать хакерскую версию промышленности – это была задача, над которой все работали, не покладая рук). Авторитарные правила полностью отвергались, и люди верили в то, что персональные компьютеры являются полномочными послами децентрализации. Членство в клубе было открыто для всех желающих, а уважение заслуживалось анализом хороших идей, а потому было обычным явлением видеть, как семнадцатилетний подросток разговаривает на равных с преуспевающим инженером средних лет. Здесь часто встречался пронзительный уровень восприятия и оценки технической элегантности и цифрового артистизма, и, что было важнее всего, присутствовавшие здесь хакеры компьютерного железа, имели свое, существенно отличающееся от всего прочего и крайне популистское представление о том, как компьютеры могут изменить их собственную жизнь. Они считали, что уже через несколько лет, эти дешевые машины, которые у них сейчас были на руках, станут действительно полезными.
Конечно же, это нисколько не отвращало их от полного погружения в хакерство этих компьютеров ради собственно хакерства, ради самого процесса, ради поиска, ради мечты. Все их существование было нацелено на то, чтобы дождаться момента, когда, плата, которую они спроектировали, шина, которую они старательно разводили, или программа, которая была набрана ими на переключателях совершала свой первый запуск… По словам одного из них, этот момент был похож на прохождение локомотива над участком дороги, который был только что отремонтирован, с разгоном на нем до девяноста миль в час.
Если ваш путь был не достаточно правильно проложен, то состав на всей скорости сходил с рельсов… дым… огонь… искореженный металл…. Но если вы все правильно похачили, то он проносился по своему маршруту с воодушевляющей скоростью. Вас пронизывала мысль и осознание того, что тысячи вычислений в секунду проносились по этой схеме, несущей отпечаток вашей собственной личности. Вы были властелином информации и законодателем нового мира.
Клуб Самодельных Компьютеров посещали некоторые официальные лица, которые бывали ошеломлены технической жесткостью проходивших споров и интенсивным «флеймом», который разгорался до невообразимой величины, когда люди пускались в хакерскую гонку обсуждения методов проектирования. Тед Нельсон, автор Computer Lib, пришел однажды на такое собрание и пришел от всего этого в замешательство, позднее он говорил о небрежно одетой и в своем большинстве непричесанной клубной публике, как о «монахах микросхем, о людях которые были одержимы чипами. Это было похоже, как если бы он пришел на собрание людей, которые любили свои кувалды». Боб Альбрехт редко здесь появлялся, объясняя это тем, что «Я мог понимать примерно только каждое четвертое слово из того, что говорили эти парни… Они были хакерами». Джуд Милхон, женщина с которой Ли дружил после их встречи через журнал Barbи их совместную работу в Community Memory, однажды заглянула в клуб и была неприятно поражена их концентрацией исключительно на технологии, исследовании, и управлением ради управления. Она заметила полное отсутствие аппаратных женщин-хакеров, и ее взбесила одержимость хакеров-мужчин в их технологических играх с силой. Она просуммировала все свои впечатления в виде эпитета «мальчишки и их игрушки», и, как и Фред Мур, она также была обеспокоена тем, что слепой любовный роман с технологией может привести их к злоупотреблению этой технологией.
Ни одна из этих тревог не замедляла поступательного движения Клуба Самодельщиков, который разросся до нескольких сотен человек, полностью заполнявших аудиторию SLAC.
Собрание клуба становилось раз в две недели светлым огнем более чем для сотни особо увлеченных самодельщиков. То, что они начали, было похоже на крестовый поход — это как раз то, что Тед Нельсон, чья книга была полна выпадов в адрес IBM, должен был оценить должным образом. Пока что IBM и прочие Большие Парни не уделяли никакого внимания этим хакерам вместе с их компьютерными клубами и идеями обладания личными компьютерами. Самодельщики и им подобные хакерили не только процессор i8080, но и подкапывались под сам фундамент Башни Пакетной Обработки и Битовой Болтовни, как они ее называли, имея в виду технологию пакетной обработки в вычислительной технике. «Мы усиливали друг друга», позднее говорил Ли Фельзенштейн. «Мы сумели создать структуру, которая поддерживала каждого из нас. Мы покупали устройства друг у друга и прикрывали друг другу задницу. Кроме того, рядом была промышленная структура, которая на нас не обращала никакого внимания. А еще у нас были люди, которые знали о некоторых моментах этой технологии такие вещи, которые больше не знал никто другой, потому что это была очень новая технология, поэтому мы могли заниматься этим, не имея никакого образования, и мы делали это.
* * *
В тот момент, когда Лес Соломон, нью-йоркский гуру этого движения, нанес визит на западное побережье, Клуб Самодельных Компьютеров находился в своем золотом веке и полном блеске своей славы. Соломон сначала посетил Роджера Мелена и Гарри Гарланда, которые только что завершили работу над прототипом продукта компании Cromemco. Он собирался его поместить на обложке Popular Electronicsноябрьского выпуска 1975 года. Это была дополнительная карта для «Альтаира», которая бы позволила компьютеру подключаться к цветному телевизору, что делало возможным получение невероятной (по тем временам) графики. Мелен и Гарланд назвали свою карту «Dazzler» . Лес приехал на квартиру Роджера для того, чтобы на нее посмотреть, но перед тем как они воткнули карту в «Альтаир» Роджера, они втроем решили выпить, и к тому моменту, когда карта была установлена в компьютер и включен цветной телевизор, они уже "дошли до кондиции".
Показать возможности карты Dazzler можно было при помощи двух программ, существовавших на этот момент. Одна из них называлась калейдоскоп — она выдавала плавно менявшиеся изображения. Для Соломона это был великий момент, он мог видеть как компьютер, которому он тоже помог появиться в этом мире, рисовал красивые картинки на цветном телевизоре.
Затем они попробовали еще одну программу: LIFE. Это была игра, которая на самом деле была больше чем просто игра, созданная математиком Джоном Конвеем. Это была игра, которую Билл Госпер, волшебник из МТИ, хакерил столь сосредоточенно и до такого состояния, после которого он надеялся, что жизнь начнет генерировать самое себя. Конечно, версия, которая работала на «Альтаире», шевелилась существенно медленнее, чем программа на PDP-6. Здесь не было ничего из тех элегантно похаченных утилит, что были на PDP-6, но она работала по тем же самым правилам. И она все это делала, находясь прямо на кухонном столе. Гарланд разместил несколько фигур, и Лес Соломон, не знавший полностью правил игры и конечно ничего не знавший о глубоком математическом и философском смысле, смотрел как маленькие синие, красные и зеленые звезды (Dazzler раскрашивал клетки именно в такие цвета) пожирают другие маленькие звезды или производят другие звезды. «Что за трата времени?», — думал он, «Впрочем, кого это волнует?»
Затем он начал играть с машиной без какой-то определенной цели, создавая на экране определенные картинки и запуская их. Он, будучи поддатым, нарисовал на экране нечто, что напоминало звезду Давида. Позднее он вспоминал: «Я запустил программу и смотрел как она, в конечном счете, съела сама себя». Это заняло около десяти минут, после чего все кончилось. Я подумал: «Интересно, не означает ли это, что через это придется пройти всей еврейской религии после 247 поколений?». Потом я нарисовал распятие. Оно прошло через 121 поколение. Означает ли это, что иудаизм переживет христианство?» Вскоре он рисовал на экране полумесяцы, звезды и прочие символы различного значения, и вся троица, точнее вся четверка, включая Альтаир, исследовала загадки мировых религий и национальностей.
«Какого черта и кому нужна философия трех напившихся в три часа ночи?», — сказал потом Соломон. «Это был всего лишь компьютер, но он был здесь».
Лес Соломон владел еще одним видом магии, которым вполне мог поделиться. Одна из его историй, которую он рассказывал, настолько вопиющая, что только человек с крайне плохим воображением мог сказать, что она невероятная, произошла с ним в те времена, когда он занимался одним из своих «хобби» — археологией доколумбовой эпохи. Он проводил много времени в джунглях, «блуждая по ним вместе с индейцами, занимаясь раскопками, ковыряясь в грязи… ну вы это знаете, для того чтобы находить различные предметы». Соломон настаивал на том, что именно от индейцев он узнал жизненный принцип врил– силы, которая позволяла перемещать огромные объекты при помощи приложения очень небольших усилий. Соломон верил, что именно сила "врил" помогала древним египтянам строить пирамиды (Возможно именно ее имел в виду Эд Робертс, когда он понял, что Альтаир даст одному человеку силу десяти тысяч строителей египетских пирамид). В соответствии со своим рассказом, Соломон встретил уважаемого индейского бруджо (колдуна) и спросил его, может ли он изучить эту силу. И может ли бруджо научить его? И бруджо, по его словам, согласился. Теперь, после веселого пьяного вечера вместе с программой LIFE, Соломон посетил собрание Клуба Самодельщиков, проходившее в SLAC, где он был принят с уважением как почетный гость и повивальная бабка Альтаира, разработанного Эдом Робертсом. После собрания, Соломон рассказал хакерам– компьютерщикам о силе "врил". Его рассказ был воспринят с изрядной долей скептицизма.
За пределами здания SLAC стояли большие оранжевые столы для летних обедов на открытом воздухе, установленные на бетонных основаниях. Соломон попросил самодельщиков дотронуться своими руками до одного из столов, потом взялся за него сам. Он попросил их подумать о том, что стол поднимется.
Ли Фельзенштейн позднее так описывал эту сцену: «Соломон сказал: 'Эй, давайте я покажу вам… если мы повиснем на нем без команды, то у нас ничего не выйдет.
Около шести человек окружили стол и взялись за него руками. Он положил свои руки на крышку, закрыл свои глаза и сказал: 'Пошли'. Стол поднялся примерно на фут. Он поднимался, раскачиваясь по синусоиде. Не чувствовалось, что им было тяжело. Это просто случилось'».
После этого, те, кто участвовал в этом действе, за исключением Соломона не были уверены в том, что это произошло в действительности. Но Ли Фельзенштейн, видевший как закрывается еще одна глава этого изумительного научно-фантастического романа, которым была его жизнь, понимал мистическое значение этого события. Они, солдаты Клуба Самодельных Компьютеров, использовали свои таланты и применили Хакерскую Этику на общее благо. Это была работа в унисон, рука об руку, без всяких утаиваний чего-либо, что позволяло им делать необычные вещи. Но во всем этом было нечто, что было еще более удивительным. Хакеры МТИ обнаружили, что желание заниматься хакерством приводило их к такой однонаправленной концентрации, что казалось, охранные барьеры, такие как усталость и ограничения мозга сжимались до минимума. Теперь, начав движение, направленное на устранение многих лет централизованного антихакерского контроля в компьютерной индустрии и на изменение неодобрительного взгляда остального мира на компьютеры и компьютерщиков, казалось, что объединенная энергия хакеров может творить практически все. И если хакеры не поддавались, не отступали внутри себя, не потворствовали обычной человеческой жадности, то они могли пускать волны идеалов хакерства в обществе, как если бы это была жемчужина, которую бросали в серебряный бассейн.
Клуб Самодельных Компьютеров сидел на самом верху силы "врил".