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

В мае 1979 г. Паттерсон, узнав, что Microsoft переехала в Беллевью, пошел в компанию, представился Полу Аллену и спросил, нет ли у них готовой программы для проверки его машины. Знакомство с Паттерсоном вызвало нервную дрожь у некоторых программистов, в частности, у Боба О’Рира, поскольку они еще в глаза не видели чип 8086. Паттерсона попросили немедленно приехать и проверить Бейсик для 8086.

Паттерсон переехал через ведущий в Беллевью мост над озером Вашингтон, установил свой компьютер и записал Бейсик для 8086, подготовленный Microsoft. Через неделю Бейсик для 8086 работал на плате Паттерсона.

— Это очень волнующая процедура, — говорит Боб ОТир, — когда программа долго разрабатывается на модели, а затем устанавливается на чип, для которого она предназначена. Когда она впервые начинает по-настоящему работать, тебя просто всего трясет от возбуждения.

Вскоре компания Life Boat Associates предложила Microsoft часть места в своей экспозиции на Национальной компьютерной конференции в Нью-Йорке. Microsoft, в свою очередь, пригласила Паттерсона продемонстрировать на своей машине Бейсик для 8086.

Когда О’Рир приехал в отель, находящийся рядом с Сентрал-Парк, там царила праздничная атмосфера. Билл Гейтс и Пол Аллен пускали ракеты из окон своей комнаты. Сотрудникам Microsoft редко удавалось оторваться от работы, но когда это получалось, они ни в чем себя не ограничивали.

Во время конференции Тим Паттерсон ближе познакомился с программистами Microsoft. Они много говорили об операционных системах и диспетчерах файлов. Сотрудники Microsoft рассказали, как в Бейсике используется таблица размещения файлов, что очень интересовало Паттерсона, поскольку это было связано с главной задачей, над которой он в то время работал: написанием операционной системы специально для 8086.

После конференции Microsoft устроила прием в одном из своих номеров. В этот день поздно вечером в Нью-Йорк приехал Кей Ниси в сопровождении ряда представителей японских компаний. Он не заказал комнату, и Гейтс попросил кого-то позвонить портье и попросить, чтобы к ним подняли несколько кроватей для опоздавших. Когда появился посыльный с семью кроватями, Гейтс спросил у сотрудника Microsoft Ларсена: «А что, на самом деле нужно семь кроватей?»

Ларсен немного подумал и ответил: «Ой, подождите, пусть будет восемь!»

Кончилось тем, что в номере спали 15 человек — кто на кроватях, кто на полу. В конце концов спать на полу программистам Microsoft было не в новинку!

SoftCard для Apple II

В 1979 г. годовой объем продаж Microsoft дошел до 2,5 миллионов долларов. Цифра продажи Бейсика Microsoft по всему миру постепенно выросла до 1 миллиона копий. Биллу Гейтсу и Полу Аллену будущее представлялось светлым.

Группа Аллена уже разработала массу языков для чипа 8080, а самостоятельно работающие программисты использовали их для написания многочисленных прикладных программ. Тем не менее Аллена мучило то, что он называл «тиранией аппаратного обеспечения». Он хотел, чтобы Microsoft пробилась на рынок программного обеспечения Apple II, что они пока еще были не в состоянии сделать. В компьютерах Apple II, расходившихся как горячие пирожки, использовались чип 6502 и собственная операционная система (тактика Apple, направленная на завоевание преданности потребителя). Поэтому на Apple II не могли работать такие языки Microsoft, как Фортран и Кобол, которые разрабатывались под операционную систему СР/М и чипы 8080 или Z80. Это также отталкивало других разработчиков от приложений для СР/М из-за сложности переноса их программ на компьютер — чемпион по сбыту.

В Microsoft рассматривали возможность разработки программы, транслирующей код для 8080 в код для 6502, но у Пола Аллена возникла еще лучшая идея. Он предложил, чтобы его группа разработала плату (получившую название «SoftCard»), которая позволяла бы выполнять на Apple II программы для 8080.

Аллен по счастливой случайности знал человека, который мог бы руководить этой разработкой. Это был Нейл Конзен, учащийся одной сиэтлской средней школы, познакомившийся с компьютерами, когда его брат купил Apple II. Нейл, шутя, «разобрал» Бейсик Microsoft для 6502 и добавил в него функции, которых в нем, по его мнению, не хватало. Прочитав о том, что Microsoft перебралась в Беллевью, он позвонил в компанию и рассказал о себе. Microsoft предложила ему возможность работать и позволила когда угодно заглядывать в исходный текст Бейсика для 6502. Конзен по достоинству оценил то, на что пошла для него Microsoft и воспользовался предоставленными ему привилегиями для разработки редактора текстов программ на Бейсике, который впоследствии стал продуктом Microsoft. Теперь Пол Аллен предложил Конзену неполный рабочий день заниматься разработкой программных аспектов SoftCard для Apple II.