Читаем Хакеры: Герои компьютерной революции полностью

Но BASIC у MITS был! И, начиная с ранней весны 1975 года, интерпретатор языка был уже в рабочем состоянии. Незадолго до того, как MITS начал поставлять «Альтаиры» жадным до компьютеров читателям журнала Popular Electronics, Эд Робертс получил телефонный звонок от двух студентов из колледжа, которых звали Пол Элиен и Билл Гейтс.

Тинэйджеры были родом из Сиэтла. Начиная еще со старшей школы, эта парочка занималась компьютерным хакерством: большие конторы платили им за работу по весьма прибыльным контрактам по программированию. В то время, Гейтс, худой и белобрысый компьютерный гений, выглядевший вдвое моложе своего и без того нежного возраста, бросил Гарвард, и они вдвоем сообразили, что можно заработать денег на изготовлении интерпретаторов компьютерных языков, таких как BASIC для новых компьютеров.

Статья об «Альтаире» не впечатлила их с технической точки зрения, но дала им пищу для ума: им стало понятно, что микрокомпьютеры являются следующим большим этапом, и они могут войти в самый разгар игры, написав BASIC для этой штуковины. У них было руководство, в котором описывался набор команд для процессора i8080, а также у них была статья в Popular Electronics

, с принципиальной схемой «Альтаира», так что они принялись за работу, пытаясь написать нечто, что поместилось бы в 4К памяти. На самом деле, им надо было написать интерпретатор, который бы умещался в меньшем количестве памяти, потому что в памяти должен был находиться не только интерпретатор, который отвечает за перевод программ с BASIC в машинный код, но еще должно оставаться место для пользовательских программ. Задача была сложная, но Гейтс мастерски «бамил» код, и при помощи многократного ужатия программы и некоторых нетрадиционных использований досконально изученного набора команд i8080, им удалось довести интерпретатор до ума. Затем они позвонили Робертсу. Они не сказали ему, что звонят из комнаты в общежитии, которую занимал Гейтс. Робертс их очень внимательно выслушал, но предупредил, что есть еще и другие люди, которые также думают о написании Altair BASIC; и тем не менее, он предложил им попробовать, сказав в заключение: «Мы купим его у любого первого парня, который нам покажет работающий вариант».

Спустя немного времени, Пол Элиен летел в самолете в Альбукерк с перфолентой в кармане, на которой было то, что он и его друг надеялись запустить на компьютере Робертса. MITS показался ему сумасшедшим домом: «Люди работали весь день, неслись со всех ног домой, проглатывали свой обед и возвращались назад». Один из тогдашних руководителей MITS, по имени Эдди Курри, вспоминал позже: «Вы могли бы зайти сюда в любое время дня и ночи и могли бы обнаружить двадцать или тридцать людей, что составляло от трети до половины персонала (исключая занятых на производстве), и это продолжалось семь дней в неделю. Персонал засасывала эта работа, потому что они создавали компьютеры для людей, которые их страстно желали и были за это благодарны MITS. Это был великий и славный крестовый поход».

4К памяти стояло только на одной машине в MITS, и она, по всем признакам, нормально работала. Когда Пол Элиен вставил ленту в считыватель и загрузил с нее код, никто не был уверен в том, что это случится, но после всех манипуляций телетайп, который был подключен к системе, напечатал слово READY: «Готов к программированию!». «Они были очень взбудоражены», — говорил Гейтс, — «Никто еще не видел, чтобы их машина что-то делала».

BASIC был еще далек от окончательной рабочей версии, но он уже был близок к завершению, и то как он был толково написан, впечатлило Робертса. Он нанял на работу Элиена и поспособствовал переезду Гейтса из Гарварда, для того чтобы Гейтс помог Полу в работе над интерпретатором. Спустя немного времени, Гейтс окончательно попрощался с Гарвардом (в который он уже больше никогда не вернется) и переехал в Альбукерк. Гейтс чувствовал себя как Пикассо, который замер перед морем чистых холстов — таким был для него компьютер без всяких полезных утилит. «У них абсолютно ничего не было!», — сказал он, спустя много лет после этого события в его жизни. «Я имею в виду, что они не сильно занимались программным обеспечением. Мы переписали ассемблер и загрузчик… мы собрали вместе программную библиотеку. Это было весьма уродливое творение, но люди могли неплохо провести время, пытаясь использовать этот софт».

Разница между программной библиотекой Гейтса-Элиена и программной библиотекой в ящике стола, стоявшего рядом с PDP-6 или программной библиотекой Клуба Самодельных Компьютеров состояла в том, что первая предназначалась только для продажи. Ни Билл Гейтс, ни Эд Робертс не считали программное обеспечение чем-то святым, то есть не считали необходимым распространять его по округе, как если бы они были слишком святыми, чтобы им за него платили. Для них оно представляло собой работу, такую же, как железо, и Altair BASIC был включен в каталог MITS, вместе с остальными товарами, предназначенными для продажи.

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже