Производство программного обеспечения — это чисто американский бизнес. Здесь были сделаны первые технологические успехи в этой области. Здесь находятся крупнейшие рынки. И здесь та атмосфера, которая позволила всему этому случиться. Именно поэтому у наших первых клиентов, включая IBM, хватило непредвзятости, чтобы стать покупателями товара 25-летнего малого из небольшой провинциальной компании в штате Вашингтон. Они, может быть, и считали, что это безумие, но они говорили себе: «Ну, если он так здорово разбирается в программном обеспечении, то это, наверное, не все, что он знает.»Билл Гейтс, журнал «Money», июль 1986 г .
Глава 9
Проект Chess
Когда в 1980 г. известия об успехах Apple, Tandy и Commodore дошли до руководства IBM, в компании начали проявлять интерес к микрокомпьютерам.
Компания IBM, председателем которой был Джон Опел, являлась неоспоримым лидером компьютерного мира с годовым валовым доходом 28 миллиардов долларов. Одни ее почитали, другие боялись. Фирму прозвали «Биг-Блю» (Big Blue), потому что тысячи ее менеджеров по традиции ходили в синих костюмах («big blue» дословно означает «большая синяя»; прим, перев.). Господство IBM было настолько явным, что журналисты называли ее конкурентов (DEC, Honeywell, Control Data, Burroughs, Data General, Wang и Sperry) «семью карликами».
В IBM было организовано несколько комиссий для изучения возможностей выхода на рынок персональных компьютеров. Одна из групп предложила Фрэнку Кэри, предшественнику Джона Опела, купить компанию Atari. В ходе презентации Atari Кэри поставил вопрос ребром:
— Atari лучшая компания?
— Нет.
— Кто лучше всех?
— Apple.
— Зачем IBM не самое лучшее?
Поскольку Apple не продавалась, планы IBM приняли иное направление. Другие группы предлагали, что, поскольку в IBM работают сотни тысяч людей, было бы несложно разработать спецификации и программное обеспечение персонального компьютера внутри компании.
Билл Лоу, заведующий лабораторией системного отдела IBM, не соглашался. В своем предложении руководству «Биг-Блю» он обращал особое внимание на следующее: размер «Биг-Блю» может стать препятствием при выходе на этот быстро меняющийся сектор рынка. Если осуществлять данный проект внутренними силами, он потребует не меньше четырех лет, что соответствовало обычному времени от стадии проектирования до выпуска готового продукта. Одной из причин этой задержки являлись длительные процедуры гарантии качества, применявшиеся в IBM. Однако мир микрокомпьютеров развивался слишком быстро, для того чтобы пойти на такую отсрочку: всего четыре года разделяли выпуск примитивного Altair и изощренного Apple II.
Рекомендации Билла Лоу предполагали, что группе, занятой реализацией этого проекта, надо позволить сойти с накатанной дороги IBM. В команду по разработке персонального компьютера (PC) должны войти программисты и специалисты по сбыту, которым надо предоставить полную свободу в вопросах выбора внешних поставщиков аппаратного и программного обеспечения. Уходящий президент Фрэнк Кэри задал интересный вопрос о таком образе поведения: «Ну и как же вы собираетесь заставить слона танцевать чечетку?»
Джон Опел согласился с предложениями Билла Лоу. Он тоже считал, что пора приступать к выпуску персональных компьютеров. В комиссию по проекту Chess Билл Лоу тщательно подбирал тех людей из консервативных кадров IBM, которые проявляли творческие способности. У многих из них уже были микрокомпьютеры. Над их «эксцентричностью» потешались коллеги, поглощенные процветающим миром больших компьютеров.
Члены группы по проекту Chess собрались в Бока-Рей-тоне (штат Флорида) в одном из научно-исследовательских и проектно-конструкторских центров IBM. Возглавил группу опытный специалист Джек Сэмс.
Сэмс и его коллеги не страдали излишним самомнением и взялись за изучение стратегии компании Apple, одерживающей верх на рынке микрокомпьютеров. Хотя Apple по размеру была совершенно несопоставима с IBM, она быстро вышла на первое место в этой сфере. Это исследование дало два урока: Apple поощряла разработку программного обеспечения независимыми издателями и создала открытую архитектуру, ускорив таким образом развитие вторичной промышленности. Многие производители приобрели известность за счет разработки плат для Apple И. Группа по проекту Chess изложила свой план действий. IBM следует придерживаться той же стратегии, которая позволила добиться успеха Apple. Оставалось только убедить в этом высшее руководство IBM, что было далеко не простой задачей.
«Биг-Блю» вступает в переговоры с Microsoft
Группа по проекту Chess изучила популярные компьютеры того времени, в частности Apple II, PET компании Commodore и TRS-80 (Tandy). В их исследовании все время фигурировал один и тот же издатель программного обеспечения — Microsoft. Представлялось, что ноу-хау этой компании общепризнанно в царстве языков для микрокомпьютеров. Бейсик Microsoft уже превратился в стандарт. Более того, объем сбыта Microsoft с момента основания удваивался каждый год. Это произвело впечатление на IBM.
Джек Сэмс позвонил Биллу Гейтсу и сказал, что он хотел бы встретиться с ним по поводу одной потенциальной разработки. Нельзя ли это сделать в течение нескольких следующих дней?
Гейтса поразил звонок из такой огромной компании. Само собой разумеется, он встретится с Джеком Сэмсом. «В конце концов, а вдруг в IBM заинтересовались Бейсиком Microsoft», — подумал он.
В июле 1980 г. Сэмс и еще один представитель IBM нанесли визит в Microsoft. Гейтс, Аллен и Баллмер по этому случаю даже обрядились в костюмы и галстуки. Люди из IBM задавали довольно общие вопросы о персональных компьютерах и языках, разработанных Microsoft. Они не раскрывали свои намерения. Официально это встреча была всего лишь изучением рынка. Затем Сэмс и его коллега попросили Билла объяснить, как Microsoft удалось с такой быстротой разработать все это программное обеспечение. Посетители, происходившие из другой корпоративной культуры, ушли, бросив на прощание: «Не звоните нам. Мы сами с вами свяжемся.»
Гейтсу и Аллену раньше приходилось иметь дело с представителями многих других компьютерных фирм. Микрокомпьютерная промышленность была еще молода и состояла из людей, обычно не скрывавших свои планы. Осторожная позиция IBM, покрытая мраком таинственности, показалась им странной.
Вторая встреча
В августе Джек Сэмс вновь позвонил Гейтсу и спросил, нельзя ли организовать еще одну встречу.
— Может быть на следующей неделе? — предложил Гейтс.
— Через два часа будем в самолете, — ответил Сэмс.
Гейтс тут же отменил встречу с Реем Кассаром, президентом Atari. Ничего страшного, Atari, конечно, величина в мире персональных компьютеров, но IBM — крупнейший производитель вычислительных машин.
Гейтс, Аллен и Баллмер встретились с представителями IBM. Сэмс предложил им подписать документ о том, что они обязуются сохранить в тайне все, что узнают на этой встрече. В тексте его также было оговорено, что Microsoft никогда в будущем не будет выступать в качестве истца против IBM. Молодые люди, стремившиеся разобраться, в чем дело, без колебаний поставили свои подписи.
— Речь идет о самой необычной операции в истории корпорации, — сказал заведующий отделом IBM по связям с корпорациями.
Билл Гейтс тоже чувствовал, что ничего более необычного с Microsoft еще не происходило.
Затем представители IBM рассказали о планах проекта Chess. Они хотели узнать, насколько быстро можно выпустить персональный компьютер, на котором сможет работать уже популярное программное обеспечение. Компьютеру было присвоено кодовое имя «Асоrn». Сэмс объяснил, что ему удалось убедить руководство IBM отойти от заведенного порядка. Единственный способ выбросить за год на рынок компьютер заключался в использовании стандартного микропроцессора, например, 8080 компании Intel, и обращении к внешним разработчикам программного обеспечения. Затем был поставлен главный вопрос: если IBM предоставит Microsoft технические характеристики 8-битового компьютера, сможет ли компания написать Бейсик для ROM (постоянного запоминающего устройства)? И если да, то справятся ли они с этой задачей до апреля 1981 г.?
Билл Гейтс ответил утвердительно. Однако он объяснил, что предпочел бы 16-битовый микропроцессор, такой как чип Intel 8086, обладавший огромными преимуществами по сравнению с 8080. Емкость памяти 8086 составляла не 64 килобайта, а 1 мегабайт. Он работал быстрее любого 8-битового чипа. Поскольку IBM рассчитывала на деловой рынок, Гейтс настаивал на том, чтобы аппаратное обеспечение строилось на основе чипа 8086.
Гейтс и Аллен были уверены в том, что будущее за компьютерами на 8086, и Microsoft готовилась к этому. В течение почти двух лет Microsoft занималась новым чипом Intel, начав, естественно, с разработки специально рассчитанного для него Бейсика. Затем осенью 1979 г. по заказу Convergent Technologies Microsoft начала разработку версии Фортрана для 8086.
Сэмс и его компаньон прислушались к доводам Гейтса. Пока что рынок принадлежал 8-битовым машинам. Некоторые производители считали, что капиталовложения, которые необходимо перебросить на 16-битовые компьютеры, неоправданно высоки. Однако Гейтс понимал, что чип типа 8086 дает программистам возможность разработки более совершенного программного обеспечения. Он считал, что вторжение IBM в царство персональных компьютеров — это благоприятный момент для выхода в свет 16-битового компьютера. Представители проекта Chess решили включить замечания Гейтса в рекомендации, представленные руководству IBM.
В конце совещания Гейтс подписал контракт, по которому он обязывался предоставить IBM доклад с описанием конструкции компьютера, на котором смогут работать языки, разработанные Microsoft. Люди из Бока-Рейтона вернулись во Флориду с набросками чертежей 16-битовой рабочей станции.
В то же самое время другие исследовательские группы IBM предлагали решения, которые позволили бы микрокомпьютеру эмулировать наборы команд больших систем IBM. Но зеленый свет дали группе по проекту Chess. Об этом Гейтсу с радостью сообщил в телефонном разговоре Сэмс, сказавший, что, скорее всего, они смогут работать вместе. Сэмс добавил, что, поскольку работа имеет очень широкий характер, он пошлет в Microsoft пять сотрудников IBM для обсуждения технических, юридических и коммерческих вопросов с соответствующими людьми из Microsoft. «Таким образом, — говорил он, — им удастся одновременно охватить четыре-пять разных областей.» Гейтс немного разочаровался, потому что он привык сам справляться со всеми этими вопросами. Однако, когда приехали представители IBM, Гейтс выделил столько же людей для работы с ними, в том числе сиэтлского адвоката, представлявшего интересы компании.
Шел сентябрь 1980 г. Сэмс спросил Гейтса и Аллена, не сможет ли Microsoft, помимо Бейсика, разработать еще Фортран, Паскаль и Кобол. Гейтс объяснил, что сначала необходимо найти операционную систему. Бейсик был организован так, что он мог работать независимо от другого программного обеспечения, но имевшиеся в то время у Microsoft версии Фортрана и Кобола опирались на операционную систему СР/М.
Шанс, упущенный Кипдаллом
При выборе операционной системы представлялось целесообразным остановиться на СР/М, поскольку она в то время господствовала на рынке. К тому же ходили слухи о том, что компания Digital Research, разработчик СР/М, ведет активную работу над СР/М-86, версией СР/М для чипа 8086.
Когда представители IBM спросили Гейтса, не может ли он продать им СР/М, Гейтс позвонил в Digital Research Гари Килдаллу и сказал ему, что он сейчас занимается крупным делом с одним очень важным клиентом, который хочет поскорее встретиться с Килдаллом. Компания Digital Research Inc. очень быстро развивалась и 40-летнего Килдалла не очень удивил звонок Гейтса. Гейтс часто просил его о встречах с производителями, интересующимися СР/М.
Когда представители IBM приехали в Пасифик-Гроув, Килдалл был в командировке. С четырьмя менеджерами из IBM встретилась его жена, Дороти Макэвен. Перед встречей они попросили ее подписать то же самое внушительное соглашение о неразглашении, под которым уже поставили свои росчерки Гейтс, Аллен и Баллмер. Она забеспокоилась. Договор предполагал невозможность судебного преследования IBM, даже если идеи, подслушанные в Digital Research, позднее найдут себе место в одном из продуктов IBM. Однако это соглашение с IBM было простой формальностью, обусловленной прошлыми неудачами. Компания использовала одно открытие, сделанное в ее лабораториях, в ряде своих продуктов, а потом ей предъявила иск маленькая компания, одновременно получившая сходные результаты. Как бы то ни было, юрисконсульт Digital Research не рекомендовал ей подписывать документ. Возникла совершенно тупиковая ситуация. Без подписи под соглашением IBM не собиралась ни о чем разговаривать.
Килдалл, вернувшись из командировки и узнав о происшедшем, заявил, что он готов подписать документ. Но Digital Research вела в это время серьезные переговоры с Hewlett-Packard, и этот вариант представлялся ей более выгодным, чем возможная работа для IBM. Кроме того, СР/М в тогдашней форме не подходила IBM. Она была рассчитана на 8-битовые микропроцессоры. Digital Research занималась разработкой СР/М-86 для 16-битового чипа 8086, но отставание от графика уже составляло целый год. Не было никакой надежды на то, что операционная система будет закончена к апрелю. Во всяком случае Килдалл, как казалось, не проявлял никаких признаков движения навстречу. Спешки не было. Килдалл с женой готовились к недельному круизу по Карибскому морю и сочли возможным отложить решение до окончания отпуска.
Представители IBM не испытывали особого восторга от того, что их отставили в сторону. Они в течение нескольких дней настойчиво добивались сотрудничества с Килдаллом, но сторонам так и не довелось встретиться. А Килдалл, поглощенный работой, ставшей следствием успеха СР/М, забывал отвечать на звонки из IBM. В конце концов члены группы по проекту Chess вернулись к Биллу Гейтсу.
Microsoft ухватывается за шанс
До 1978 г. между Microsoft и Digital Research действовала молчаливая договоренность о разделе рынка микрокомпьютерного программного обеспечения. Digital Research торговала операционной системой, Microsoft — языками. Однако в 1979 г. Digital Research нарушила это соглашение, включив в свой каталог языки. В качестве контрмеры Microsoft в феврале 1980 г. приобрела лицензию на операционную систему UNIX компании AT&T и начала ее доработку. А слухи о том, что Бейсик, который будет продаваться в комплекте с СР/М-86, Digital Research собирается приобрести не у Microsoft, развели компании еще больше.
Тем не менее Microsoft потратила несколько недель на то, чтобы убедить Digital Research принять участие в проекте IBM. Microsoft хотела получить доступ к тексту операционной системы СР/М, которую в Digital Research разрабатывали для 8086, чтобы можно было приспособить Фортран, Кобол и Бейсик для применения вместе с СР/М на компьютерах, основанных на 8086. Digital Research отказалась предоставить текст. Это можно было расценивать как отсутствие намерений продолжать опираться на языки производства Microsoft. А поскольку Digital Research к тому же отказалась подписать предварительные соглашения с IBM, представлялось, что СР/М не суждено использоваться на машине IBM.
Одним достопамятным вечером 28 сентября 1980 г Л Гейтс, Аллен и Кей Ниси собрались в кабинете Гейтса. Они долго обсуждали возможность самостоятельного создания операционной системы для IBM. Они касались и препятствовавших этому моментов. Microsoft была уже завалена работой. Существовал ряд опасностей: IBM ставила жесткие сроки и сохраняла за собой право ликвидации сделки в любой момент.
Тем не менее неуемность натуры Ниси заставила их принять решение. Он первым заладил: «Давайте сделаем это! Давайте сделаем это! — вспоминает Гейтс, — Кей умеет красиво говорить, а когда он в чем-то уверен, то уверен твердокаменно. Он вскочил, сделал свое дело, а нам оставалось только сказать «Да!»
Затем Гейтс и Аллен взялись за технические вопросы. Они планировали операционную систему, которая будет занимать 30К памяти. У Microsoft не было времени на разработку системы такого размера. Лучше было бы адаптировать существующую программу. Тогда Аллен вспомнил о Тиме Паттерсоне. Паттерсон как раз закончил операционную систему для компьютера, который он сконструировал для Seattle Computer Products.
Seattle Computer Products не покупали компьютер Паттерсона без операционной системы. В апреле 1980 г. Паттерсон, устав ждать выпуска Digital Research версии СР/М для 8086, решил заняться этим сам. Он написал операционную систему, названную им QDOS (Quick and Dirty Operating System). Паттерсон прекрасно знал СР/М; QDOS он составил так, чтобы все программное обеспечение, написанное для системы Digital Research, можно было легко переносить на QDOS.
В октябре 1980 г. Аллен связался с Паттерсоном и сказал ему, что компании Microsoft подходит его DOS и что они хотели бы продавать ее производителям компьютеров.
Аллен также сообщил, что у них есть один заинтересованный в ней клиент, которого он отказался назвать.
Microsoft купила у Seattle Computer Products право на продажу QDOS. Хотя точная сумма сделки так и не была обнародована, есть указания на то, что это приобретение обошлось Microsoft не меньше, чем в 100000 долларов. Договор предусматривал дополнительные платежи при предоставлении лицензии каждому производителю.
Всю неделю после Дня Труда (первый понедельник сентября; прим. пер.) Гейтс и его сотрудники работали над документом, который должен был убедить IBM в том, что Microsoft в состоянии разработать необходимые IBM четыре языка и операционную систему. Гейтс не преминул включить в свое письмо дополнительные доводы в пользу открытой архитектуры.
Microsoft получает долгожданный контракт
14 октября 1980 г. Гейтс, Аллен и Баллмер прилетели в Бока-Рейтон, готовые к одному из важнейших моментов в своей жизни.
Билл Гейтс, приехав в Майами, вдруг сообразил, что он забыл одеть галстук! Уже опаздывая, они остановили свой взятый напрокат автомобиль у находящегося по пути универмага и дождались его открытия. Билл купил галстук, и они отправились в Бока-Рейтон.
Троица из Сиэтла, приехав в IBM, проследовала в небольшой конференц-зал, где их уже ожидали 14 инженеров IBM. Во время совещания Гейтс внес предложение о том, что, поскольку временные рамки очень жесткие, было бы лучше, если бы Microsoft самостоятельно контролировала весь процесс разработки программного обеспечения. Специалисты из Бока-Рейтон засыпали его вопросами, на которые он, не особенно раздумывая, давал уверенные и четкие ответы.
Руководителем проекта Chess назначили Дона Эстриджа, рослого мужчину с горячим темпераментом. Он очень интересовался микрокомпьютерами и имел дома Apple II Билл Лоу остановился на Эстридже, поскольку в нем сочетались эксцентричность — во всяком случае по стандартам IBM — беззаветная преданность компании и умение владеть собой. Эстридж и Гейтс хорошо ладили друг с другом.
Во время ланча Джон Опел случайно оказался сидящим рядом с Эстриджем. Он спросил о Билле: «Это сын Мэри Гейтс?» Выяснилось, что Джон Опел и Мэри Гейтс долгое время вместе работали в правлении United Way Еще одна улыбка фортуны!
Контракт между IBM и Microsoft был подписан 6 ноября 1980 г. По нему Microsoft должна была предоставить определенное число программ для машины Chess, при этом оговаривалось время готовности этих продуктов после получения Microsoft первого прототипа Chess и работающего джойстика. Сроки колебались от 96 дней для расширения Бейсика Microsoft, который должен был стать частью ROM, до 257 дней для Фортрана. Кроме того, контракт обуславливал сроки поставки некоторых промежуточных продуктов, тест-программ и технических документов. Microsoft, в частности Гейтс, должна была вести совместно с группой Эстриджа работу над конструированием аппаратных средств. IBM, кроме того, связалась с Personal Software и предложила этой компании адаптировать VisiCalc под свой PC.
Союз IBM-Microsoft был значительным отступлением от норм IBM. Промышленный гигант с годовым валовым доходом 28 миллиардов долларов предложил маленькой фирме с доходом в несколько миллионов и 25-летним президентом сотрудничать в новой крупной проектно-конструкторской разработке. Это имело серьезные последствия для будущего обеих фирм и всей микрокомпьютерной промышленности.
Прежде всего Microsoft требовалось расширить возможности своей DOS. Это было огромной по своим масштабам программистской задачей, а гигант торопился. Первую версию необходимо было отдать IBM к январю 1981 г.
Гейтс вспоминает, что когда ему в IBM показали график проекта, они еще не начали работать, а опоздание уже составляло три месяца.
Разработка начинается
IBM настаивала на том, чтобы проект персонального компьютера был защищен строгими мерами безопасности. Гейтс выделил под него самую последнюю комнату в конце коридора, занимаемого Microsoft офиса. Условия для работы были далеки от идеальных. Комната была узкой, размером примерно шесть на девять футов, в ней отсутствовали окна и вентиляция.
Кабинет, в котором шла работа над DOS, через стену соседствовал с офисом фирмы, занимающейся брокерскими операциями с акциями. Люди из IBM очень опасались утечки информации и требовали, чтобы двери кабинета были всегда закрыты и чтобы все документы и аппаратура, имеющие хоть какое-нибудь отношение к проекту Chess, всегда находились в этой комнате. IBM предоставила специальные сейфы для хранения документов и быстро прислала своего сотрудника для их установки. IBM даже предложила Microsoft установить на потолок проволочную сетку, чтобы никто не мог пробраться в комнату сверху, но это было уж слишком.
Microsoft получила первый прототип персонального компьютера IBM в один из выходных после Дня Благодарения. «Биг-Блю» в конечном счете остановилась на микропроцессоре Intel 8088, а не 8086. 8088 работал точно так же, как 8086, но немного медленнее. Он действовал как 16-битовый чип, но обмен данными с внешней средой производился пакетами по 8 бит.
Боб О’Рир, возглавлявший создание MS-DOS, взялся за работу. Первейшей его заботой было преобразование зачаточной операционной системы, купленной у Seattle Computer Products, в профессиональную программу. (QDOS Паттерсона сначала называлась SCP-DOS, затем 86-DOS, и, наконец, была перекрещена Microsoft в MS-DOS). Однако спецификации компьютера были еще не вполне готовы, поэтому работа была очень хитрой. Кроме того, в Microsoft еще точно не определили все характеристики разрабатываемой операционной системы. Учитывая то, что IBM рассчитывала получить текст в марте, проект был крайне самонадеянным.
О’Рир и Майк Куртни, запершись в тесной комнате без окон, начали писать программу с помощью широкого как письменный стол прототипа PC. Кроме того, они использовали компьютер Intel с жестким диском. Тепло, выделяемое двумя машинами, приводило к нарушениям в работе аппаратуры. Усердные разработчики терпели сложившееся положение столько, сколько было в их силах. Соблюдение требования IBM о том, что дверь должна быть всегда закрыта, стало невозможным. Стив Баллмер, заглядывавший посмотреть, как идет работа, выходя из комнаты, как положено, закрывал за собой дверь. Через несколько минут изнывавший от жары О’Рир вновь открывал ее.
Самая большая трудность заключалась в согласовании операционной системы, полученной у Seattle Computer Products, с BIOS, которую готовили в IBM. Ситуацию еще больше усложняло то, что DOS Тима Паттерсона находилась на 8-дюймовых дискетах, а в машине IBM использовались 5.25-дюймовые дискеты. Microsoft надо было установить формат новых дискет, а затем найти способ перевода операционной системы из старого формата в новый. Возникали и другие осложнения из-за способа, которым были записаны данные на 8-дюймовых дискетах.
Паттерсон работал в Seattle Computer Products (SCP) в тесном контакте с разработчиками из Microsoft и вносил все изменения, которые они требовали. Он все еще не знал кто является таинственным клиентом Microsoft. Однако в один прекрасный день кто-то странным образом позвонил в SCP из IBM и задал несколько вопросов о DOS. В SCP, несколько удивившись, попросили звонившего представиться, но он в замешательстве ответил: «О, это не имеет значения,»— и бросил трубку.
Между Сиэтлом и Бока-Рейтоном каждый день курсировали пакеты. Для ускорения связи между IBM и Microsoft организовали систему электронной почты. Это было отнюдь не просто, поскольку Сиэтл и Бока-Рейтон находились практически на максимально возможном в США расстоянии. Курьеры все время ездили туда и обратно, преодолевая 4000 миль, а Билл Гейтс часто наведывался в Бока-Рейтон. Он привык спать в самолете, а затем являться прямо на работу. Иногда ему удавалось съездить туда и обратно в течение суток.
Прошел год с тех пор, как Гейтс сказал Мириам Любоу, своему секретарю в Альбукерке: «Уверен, вы приедете в Сиэтл!» Время доказало его правоту. Она сначала приехала зимой одна, а потом к ней присоединилась семья. «Если поработаешь рядом с Биллом, — говорит Любоу, — без такого человека становится просто невозможно долго жить. Он так умеет вселять в людей энергию и поднимать настроение.» Ее первая неделя в Сиэтле была отнюдь не лучшей для знакомства с городом. Стоял настолько плотный туман, что прошла целая неделя, прежде чем она узнала, что совсем рядом с гостиницей, где она жила, находятся магазины.
Любоу знала, что Гейтс всегда одевается очень небрежно. И вот однажды утром она увидела, что Гейтс пришел на работу в костюме-тройке. Она не поверила своим глазам, а потом с трудом удержалась от смеха. Через десять минут вошли трое мужчин в джинсах и теннисных туфлях с большими портфелями. Любоу не хотела пускать их в офис, приняв за торговцев вразнос. Когда один из них объяснил, что они из IBM, она пришла в замешательство. Почему сотрудники такой серьезной компании оказались в столь нетрадиционном наряде? Вдруг ее осенило. Инженеры из Бока-Рейтона подражали стилю Гейтса, а он старался подражать им. Когда она ввела посетителей в кабинет Билла, они с удивлением посмотрели на Гейтса, а он на них, затем все гомерически расхохотались.
Жара и проблемы с техникой
Программисты столкнулись не только с удушающей жарой. Надежность техники оставляла желать лучшего Сотрудники Microsoft иногда тратили долгие часы на поиск ошибок в программах, но — увы! — обнаруживали, что все дело в аппаратном обеспечении. Коммуникационная плата PC реагировала, когда не положено, или посылала в память совершенно невообразимую информацию.
5 января 1981 г. Боб ОФир написал письмо сотруднику IBM Лу Флашински, отражающее масштаб имеющихся проблем:
Дорогой Лу!
В течение нескольких последних недель Microsoft старательно работает над созданием 86-DOS на прототипе. Сначала техника работала как будто бы удовлетворительно, но по ходу дела выяснилось, что у нас не вполне исправная система. Судя по беседам с инженерами в Бока, проблема, по-видимому, заключается в платах прототипа для монтажа накруткой. Говорили, что по мере нагревания системы могут нарушаться контакты с проводами, что приводит к нерегулярным нарушениям.
В связи с характером работы по созданию операционной системы на прототипе иногда, к сожалению, у ходят целые дни на то, чтобы разобраться в чем дело: в технике или программном обеспечении. Впустую ушло уже немало таких дней и, хотя еще можно подготовить DOS и стандартный Бейсик к 12 января, в графике уже не осталось никакого резерва.
Завтра должен приехать Кен Роу из инженерной группы в Бока и привезти с собой новые травленые варианты данных плат. Если эти пла ты будут работать надежно, думаю, мы сможем вернуть проект в нормальную колею. Однако любые дополнительные проблемы с техникой будут означать невыполнение напряженного до предела графика.
Искренне Ваш,
В феврале 1981 г. MS-DOS впервые заработала на прототипе. Теперь Боб ОФир написал Пату Харрингтону из IBM письмо с выражением беспокойства о недостаточном быстродействии компьютера.
Мы выполнили ряд тестов, которые указывают на то, что быстродействие прототипа не выше, чем у Apple II… Мы не уверены в том, что у нашей машины скорость работы памяти такая же, как у окончательного варианта, но очень обеспокоены тем, что первая оценка прототипа журналами, пишущими о персональных компьютерах, будет именно такой. Если мы не сможем обойти 8-битовые процессоры, первые отзывы будут неважными.
Вскоре Дон Эстридж написал письмо, содержавшее ответ на опасения О'Рира.
Тема: проблемы с программным/аппаратным обеспечением.
Насколько мне известно, проблемы, указанные в Вашем письме, устранены. Пожалуйста, незамедлительно сообщайте мне обо всем, что Вас беспокоит. Признателен за Ваши хлопоты и твердое обязательство выполнить работу к марту. Как упоминалось в телефонном разговоре, состоявшемся 10 февраля 1981 г., IBM поддержит это намерение, приняв на себя полную ответственность за разработку тестовых комплектов для 86-DOS и расширений Бейсика, указанных в соответствующих документах. Чтобы дополнительно способствовать выполнению данного обязательства, IBM предложила Microsoft назвать другую возможную дату сдачи расширений Бейсика, чтобы у Microsoft была возможность сосредоточить свои усилия на программном обеспечении, подлежащем сдаче в марте. Признательны Вам за высказанное беспокойство с технических характеристиках прототипа. Инженеры Microsoft сообщили мне, что технические характеристики конечного продукта будут находиться в согласии с архитектурой 8088.
Разработку, кроме того, затрудняла еще одна проблема с техникой. Передача данных BIOS, составленной в IBM, ограничивалась адресом 64К. Когда DOS пыталась записывать порцию данных по адресу с большим номером, система останавливалась. Причину этого сбоя группе Боба ОФира удалось вскрыть только в апреле.
IBM с готовностью предлагала всю требуемую помощь Фирма незамедлительно рассматривала все технические проблемы и быстро реагировала на них. При необходимо' сти IBM направляла в Сиэтл инженеров, устранявших осложнения, на которые указывала Microsoft. И все же Боб ОФир в конце концов написал письмо, объясняющее что 60 дней, прошедших до того момента, как к программистам попал нормально действующий прототип, были потеряны. Более того, плата для джойстика пришла только в конце февраля. В результате Бейсик выбился из графика.
5 и 6 марта Мел Халерман и Дейв Стюервальд из IBM совещались с Гейтсом и ОФиром, решая вопрос о том, что может сделать Microsoft для ускорения сдачи программного обеспечения. Они установили новый график, с которым Microsoft согласилась. Тем не менее Гейтс и ОФир объяснили, что они не смогут уложиться даже в новые сроки, если техника останется ненадежной.
В апреле 1981 г. Тим Паттерсон уволился из Seattle Computer Products и поступил на работу в Microsoft Наконец-то он узнал, кем был тот самый клиент. Эта новость произвела на него впечатление. Паттерсон понял, что SCP недостаточно велика, чтобы самостоятельно справиться с этим делом, и счел логичным передачу SCP-контроля в руки Microsoft.
В ходе работы над проектом ОФиру и другим программистам часто приходилось тесниться в крошечной комнатушке, работая в ней до глубокой ночи. В течение непродолжительного времени с ними находился Нейл Конзен, занимавшийся программированием графических подпрограмм для Бейсика. Кроме машины-макета Intel, в ней теперь находились два прототипа из IBM. Все эти компьютеры вырабатывали тепло, и температура доходила до 100 градусов (по Фаренгейту; прим. пер.), что дополнительно понижало надежность техники. Дверь теперь вообще не закрывалась.
В Беллевью регулярно приезжали инспекторы из IBM, проверявшие, соблюдают ли в Microsoft установленные меры безопасности. Из-за этого программисты были все время начеку. Они разработали систему: кто-то из других сотрудников мчался в конец коридора и предупреждал их, когда появлялся кто-нибудь из IBM. Однако в один прекрасный день эта система сигнализации не сработала. Один инспектор из Бока-Рейтона был потрясен, обнаружив открытую дверь и отдельные части компьютера, вынесенные в коридор. Он обратился к Стиву Баллмеру и потребовал объяснений.
Люди из Бока-Рейтона не преминули напомнить Гейтсу об одной неприятной возможности: проект может быть аннулирован в любой момент. Если это случится, угрожали они, последует звонок в Microsoft и приказ положить все секретные материалы в ящик и отправить его в IBM. Это не потребовалось повторять дважды. Теперь правила безопасности соблюдались неукоснительно. К тому же была усилена система надзора IBM.
За эти месяцы программисты устали от интенсивного режима работы. Бобу О’Риру, когда он был свободен от программирования, приходилось иметь дело примерно с 20 людьми в Бока-Рейтоне. Напряжение увеличивалось. Программисты единственный раз прервали свою работу, когда они несмотря на отчаянные протесты Гейтса и Аллена слетали на уикэнд во Флориду, чтобы посмотреть старт космического челнока.
DOS готова
В течение всей разработки PC Microsoft оставалась консультантом IBM. Боб О'Рир даже давал рекомендации по окраске машины.
11 июня 1981 г. Microsoft направила очередное письмо IBM, на этот раз касающееся минимального объема памяти, которой должен был обладать PC. IBM собиралась выпустить свою машину с RAM емкостью 16К. Microsoft вновь пыталась убедить IBM не ориентироваться на это крайне низкое значение, утверждая, что RAM Chess должна быть не меньше 64К и что в следующем варианте уже будет необходимо 128К. Microsoft доказывала что программному обеспечению очень трудно поддерживать многочисленные различные конфигурации аппаратного обеспечения. Для запуска Кобола, Бейсика и Ассемблера необходима машина с RAM не меньше 64К. Для Паскаля и Фортрана надо уже не меньше 128К. Кроме того, Microsoft предлагала IBM продавать свои машины в комплекте с дисководом, а не делать акцент на кассетном лентопротяжном механизме. Microsoft, удовлетворяя требования своего клиента, снабдила Бейсик возможностями операций с джойстиком и кассетным лентопротяжным механизмом, которые в IBM считали обязательными. Однако производитель вскоре обнаружил, что деловой рынок они совершенно не интересуют.
К середине 1981 г. в Microsoft работали 100 человек, из которых 35 в той или иной мере принимали участие в проекте IBM. В IBM разработкой PC занимались 450 человек. Методы работы IBM оказали большое влияние на стандарты, впоследствии принятые Microsoft. Поскольку в IBM программное обеспечение Microsoft подвергалось самым современным проверкам, качество языков, сделанных в Microsoft для 8086, по свидетельству Гейтса, было выше, чем у всего, что было создано для 8-битовых компьютеров.
Одновременно с техническими проверками, «драконовскими» по характеристике Гейтса, IBM проводила испытания на качество с помощью пользователей — «подопытных кроликов». Это позволяло IBM вылавливать самых незаметных жучков. Для достижения таких результатов потребовалось бы несколько лет испытаний конечными пользователями. После работы с IBM в Microsoft изменили систему оценки качества продуктов, порядок планирования проектов, режим безопасности и многое другое.
В Microsoft однако, иногда беспокоились, что IBM вообще откажется от проекта. Эта компания славилась тем, что многие разработанные ею продукты так и не дошли до рынка. «InfoWorld» напечатал статью, содержащую намеки на то, что в IBM идет работа над персональным компьютером. Стива Баллмера, обнаружившего утечку информации, это привело в ярость, кроме того, он боялся возможной реакции Эстриджа и его коллег. Однако Microsoft тут была ни при чем — внимание прессы привлекла бурная деятельность в Бока-Рейтоне.
Microsoft до последней минуты продолжала совершенствовать программное обеспечение PC. Версия 1.0 MS-DOS содержала 4000 строк на языке ассемблера и занимала 12 килобайт памяти.
Наконец IBM приняла операционную систему, созданную в Microsoft и MS-DOS стала официальной системой IBM PC. Microsoft продолжала совершенствовать Бейсик и сам Гейтс не гнушался принимать участие в этой работе. Он вспоминает, что функции добавлялись в Бейсик до момента его ввода в ROM.
И вот в один из вечеров 1981 г. в Microsoft узнали, что IBM готовится официально объявить о создании своего персонального компьютера. Гейтс и его сотрудники отпраздновали это событие в дорогом сиэтлском ресторане.
Программистам надо было еще закончить компиляторы для Паскаля, Фортрана, Кобола и Ассемблера для IBM PC, поэтому работа возобновилась. В конце концов текст программ операционной системы и языков Бейсик, Паскаль и Ассемблер 8088, разработанных Microsoft, занял 250К. Вскоре последовали компиляторы для Фортрана и Кобола.
Теперь всем оставалось только дожидаться, что скажет рынок.
Глава 10
Победное шествие MS-DOS
12 августа 1981 г. IBM объявила о своем первом микрокомпьютере. Эта новость на следующий день попала во все крупные издания. Материал в «Wall Street Journal» начинался так: «International Business Machines Corp. уверенно вышла на рынок персональных компьютеров. Специалисты считают, что компьютерный гигант может за два года овладеть инициативой в этой юной отрасли промышленности.» Цены были в пределах от 1565 долларов за базовую машину с памятью 16К до 6000 долларов за версию со всеми возможностями, снабженную цветной графикой. Журналист, заметив, что лучшие модели скорее всего представляют угрозу для Apple, Tandy Radio Shack, Commodore, Hewlett-Packard и других производителей микрокомпьютеров, добавил, что, по мнению аналитиков, «аппаратура IBM лучше, чем модели конкурентов, подходит для работы с большими задачами и представления информации на экране с высокими четкостью и разрешением.»
Автор объяснял, что IBM PC сконструирован на основе микропроцессора Intel 8088, имеющего большее быстродействие, чем микропроцессоры, используемые в микрокомпьютерах конкурентов. В состав программного обеспечения, которое могло работать на новом компьютере, входили VisiCalc («программа для моделирования финансовых прогнозов, выпущенная на рынок Personal Software Inc.»), текстовый процессор EasyWriter, три бухгалтерских пакета, разработанных Peachtree Software Inc., и программа для связи с такими информационными банками, как Dow Jones News и The Source.
В статье сообщалось, что IBM якобы принимает на вооружение новые методы обеспечения сбыта и продает свои компьютеры через компании Sears, Roebuck & Со. и Computerland. Как отреагировали конкуренты? Президент Tandy Джон Роуч заявил: «Не вижу в этом ничего особенного», а президент Apple А. С. (Майк) Марккула, как говорят, приветствовал эту новость, поскольку можно было ожидать расширения микрокомпьютерного рынка для всех производителей компьютеров.
Через два месяца IBM PC появился в магазинах. Первая его модель имела один дисковод и память объемом 64К. Компьютер с памятью 320К и двумя дисководами поступил в продажу только в мае 1982 г.
С точки зрения аналитиков, IBM PC был машиной «третьего поколения». К первому поколению относились Altair 8080, выпущенный MITS в 1975 г. и несколько его «копий», которые обычно называют машинами S-100 по названию шины, использованной в Altair. Компьютеры S-100 предназначались, в основном, для любителей. Второе поколение состояло из 8-битовых полностью собранных компьютеров типа тех, которые выпускались Apple, Tandy и Commodore. В ROM этих компьютеров был записан Бейсик; в этом отношении IBM последовала их примеру. Эти компьютеры привели к буму в области так называемого «производительного программного обеспечения» (productivity software), к самым ярким примерам которого относится VisiCalc. Третье поколение началось с IBM PC, 16-битового компьютера, поддерживаемого авторитетом крупнейшего в мире производителя вычислительной техники и четко нацеленного на профессиональный рынок.
Компания Apple с учтивостью и юмором приветствовала внушительного конкурента. В октябре 1981 г. в «Wall Street Journal» вышло занявшее целую страницу рекламное сообщение под заголовком: «Добро пожаловать, IBM! Вполне серьезно.»
«Добро пожаловать на сектор рынка, самый волнующий и самый важный с тех пор, как 35 лет тому назад началась компьютерная революция.
Примите поздравления с вашим первым персональным компьютером.
Передача мощи компьютеров в руки отдельных людей может улучшить стиль их работы, мышления, обучения и проведения досуга.»
Apple добавляла, что она надеется на то, что IBM станет достойным конкурентом и будет способствовать распространению американской микрокомпьютерной технологии по всему миру.
В октябрьском номере за 1981 г. в журнале «BYTE» были опубликованы результаты оценочных испытаний PC. Журналист изумлялся тому, что IBM пользуется услугами поставщиков программного обеспечения, уже утвердившихся в микрокомпьютерной отрасли, и тому, что IBM предоставляет всю информацию, необходимую другим разработчикам для написания прикладных программ и остальным производителям для создания периферийных устройств. IBM вырвалась из изоляции в секторах микрокомпьютеров и больших систем, на которую она сама себя обрекла. Для сторонних наблюдателей это было доброй вестью.
Более того, очень серьезная и профессиональная фирма IBM предлагала плату для подключения к PC джойстика! Явно сбылось сделанное примерно 20 лет тому назад пророчество певца Боба Дилана: «Времена меняются!» («The times, they are а-changin'».) Самое главное, IBM PC стоил ненамного дороже Apple II Plus. «Для тех из нас, кто не любит великанов, персональный компьютер IBM стал потрясением,» — писал журналист «BYTE».
«Я ожидал, что этот гигант сядет в лужу, переоценивая или недооценивая потенциальные возможности потребностей общества и упорно настаивая на несовместимости с остальным микрокомпьютерным миром. Но ничего подобного с IBM не случилось: гигант занял свое место в строю конкурентов.»
Компания IBM с нехарактерной открытостью выступила с заявлением о том, что она будет способствовать всем сторонним разработкам без ограничений. Дон Эстридж объявил, что IBM собирается опубликовать руководство с полными техническими характеристиками, которые он уже называл промышленным стандартом для всех, кто пожелает заняться разработкой плат для PC. Он, кроме того, сказал, что IBM открыта для предложений по программному обеспечению. Поскольку IBM всегда старалась развивать инициативу своих кадров, сотрудников подталкивали к разработке программного обеспечения в свободное время. Если IBM находила возможной продажу этих программ, их авторы получали авторское вознаграждение.
Microsoft, естественно, включилась в гонку программистов. Она тут же выпустила MS-DOS, Ассемблер, Бейсик, Фортран и две прикладных программы: игру-приключение и программу, обучающую машинописи.
Вскоре появился конкурент MS-DOS: Digital Research работала над версией СР/М для IBM PC. Сначала казалось, что СР/М-86 станет серьезным соперником операционной системы Microsoft, но получилось совсем не так. Прикладные программы, разработанные под СР/М на 8-битовые машины, не работали под СР/М-86. Таким образом, MS-DOS и СР/М оказались в одной лодке: для стимулирования спроса на обе операционные системы требовались новые прикладные программы.
Гари Килдаллу было от чего расстроиться, когда он разобрался в выпущенной версии MS-DOS. К его большому удивлению в ней копировались системные вызовы СР/М. Тим Паттерсон моделировал свою DOS на СР/М, а в Microsoft сочли, что не следует отклоняться от этого направления. Причина этого была проста: языки высокого уровня, разработанные Microsoft, работали под СР/М, поэтому базирование новой операционной системы на СР/М значительно облегчало адаптацию их к новой системе.
В следующем выпуске ежеквартального информационного бюллетеня для клиентов Microsoft Пол Аллен открыто отстаивал сходство с СР/М и утверждал, что сохранение совместимости с системными вызовами СР/М делает преобразование программ, написанных для 8080 и Z80, в программы для MS-DOS довольно простой работой.
Совместимость с СР/М была одним из основных факторов, обеспечивших успех MS-DOS. Microsoft сразу же после выпуска PC уже могла предложить широкий выбор программ для него. Некоторые самые популярные программы для СР/М, например, WordStar и dBASE, имели огромное значение для-того, чтобы привлечь внимание имеющихся потребителей к PC. Они вскоре появились в виде версий для MS-DOS.
Однако у Килдалла был совершенно другой взгляд на сложившееся положение. Он. рассматривал близкое сходство между MS-DOS и СР/М как открытую кражу. Одно время он даже собирался подать в суд на IBM. В «Биг-Блю» утверждали, что они ничего не знали об этом сходстве, и в конце концов сторонам удалось уладить свои отношения без суда. IBM выразила согласие продавать будущую 16-битовую систему СР/М-86 Digital Research в комплекте со своим PC. Поэтому, утверждала компания, СР/М и MS-DOS окажутся в равном положении. Но на самом деле этому не суждено было случиться.
Одно время официальная позиция IBM заключалась в том, чтобы не навязывать для своего компьютера никакую определенную операционную систему. Компания продавала СР/М-86 и UCSD p-System производства Softech Microsystem с такой же готовностью, как MS-DOS. Однако кажущейся открытости IBM противоречил один поступок: компания изменила название DOS, разработанной Microsoft, на PC-DOS. Эти три магических буквы определенно обладали притягательной силой. Хотя некоторых потребителей привлекала операционная система Digital Research, ценовой фактор брал верх. СР/М стоила в целых четыре раза дороже MS-DOS (240 и 60 долларов). Гейтс понимал, что он внакладе не-останется, соглашаясь с IBM на такой мизер, тогда как Digital Research, пользуясь своим доминирующим положением, заломила более недоступную цену. Однако выпуск СР/М-86 запоздал. IBM смогла пустить ее в продажу только в апреле 1982 г. Эта задержка более чем на полгода широко открыла рынок для Microsoft.
И все же отраслевая печать поддержала СР/М, поскольку она была главной системой для 8-битовых компьютеров. Информационный бюллетень далласской фирмы Future Computing, занимающейся изучением рынка, окрестил IBM PC «СР/М-плейером», намекая на то, что скоро появится масса прикладных программ для СР/М. В «InfoWorld» за 20 июля 1981 г. высказывались весьма нерадужные прогнозы о будущем MS-DOS. В находящейся на первой полосе статье сообщалось, что такие фирмы, как Xerox и Burroughs, уже готовятся к жесткой конкурентной борьбе на микрокомпьютерном рынке. Статья завершалась следующим: «Ни одна из этих фирм не разделяет колебаний IBM в отношении использования СР/М Digital Research в качестве операционной системы, поэтому у IBM, может быть, и будет конкурентоспособная система, но зато почти без программного обеспечения, которое может привлечь потенциальных покупателей.»
В то же время Microsoft получила серьезную поддержку от LifeBoat Associates, дистрибьютора программного обеспечения, некогда ревностного приверженца СР/М. Тони Голд, глава LifeBoat, назвал появление IBM PC «потенциально важнейшим событием в истории микрокомпьютеров». Еще один сотрудник LifeBoat соглашался с тем, что IBM узаконила применение персональных компьютеров, которые общество до этого рассматривало лишь как игрушку для любителей. Он, кроме того, добавил, что MS-DOS уже стала промышленным стандартом для 16-битовых компьютеров. LifeBoat объявила о начале переговоров с несколькими поставщиками прикладных программ для MS-DOS. Сама компания заказала 25 PC для проверки получаемых ею программ. Эта работа началась в ноябре 1981 г., и фирма рассчитывала, что в ее каталоге появится примерно сотня программ специально для IBM PC.
Сначала имелась неразбериха с названием созданной Microsoft операционной системы для PC. Сама Microsoft присвоила ей имя «MS-DOS». IBM назвала ее «РС-DOS»; от MS-DOS она отличалась тем, что в нее входил ряд разработанных в IBM утилит. LifeBoat Associates распространяла эту систему под названием «Software Bus 86» или «SB-86». Позднее на нее приобрел лицензию ряд производителей. После этого положение стало еще хуже: компания Zenith называла ее «ZDOS», a Compaq — «Compaq DOS». В конечном счете Microsoft настояла на том, чтобы все производители использовали название MS-DOS. Отказалась только IBM.
Влияние, оказанное IBM PC
IBM PC способствовал количественному росту программного обеспечения. Когда на рынке господствовали 8-битовые микропроцессоры, поставщики программного обеспечения делились на три категории:
• Разработчики операционных систем, например, Digital Research, создавшая СР/М
• Поставщики языков, например, Microsoft
• Разработчики прикладных программ, например, Software Arts (разработчик VisiCalc) и MicroPro (WordStar).
Программистам часто приходилось биться за то, чтобы операционная система, прикладные программы, а также данные и графика втиснулись в память объемом 64К.
Графическая память PC находилась в адресуемой области компьютера. Некоторые команды 8088 можно было использовать для получения на экране эффектов мультипликации. Это, например, позволило Гейтсу и Нейлу Конзену за несколько часов воскресного дня написать для IBM PC ряд демонстрационных программ с графикой. В то же время разработка программ с приличной графикой для Apple была целой проблемой.
Microsoft построила MS-DOS как промежуточное звено, которое делало прикладные программы и языки не зависящими от техники. Иначе говоря, программа, написанная в соответствии с требованиями MS-DOS, в принципе могла работать на любой машине, поддерживающей MS-DOS. Это позволило Microsoft предложить свою DOS сотням разных производителей, которым приходилось делать лишь небольшую подгонку под свою технику.
MS-DOS u СР/М
Почти через два года после выпуска IBM PC уже было трудно определить, какая операционная система — MS-DOS или СР/М — будет преобладать на рынке. Некоторые разработчики программного обеспечения считали, что стоит подождать и посмотреть, как будет развиваться рынок и какую операционную систему выберут конкуренты IBM. В ряде изданий, например в «InfoWorld», отказывались относиться к MS-DOS серьезно. Когда журнал напечатал в январском номере за 1982 г. сводку лучших продуктов предыдущего года, девять из десяти продуктов первой десятки были программами для СР/М. И только в марте 1982 г. «InfoWorlds» пошел на публикацию данных оценочных испытаний одной из программ для MS-DOS.
Microsoft с завидным терпением вновь и вновь повторяла, что MS-DOS допускает легкую адаптацию программ для СР/М. Многие прикладные программы для СР/М были написаны на таких языках высокого уровня, как Бейсик, Фортран и Кобол производства Microsoft. Microsoft объясняла, что все эти языки есть для MS-DOS и что поэтому перенос программ для СР/М на новую операционную систему несложен.
В то же время некоторые фирмы настойчиво проталкивали СР/М. В марте 1982 г. Vendex Corporation приняла на вооружение идею SoftCard, выпущенной Microsoft, — на этот раз в ущерб MS-DOS. Vendex выпустила Baby Blue, плату, которая позволяла программам для СР/М работать на IBM PC.
И Digital Research не зевала. Компании удалось убедить ряд производителей выпускать машины, содержащие одновременно процессоры 8080 и 8086. Таким образом, СР/М представлялась лучшим вариантом, чем MS-DOS, поскольку в последней использовался другой формат файлов.
MS-DOS входит в моду
Менее чем через год после появления сообщения об IBM PC многие производители, в том числе Compusystems, IBM, Intel, SCP, Sirius, Tecmar, Victor, Wang, Zenith, Panasonic, Hitachi и NEC отдали свои предпочтения MS-DOS. Microsoft, кроме того, вела переговоры с Sanyo, Toshiba, Texas Instruments, Commodore, Canon и Sord, которые по большей части закончились успешными контрактами.
По мере того как IBM совершенствовала свои PC, Microsoft совершенствовала свою DOS. (См. Приложение А.)
Вхождение Microsoft в моду ускорилось с выпуском в начале 1983 г. компанией Lotus программы электронной таблицы, которая работала только под MS-DOS. За каких-то три месяца Lotus 1-2-3 заняла ведущие позиции на рынке программного обеспечения и стала новым стандартом электронных таблиц для 16-битовых машин. Это придало мощный импульс рынку машин с MS-DOS.
Со временем разрыв между MS-DOS и СР/М расширился. К 1984 г. в господстве MS-DOS уже не было никаких сомнений. В декабре 1984 г. компания Future Computing опубликовала результаты опроса 375 дистрибьюторов. Отвечая на вопрос: «Какую из операционных систем PC вы используете больше всего?» 81 процент опрошенных назвали MS-DOS.
В июне 1986 Microsoft заявила, что половина ее годового дохода — в то время оцениваемого в сумму 60,9 миллионов долларов — принесена продажей операционной системы. Этот доход укрепил финансовую устойчивость Microsoft. К концу 1980-х гг. на рынке находилось 30 миллионов машин с MS-DOS.
Тим Паттерсон скромно полагает, что фактором, определившим успех системы, было имя IBM. Однако Билл Гейтс считает, что Microsoft выдержала тяжелую схватку и что присутствия одного имени IBM было бы недостаточно для утверждения MS-DOS как стандарта. На долю Microsoft тоже выпало немало тяжелой работы.
IBM РС-совместимые
1983 год стал годом «PC-compatible» — микрокомпьютера, в котором используется тот же микропроцессор, что и в IBM PC, который поддерживает MS-DOS и на котором может работать то же самое программное обеспечение, что и на IBM PC.
Многие крупные производители компьютеров — в том числе Texas Instruments, Wang, Phillips, NEC, ITT, Hewlett-Packard, DEC и Olivetti — отказались даже от мысли конкуренции с IBM и решили пойти по пути совместимости. Французская фирма-производитель Bull еще не присоединилась к этой группе, но к концу года во Франции все было готово к выпуску IBM РС-совместимых.
И все же к 1984 г. совместимость еще не была полной, что было легко видно на примере персональных компьютеров Sanyo МВС 550, Tandy TRS-80 2000 и Wang. Компьютерные журналы печатали указатели совместимости, основанные на тестовых программах. На выставке «Комдекс (Comdex) 1983» компания Sperry Univac с гордостью оповещала, что ее персональный компьютер Sperry на 98 процентов совместим с IBM PC. Однако за следующие несколько лет различия между совместимыми сгладятся, если вообще не станут незаметными.
Производители техники могли конкурировать с IBM, только снабжая свои компьютеры дополнительными возможностями. Ими могли быть быстродействие, как в компьютере РС-6300 компании AT&T, наличие большего числа разъемов расширения для плат, как в компьютере VP Columbia Data Products, или портативность, как в машине Compaq.
Из всех появившихся на рынке совместимых самым большим сюрпризом стал Compaq Portable. Основатель техасской компании Compaq Род Кэнион провел личный опрос пользователей IBM PC с целью выяснить, что бы они хотели улучшить. Все единодушно указали на портативность; тогда Кэнион уговорил «рискового» капиталиста Бена Розена, предоставившего стартовый капитал компании Lotus Development Corporation, профинансировать производство портативного персонального компьютера. Compaq выпустила компьютер очень высокого качества, выдержавший самые строгие испытания: один из сотрудников компании ради шутки изо всех сил запустил его в стену, и после этого тот еще и работал.
Compaq Portable, выпущенный в январе 1983 г., пользовался таким успехом, что за первый год объем его сбыта составил 111 миллионов долларов. У Compaq ушло всего три года, чтобы попасть в «список пятисот» журнала «Fortune». Предыдущий рекорд был поставлен компанией Apple, у которой это заняло пять лет.
Одно было несомненным: почти в 99 процентах установленного парка PC использовалась операционная система MS-DOS. На конец 1983 г. было продано 500000 копий MS-DOS и примерно 400000 из них через IBM.
В следующий раз Digital Research вышла на рынок с Concurrent СР/М-86, многозадачным вариантом своей операционной системы. Многозадачный режим позволяет компьютеру выполнять сразу две или более задач, например, одновременно принимать сообщение по электронной почте, печатать документ и работать с программой электронной таблицы. Для того чтобы СР/М-86 имела успех, необходимо было, чтобы какие-то основные издатели программного обеспечения, например, Lotus, Ashton-Tate или MicroPro решили приспособить к ней свое программное обеспечение. Но этого не случилось. А без 1-2-3, clBASE и WordStar от многозадачности было мало прока. Digital Research предстояло пережить несколько очень тяжелых лет.
Поскольку MS-DOS прочно утвердилась, Гейтс обратил свое внимание на продвижение прикладных программ Microsoft, в том числе Multiplan, Microsoft Word и Microsoft Chart. Идея Гейтса была очень проста: имя Microsoft должно привлекать покупателей программного обеспечения.