«САМАЯ КРУТАЯ ПРОГРАММА ИЗ ВСЕХ, ЧТО Я НАПИСАЛ»
Пообещав софтвер Робертсу, Гейтс позаимствовал главный компьютер в компьютерном центре «Айкен» в Гарварде, хотя он и предназначался для студенческих проектов, а не для коммерческой работы. Не имея «Альтаира-8080», Гейтсу и Аллену пришлось по журнальной статье догадываться, как он работает, и моделировать его на большом компьютере Гарварда.
«У нас была только книга с описанием машины. Если бы мы поняли что-то неправильно или сами авторы ошиблись, вся затея провалилась бы».
Двое молодых людей работали весь февраль и март 1975-го в комнате Гейтса, неистово писали код.
«Вопрос был не в том, смогу ли я написать программу, но скорее в том — сумею ли я втиснуть её в четыре килобайта и сделать супербыстрой».
Талант Гейтса к упрощению сделал своё дело.
«Получилась самая крутая программа из всех, что я написал».
Аллен улетел в Альбукерк, чтобы продемонстрировать сырой софтвер Робертсу. В последний момент Аллен понял, что они забыли запрограммировать быстрый пуск. Он торопливо добавил его и задержал дыхание, загружая программу на «Альтаир». Она работала.
Когда Аллен с триумфом вернулся в Гарвард, друзья отпраздновали победу содовой и мороженым. Девятнадцатилетний Гейтс заказал «Ширли Темпл».
Гейтс и Аллен продали язык «Бейсик МИТС» за три тысячи долларов плюс вознаграждение.
* * *
Аллен говорит, что, когда он приехал в Нью-Мексико для дальнейшей разработки программы, которая станет стандартом индустрии на следующие шесть лет, ему пришлось просить у Робертса взаймы, чтобы снять комнату. Он потратил все свои сбережения на билет на самолёт. Но Робертса молодой человек поразил так, что вскоре Аллен стал директором разработки софтвера в «МИТС». В июне 1975-го Гейтс взял отпуск в Гарварде и присоединился к Аллену. Хотя он и вернулся осенью следующего года, его сердце и разум остались в Альбукерке. Он взял второй отпуск и так и не вернулся в колледж.
«Моим родителям очень не понравилось, когда сын объявил им, что бросает лучший университет страны ради того, о чем почти никто не слышал, ради „микрокомпьютеров“. Но они всегда очень мне помогали».
«Бейсик» навсегда врезался Гейтсу в память.
«Я могу воспроизвести исходный код к версии „Бейсика“, которую написал для первого микрокомпьютера ещё в 1975-м. Именно с этого программного кода начался „Майкрософт“, поэтому, наверное, неудивительно, что я все ещё вижу каждую деталь с первой страницы, второй, третьей — как если бы они лежали прямо передо мной».
Гейтс как-то сказал, что «Бейсик» для «8080» — его самая любимая программа среди всего софтвера, что он написал «…из-за произведённого им эффекта и потому что он так своевременно появился, а мы сумели сделать его таким коротким».
Гейтс говорит, что «Бейсик», возможно, так и останется первым языком для студентов-программистов, потому что его легко выучить и для него нашли гениальное применение. Он был первым языком, который придумал Гейтс со своими друзьями в конце 1960-х.
«Моё сердце принадлежит „Бейсику“. Он стал первым продуктом „Майкрософта“, написанным в моей комнате в общежитии».
Примечание: существует множество версий «Бейсика», или универсального кода символических конструкций для начинающих. Версия Гейтса просто стала первым стандартом для микрокомпьютеров.
«Иногда я завидую людям, все ещё связанным с программированием. После того как перестал работать программистом в „Майкрософт“, я, бывало, полушутливо говорил на собраниях: „Может, я приду на выходные и напишу что-нибудь самостоятельно“. Я больше не говорю так, но иногда мечтаю об этом».
ОБУЧЕНИЕ ПО МЕСТУ РАБОТЫ
Прежде чем уехать в Альбукерк, Аллен и Гейтс придумывали название для компании — в голову приходили «Корпорация Ауткорпорейтид», «Анлимитед Лтд», «Аллен и Гейтс». Очевидно, лучше всего подходило «Майкрософт». Устроившись в Нью-Мексико, Гейтс и Аллен набрали бывших членов клуба «Программисты „Лейксайда“» (и других приятелей), и «Майкрософт» появился на свет. К тому времени как они перебрались в Сиэтл, дефис в названии пропал, и получился «Майкрософт».