Поэтому по ночам вновь доставались электрогитары и синтезаторы, и концерты сотрясали офис Microsoft.
Билл Гейтс хотел, чтобы Excel для Windows имела максимально возможное быстродействие. Это было главным приоритетом разработчиков. Они написали сложный макрос, который по ночам пропускал электронную таблицу через тест, занимавший пять часов. Всякий раз, когда про^-грамма сбрасывала скорость, программисты бросали все силы на выяснение и устранение причины этого.
В конце 1986 г. Microsoft продемонстрировала предварительную версию Excel для Windows нескольким своим привилегированным клиентам в США и Европе. Им очень понравился новый продукт, но все поднимали вопрос о недостаточной совместимости с 1-2-3. Сначала разработчики собирались составить внешнюю служебную программу, которая преобразовывала бы файлы Lotus в файлы Excel. Однако по просьбе одного крупного потенциального клиента Microsoft решила изменить Excel так, чтобы она могла непосредственно считывать и записывать файлы в формате 1-2-3.
Разработчики Microsoft утверждают, что соблюдение стандарта 1-2-3 заставило их сделать ряд вещей, которые сначала не планировались. Электронная таблица Lotus 1-2-3 воспринималась как стандарт многими людьми, которые с ней свободно обращались, поэтому программистам пришлось ему подчиниться. Из-за этого в Excel попали не все возможности, которыми его собирались снабдить. Особенно сложной задачей оказалось создание транслятора макросов, поскольку между языками, используемыми в 1-2-3 и Excel не было ничего общего. «Нам пришлось написать программу, достаточно смышленую для того, чтобы понять цель макроса 1-2-3 и затем преобразовать его в аналогичный макрос Excel», — объясняет Гарбере.
В апреле через несколько недель после того, как IBM объявила о PS/2, OS/2 и Presentation Manager, компания Lotus сообщила, что она ведет работу над новой версией своей электронной таблицы, получившей название 1-2-3/3. Конечно, бостонскую фирму немного беспокоил возможный выход Excel на PC, но на публике выражалась уверенность в том, что Windows неважная среда. Прикладные программы для Windows в то время славились своей медлительностью.
Однако тогда системное подразделение Microsoft работало над новой версией Windows, которая должна была действовать в два раза быстрее предыдущей.
16 августа 1987 г. в администрацию Microsoft по электронной почте пришло ободряющее известие. Результаты текущего финансового года показывали, что Microsoft стала лидером среди компаний по разработке программного обеспечения, впервые с 1983 г. одолев Lotus.
Билл Гейтс, узнав об этом, написал обращение к руководителям высшего звена, которые в свою очередь распространили его среди всех сотрудников компании. Обращение называлось «Microsoft на первом месте».
«Хотя мы сдержанно относимся к самовосхвалению и превозношению наших достижений, должен сказать, что сегодня я очень взволнован тем, что мы вышли на первое место среди компаний по производству программного обеспечения по всем статьям (продажи, прибыль, программы, ведущее положение, люди). Когда я вспоминаю сделанное Lotus в связи с представлением годового отчета заявление, в котором говорится: «Имеются обретающие все больший вес свидетельства того, что LOTUS является предпочтительным поставщиком, предпочтительным объектом для капиталовложений и предпочтительным работодателем», мне кажется, что это самообман, У нас не только больше объем продаж — он у нас выше на 14 миллионов долларов, что выводит нас вперед на 3, 6, 9 и 12 месяцев (мне так кажется). Разумеется, они могут вновь обойти нас по сбыту, и нашей целью вовсе не является быть на первом месте, но мне доставляет истинное удовольствие борьба, в которой главное преимущество нашего соперника рассеивается ЕЩЕ ДО ТОГО, КАК МЫ НАЧАЛИ С НИМ ПО-НАСТОЯЩЕМУ СОРЕВНОВАТЬСЯ. Я узнал эти цифры примерно в 5 часов дня, так что я радуюсь им всего 6 часов, а через несколько дней мы об этом забудем, но я думаю, что это, действительно, великое достижение.»
Гейтс, говоря о том, что настоящее соревнование еще не начиналось, имел в виду предстоящий выпуск Excel, продукта, предназначенного для непосредственного вторжения на территорию издателя, оказавшегося теперь на втором месте.
Между тем, Microsoft отчасти воспользовалась стратегией, способствовавшей успеху 1-2-3. Одна из причин основательного закрепления этой электронной таблицы в большом бизнесе заключалась в наличии многочисленных полезных программ, так называемых расширений. Microsoft с целью создания аналогичного рынка для Excel начала вступать в переговоры с разработчиками из круга Lotus, такими как Turner, Hall и Funk.