PS/2 стал разрывом со стандартным PC, который развивался шесть лет. В нем нельзя было использовать платы расширения для XT и АТ, поскольку IBM разработала новую перспективную многозадачную шину MCA (Micro Channel Architecture — Микроканальная архитектура)[13].
В день объявления о PS/2 IBM также сообщила о том, что идет совместная с Microsoft работа над новой операционной системой OS/2. Microsoft, кроме того, сотрудничала с IBM в части адаптации к OS/2 Windows; этот новый продукт получил название Presentation Manager.
На американском рынке программного обеспечения продолжала господствовать Lotus. По данным InfoCorp Lotus 1-2-3 подмяла 17,6 процентов всего сбыта микрокомпьютерного программного обеспечения для всех машин в профессиональном секторе. Lotus уже продала 2 миллиона копий 1-2-3, при этом не было и признаков появления в ближайшем будущем реальных конкурентов. На втором месте находилась база данных dBASE III Plus компании Ashton-Tate, занимавшая примерно половину рыночной доли 1-2-3 (8,1 процентов). Главный программный продукт Microsoft, Word, занимал пятое место с 5 процентами рынка. Напротив, в секторе Macintosh Excel пользовалась популярностью, сопоставимую с таковой 1-2-3 в сфере PC, и занимала 75 процентов общего объема сбыта электронных таблиц.
В исследовании Datapro, опубликованном в июле 1986 г., говорилось, что со стратегической точки зрения позиция Microsoft лучше, чем у Lotus и Ashton-Tate. Бесспорным преимуществом Microsoft перед этими компаниями было гораздо большее разнообразие продукции. Два ее конкурента получали подавляющую часть прибыли от одного-двух продуктов. Так, 1-2-3 давала 60 процентов дохода Lotus, a Excel только 8 процентов поступлений Microsoft.
В октябре 1986 г. появились первые признаки изменений во взаимной расстановке. В течение первого квартала 1986-го финансового года[14] доходы Microsoft дошли до 66,8 миллионов долларов, тогда как доходы Lotus составили 65,6 миллионов долларов. Говорить о победе Microsoft было еще рановато, хотя казалось, что она уже близка.
В конце 1986 г. Lotus вторглась в заповедный рынок Microsoft в Японии. Хотя 1-2-3 и попала туда через несколько лет после Multi plan, она быстро справилась с продуктом Microsoft. Выпуску японской версии этой электронной таблицы предшествовала умело проведенная маркетинговая кампания, обвинявшая конкурента в отсталости. Электронная таблица Lotus через месяц после выпуска добралась до первого места по объему сбыта, при этом на каждую копию Multi plan продавалось примерно пять копий 1-2-3. Руководство Microsoft считало, что это было отчасти следствием беспечности Ниси.
Гейтс решил нанести Lotus удар ее собственным оружием — электронной таблицей. Microsoft могла легко повернуть на базы данных, но Гейтс предпочел направить свои усилия на вывод из равновесия главного конкурента. Спецификации версии Excel для Windows были сформулированы с учетом этой цели.
Разработка Excel для Windows началась почти сразу же после окончания работы над версией для Macintosh; некоторые из занимавшихся ею программистов были переведены на этот новый проект. Microsoft работала в тесном сотрудничестве с пятью компаниями (включая Boeing и бухгалтерскую фирму Arthur Andersen), которые использовали Lotus 1-2-3 и согласились выступить в роли испытательных стендов конкурирующего продукта Microsoft.
Джефф Гарбере и шесть других разработчиков приступили к работе над Excel для Windows. Иногда над этим проектом трудились до 10 программистов, в то время как 40 человек занимались документацией и компоновкой. Билл Гейтс внимательно следил за тем, как идут дела с Excel для PC.
Пользователей PC покорили функциональные возможности 1-2-3. Поэтому, по словам Джеффа Гарберса, в Microsoft выполнили глубокий анализ 1-2-3, чтобы новый продукт обязательно имел такой же функциональный уровень. В Microsoft не хотели, чтобы пользователям Lotus пришлось отказываться даже от какой-нибудь одной полезной функции.
При разработке Excel для Windows использовалась технология, аналогичная применявшейся в 1981 г. для Multi plan: 80 процентов программы преобразовывались в промежуточный код, который мог выполняться на Macintosh, в Windows и в Presentation Manager. После этого к каждой из сред приходилось адаптировать только 20 процентов продукта. Microsoft уже готовилась к 90-м, разрабатывая программный продукт, пригодный сразу для трех шире всего используемых сред.
Задача создания Excel для Windows оказалась значительно более трудной, чем ожидалось. По словам Джеффа Гарберса, Windows гораздо более сложная среда, чем у Apple.
13
В сентябре 1988 г. компания Compaq объявила о создании группы EISA (Extended Industry Standard Architecture — Расширенный промышленный стандарт шинной архитектуры), предложившей альтернативу шине MCA, использующейся в OS/2 производства IBM. Шина EISA была 32-разрядной, как и MCA, но с ней можно было использовать платы, сделанные для АТ. EISA поддержали Epson, Hewlett-Packard, NEC, Olivetti, Tandy, Wyse и Zenith.