Пожар в Долине. История создания персональных компьютеров (Фрейбергер, Свейн) - страница 241

Но на ошибках учатся. Чтобы ускорить сообщение между Microsoft и IBM, была установлена сложная (по тем временам) система электронной почты, по которой туда-сюда постоянно переходили сообщения из Бока Ратон в Сиэтл и обратно. Гейтс также изредка посещал штаб-квартиру IBM.

График оказался изматывающим. Разработку программ необходимо было закончить в марте 1981 года. Менеджеры проекта из IBM не отходили от Гейтса с расписанием. «Мы на три месяца отставали от графика еще до того, как начали работать», — отвечал Билл.

Но проблем хватало и без сроков. Прежде всего с операционной системой. SCP-DOS была близкой, но необработанной версией СР/М. Требовалось немало потрудиться, чтобы она полностью соответствовала машине IBM. Гейтс привлек Патерсона для работы над ее адаптацией. Операционную систему APIs необходимо было закончить как можно быстрее.

APIs — это интерфейсы прикладных программ (ИПП). Они определяют механизм взаимодействия программ, например, текстового редактора, с операционной системой. Несмотря на довольно высокую степень секретности вокруг проекта, разработчикам прикладных программ нужны были APIs. Они их получили, хотя это являлось нарушением режима секретности. Утечки информации избежать не удалось, и Гэри Килдалл еще до окончания разработки машины ухитрился увидеть, что собой представляла операционная система Microsoft.

Он не мог не заметить, насколько новая операционная система IBM/Microsoft близка к его СР/М. И пригрозил судебным иском. «Я сказал им, что у них ничего бы не получилось, если бы они не скопировали свою операционную систему IBM с моей. Они не подумали, что СР/М уже принадлежит народу». Скандал удалось потушить. Представители IBM встретились с Гэри и согласились взять на вооружение для своего ПК 16-битный вариант СР/М. Килдалл в свою очередь отказался от претензий. Но при этом IBM отказалась назвать ему цену программы, сославшись на то, что это стало бы нарушением антитрестовских законов.

Гейтс услышал об отношениях корпорации с Digital Research и выразил свое недовольство, но IBM уверила его, что DOS Microsoft — это их «стратегическая операционная система». Гейтсу не о чем беспокоиться. У СР/М Килдалла не будет шанса конкурировать с системой Microsoft.

В этот момент Гейтс занялся доработкой Бейсика для машин IBM. Старая версия языка сослужила долгую и верную службу и была разработана еще для Altair. Билл работал вместе с Полом Алленом и Нилом Конценом, сотрудником Microsoft. Шесть лет назад Аллен как директор отдела программного обеспечения MITS упрашивал Гейтса заняться разработкой дискового кода для Altair, а подросток Билл отлынивал. По иронии в этот раз Гейтс давал указания, а Пол делал большую часть работы. Другие программисты Microsoft трудились над проектами различных версий языка.