Целый месяц приятели провели в самолетах, и наконец в начале ноября 1980 года был подписан контракт длиной 32 страницы. «Мы со Стивом знали весь текст наизусть»[803], — уверяет Гейтс. Сумма сделки была не очень большой, около 186 тысяч долларов. Для начала. Однако Гейтс знал, что в договоре есть два пункта, которые изменят всю компьютерную индустрию. Во-первых, IBM не получала эксклюзивные права на операционную систему. Корпорация могла продавать лицензии на систему под названием PC-DOS, но Microsoft оставляла за собой право распространять свою MS-DOS среди других производителей ПК. Во-вторых, исходный код оставался собственностью Microsoft. Это означало, что IBM не сможет на основе этого кода создать продукт, подходящий только для их устройств. Изменения могли вносить только программисты Microsoft, а затем компания имела право продавать новую версию системы кому угодно. «Мы понимали, что у компьютера IBM PC появятся клоны, и в контракте это было учтено. Именно за это мы и боролись во время переговоров»[804], — вспоминает Гейтс.
Он уже заключил похожую сделку с MITS и тогда тоже оставил за собой право перепродавать BASIC другим компьютерным компаниям. Эта небольшая хитрость позволила языку Microsoft BASIC, а затем и их операционной системе стать общепринятым стандартом. Гейтс с улыбкой вспоминает, что одно время у них даже был рекламный слоган «Мы задаем стандарт». Однако их адвокат по антитрестовским делам посоветовал от него избавиться: «Этот слоган можно использовать, только когда он не констатирует факт»[805], — согласился Гейтс[806].
Он с гордостью рассказывал своей матери о важной сделке с IBM, надеясь, что это оправдает его уход из Гарварда. Так совпало, что Мэри Гейтс была в правлении благотворительного фонда United Way, где также состоял Джон Опель, президент IBM. Со дня на день он должен был сменить Фрэнка Кэри на посту генерального директора компании. Однажды они вместе летели на его частном самолете на встречу, и Мэри упомянула, что ее сын работает над проектом для IBM. Оказалось, что Опель ничего не слышал о Microsoft. По возвращении домой мать предупредила Билла: «Я рассказала про твою работу Опелю, о том, что ради этого ты бросил университет и так далее, а он о вас даже не слышал. Может быть, твой проект не такой и важный, как тебе кажется». Через несколько недель менеджеры из Бока-Ратон прибыли в головной офис IBM, чтобы отчитаться Опелю о прогрессе. «Intel делает для нас микропроцессоры, здесь мы зависим от них. Дистрибуцию обеспечивают сети Sears и ComputerLand, — докладывал один из руководителей. — Однако, пожалуй, больше всего мы зависим от небольшой компании по разработке ПО из Сиэтла, которую возглавляет Билл Гейтс». — «Вы имеете в виду сына Мэри Гейтс? — спросил Опель. — О, она прекрасная женщина»[807].
Как Гейтс и предсказывал, выполнить весь объем работ для IBM было очень трудной задачей, но команда Microsoft работала над этим круглосуточно в течение девяти месяцев. Гейтс и Аллен в последний раз программировали вместе: с упоением писали код ночи напролет, сидя бок о бок, как они делали в Лейксайде и Гарварде. Они поссорились только один раз. Аллен хотел посмотреть на запуск космического шаттла, а Гейтс — работать, потому что они не укладывались в срок. В итоге Аллен поехал во Флориду:
«Речь же шла о первом таком корабле. И мы полетели обратно сразу после запуска, меня не было меньше 36 часов».
Операционная система определяла, насколько удобно было пользоваться персональным компьютером, и это было в руках Аллена и Гейтса: «Мы должны были заниматься каждой мелочью: располагать клавиши на клавиатуре, определять работу звукового и графического портов и порта для подключения кассетного запоминающего устройства»[808]. К сожалению, своеобразный вкус Гейтса дал о себе знать. Пользователям пришлось запоминать, где расположена непопулярная клавиша — обратный слэш, а в интерфейсе системы использовались команды вроде с: \> и загадочные названия файлов, например AUTOEXEC.BAT и CONFIG.SYS.
Много лет спустя на одном мероприятии в Гарварде Гейтс встретится с Дэвидом Рубинштейном, бизнесменом, занимающимся прямыми инвестициями. Он спросил Гейтса, почему нужно было портить людям жизнь и вводить сочетание клавиш Control+Alt+Delete: «Почему для перезапуска компьютера или приложений я должен использовать три пальца?» Гейтс начал объяснять, что у дизайнеров клавиатуры из IBM не получилось придумать ничего проще и короче, но внезапно он замолчал, робко улыбнулся и признал, что это была ошибка[809]. Фанатики-программисты иногда забывают, что зачастую красота — в простоте.