Над Windows мы работали как лошади.Нейл Конзен,
Глава 15
Долгожданная Windows
Следующая задача Microsoft — преобразование MS-DOS в графический пользовательский интерфейс — напоминала превращение неблагородных металлов в золото, мечту алхимиков. Цель заключалась в переходе от монохромной, загадочной текстовой среды к многоцветной, дружественной пользователю, изысканной графической.
Этот подвиг пытались совершить и другие фирмы, но никто не знал, какие ловушки таятся на этом пути. Данный проект оказался самым тяжелым предприятием в истории Microsoft и завершился успехом только благодаря настойчивости Билла Гейтса.
IBM PC навязал промышленности персональных компьютеров стандартную архитектуру аппаратного обеспечения и стандартную операционную систему, но на прикладные программы стандарты не распространялись.
Между самыми популярными программами для PC не было ничего общего. Так опыт работы с текстовым процессором WordStar был совершенно бесполезен, когда его поднаторевшие пользователи переходили на dBASE, Multi plan или 1-2-3. В каждой из этих программ применялись особенные приемы вырезания и вставки текста и печати файлов.
Не существовало и стандартов связи прикладных программ с принтерами. Матричный принтер производства Epson, LaserWriter Apple и LaserJet Hewlett-Packard требовали различных промежуточных программ (так называемых драйверов), позволявших им воспринимать данные прикладной программы. Когда покупатель приобретал текстовый процессор и открывал коробку, в пей лежала дюжина дискет, только на одной из которых была собственно программа. Остальные дискеты приноравливали ее к принтерам. То же самое, хотя и в меньшей степени, относилось к мониторам. Иногда у пользователя уходило 20 минут на настройку текстового процессора под соответствующие монитор и принтер.
Для устранения этого неудобства Гейтс считал необходимым разместить между MS-DOS и приложениями промежуточную систему (получившую временное название «Interface Manager»), которая регистрировала бы конкретные принтер и монитор системы. Прикладные программы получали бы эти данные от Interface Manager, а пользователи были бы освобождены от непосредственной работы с DOS, которая была слишком сложна для среднего человека.
Второй функцией Interface Manager должна была стать надстройка графического интерфейса над MS-DOS и внесение единообразия во все прикладные программы, которые будут выполняться под управлением этой системы.
Конструирование Interface Manager
Проект Interface Manager, начавшийся в сентябре 1981 г., привел к появлению нового поколения более интуитивного программного обеспечения для PC.
Apple с самого начала конструировала свои компьютеры Lisa и Macintosh в расчете на работу в графическом режиме. Базовый IBM PC, с другой стороны, был рассчитан только на текстовый режим. Он мог выводить только определенные символы в определенных местах экрана, как обычная пишущая машинка. Графические программы могли работать исключительно на цветных мониторах, поскольку изображения в них строились по точкам (так называемая растровая графика), и поэтому они могли выводить рисунки.
Гейтс сформулировал ряд условий, которым должен был удовлетворять Interface Manager:
• независимость от аппаратного обеспечения
• работа в графическом режиме
• поддержка прикладных программ WYSIWYG (то, что находится на экране, на печати имеет точно такой же вид)
• стандартизация внешних характеристик прикладных программ
По первым спецификациям Interface Manager полагалось быть похожим на Multi plan и иметь алфавитный список команд внизу экрана. Однако в 1982 г. в Microsoft остановились на ниспадающих меню и диалоговых окнах типа используемых в Xerox Star и Macintosh. Interface Manager должен был, кроме того, иметь возможность одновременного изображения нескольких документов в отдельных окнах на экране.
Компания VisiCorp уже в течение двух лет работала над подобным графическим интерфейсом для DOS. На осенней выставке Comdex 1982 г. в Лас-Вегасе она объявила о создании VisiOn. Билл Гейтс предложил Чарльзу Саймони отправиться в Лас-Вегас, чтобы выяснить, что представляет эта программа. Со стороны она выглядела очень похожей на то, над чем работали в Microsoft.
В январе 1983 г. Гейтс на конференции по персональным компьютерам намекнул на то, что Microsoft разрабатывает инструмент, сопоставимый с VisiOn, и что он поступит в продажу раньше, чем продукт VisiCorp. Через несколько недель у Microsoft уже был опытный образец Interface Manager для работы на PC. Для перемещения окон и выбора пунктов из меню в нем использовалась мышь.
В Microsoft еще не придумали имя для этого продукта. В мае 1983 г. Джефф Рейке предложил название Microsoft Desktop. Однако в русле традиций других изделий Microsoft победу одержало более простое имя: Microsoft Windows.
На горизонте к тому лее маячил гораздо более серьезный конкурент, чем VisiCorp: «Биг-Блю». В течение нескольких месяцев аналитики рынка размышляли о том, стоит ли IBM выпускать свою программу такого рода. IBM опиралась на Microsoft в отношении базового программного обеспечения для PC. Однако опыт прошлого подсказывал, что IBM захочет вернуть себе кусок пирога, взяв в свои руки разработку будущих программ. И на самом деле IBM объявила о намерении обнародовать TopView, еще один графический интерфейс — надстройку над DOS.
В ответ на вызов IBM Билл Гейтс применил стратегию выживания: он обратился к производителям IBM-совместимых машин. Compaq, Zenith, Tandy и другие не хотели, чтобы IBM монополизировала разработку стандартов. Гейтс пытался по одной убедить эти фирмы в возможностях Windows и, таким образом, изолировать «Биг-Блю». В IBM еще не понимали, с каким конкурентом они столкнулись в лице Билла Гейтса. В течение всей истории Microsoft Гейтс без колебаний шел на заключение союзов, которых требовали интересы его компании. Одни называют это «оппортунизмом», другие — «проницательностью».
В октябре 1983 г. VisiCorp с гордостью заявила, что она собирается начать доставку своей многооконной среды 30000 клиентов, уже приславших заказы. Сведений о Microsoft Windows еще не было. Затем компания Quarterdeck, новый издатель программного обеспечения, объявила о создании собственной многооконной среды, получившей название DESO. Билла Гейтса раздосадовало то, что не он первый выпускает такой продукт. Для уменьшения влияния VisiOn и DESQ он решил через две недели объявить печати о Windows; в этом поспешном решении потом еще долго пришлось раскаиваться.
О Windows узнают
Была пора экстравагантных заявлений и цветистых обещаний. Билл Гейтс, учитывая слухи о TopView и выход VisiOn, посчитал, что надо создать побольше шума. Microsoft 10 ноября 1984 г. в Нью-Йорке официально объявила о Windows, «графическом пользовательском интерфейсе для DOS». Гейтс утверждал, что к концу 1984 г. Windows будет работать более чем на 90 процентах компьютеров, использующих MS-DOS. Он заявлял, что с помощью Windows пользователи, наконец, смогут работать во всех системах, не беспокоясь о совместимости.
Компьютер Lisa компании Apple принес популярность идее рабочего стола. Его экран имитировал типичное рабочее место менеджера со стопками папок. На экране Lisa окна лежали друг на друге в том порядке, в котором их расположил пользователь. В Microsoft остановились на «хорошо организованном столе» с аккуратно выстроенными окнами.
В течение нескольких месяцев шли разговоры о комплексных программах, новой разновидности программного обеспечения, в котором сочетались несколько функций. Лидером здесь была 1-2-3, а компания Lotus собиралась обнародовать Symphony, в которой эта идея делала шаг вперед. Ashton-Tate также торопилась выпустить свой комплексный пакет Framework. Гейтс объяснил прессе, что Windows не относится к комплексному программному обеспечению. По словам Гейтса, комплексная программа — это просто ограниченное число прикладных программ, при этом она не позволяет взаимодействовать с другими программами, говорил Гейтс. Напротив, в Windows не входят прикладные программы. Это среда, которая находится над операционной системой. Гейтс утверждал, что Windows сможет интегрировать более чем 90 процентов всех программ для MS-DOS.
Это было преувеличением. Windows могла запускать такие программы для DOS, как 1-2-3 или WordStar. Но после запуска программы Windows исчезала с экрана, оставляя ей все место. «Классические» программы такого типа не могли выполняться под Windows. Гейтс, предлагая разработчикам писать программы специально для Windows, фактически, как и во времена MS-DOS, занимался «разбоем на большой дороге».
Среди заметных издателей программного обеспечения, сплотившихся вокруг Windows, находились Lotus, AshtonTate, Software Publishing, Software Arts и Peachtree — компания, приобретшая известность своим программным обеспечением для управления коммерческими предприятиями. Microsoft утверждала, что компания собирается модифицировать Multiplan и Word так, чтобы они тоже могли работать под Windows.
Самой ценной поддержкой, полученной Microsoft от издателей, стала оказанная компанией Lotus, поскольку эта фирма была крупнейшим поставщиком программного обеспечения для IBM PC и совместимых компьютеров. В Lotus были в восторге от потенциала многооконной среды; президент компании Митч Капор говорил, что Lotus использует Windows как фундамент для совершенно нового семейства продуктов. Однако официальные планы переделки имеющихся продуктов, 1-2-3 и Symphony под Windows отсутствовали.
Обозревателям рынка все это представлялось так, как будто Microsoft пытается установить контроль над средой PC, которая в то время находилась в руках IBM. В прошлом «Биг-Блю» без колебаний изменяла стандарты аппаратного и программного обеспечения, если этот шаг позволял уничтожить конкурента. Производители IBM-совместимых машин видели в Windows долгожданную возможность избавиться от ярма IBM. Несколько таких производителей, в том числе Compaq, Hyperion, Texas Instruments, Hewlett-Packard, Eagle, Zenith, Barroughs и DEC объявили о своей поддержке Windows. К началу 1984 г. в этом списке уже находились 24 фирмы, включая Data General, ITT, Tandy и Wang.
IBM, само собой разумеется, среди них не было. Через несколько дней после объявления о Windows «Биг-Блю» подписала соглашение о распространении VisiOn. Это стало еще одним ходом, сигнализирующим Гейтсу, что в IBM не оценили по достоинству то, над чем работает Microsoft.
Непростительная задержка
Группа по разработке Windows, возглавляемая Скоттом Макгрегором, столкнулась с беспрецедентными проблемами. Это был первый случай, когда издатель программного обеспечения брался за такой огромный проект, при этом его сложность сильно недооценили. Наступил 1984 г., а Windows была еще не готова. Тецерь Microsoft заявляла, что ее выход намечен на конец первого квартала.
«Биг-Блю» воспользовалась этой ситуацией, чтобы сделать еще один шаг в своем союзе с VisiCorp. IBM снабдила своим логотипом распространяемые ею Calc и Graph из семейства VisiOn. Стив Баллмер, конечно, сказал журналисту «Electronic News», что подписи IBM под соглашением о распространении еще недостаточно, чтобы обеспечить успех продукта… Билл Гейтс отважился на заявление о том, что настоящим ответом на VisiOn станет MS-DOS 3.0. Этот самозваный таинственный продукт описывался как многозадачная версия с графикой, пиктограммами, поддержкой мыши и диспетчером окон. Однако ни одной из этих характеристик в DOS 3.0 на самом деле не оказалось. Это обещание было неосуществимо при имевшейся в то время технологии.
IBM продолжала отдаляться от Microsoft. Через несколько дней было принято решение о продаже системы UNIX, разработанной не Microsoft, а другим издателем. А продолжаемую IBM работу над TopView аналитики рынка интерпретировали как окончательное намерение порвать с Microsoft.
В конце февраля 1984 г. на проводимую Microsoft конференцию в Сиэтле приехали 300 представителей основных издателей программного обеспечения и производителей компьютеров, чтобы узнать последние новости о графической среде. Каждый участник заплатил 500 долларов за присутствие — и совершенно впустую. Microsoft еще не могла предоставить разработчикам технические данные, необходимые, чтобы начать работу над прикладными программами. Microsoft перенесла срок выпуска Windows на май. Кроме того, прошел слух о том, что Microsoft собирается ориентировать Windows на многозадачную операционную систему XENIX.
Вялая реакция конкурентов
Последствия опоздания Microsoft были несколько сглажены неважной продажей VisiOn. Одной из причин прохладного приема VisiOn было то, что эта среда требовала жесткого диска, который в то время был далеко не у всех PC. Однако главное заключалось в том, что VisiOn была закрытой системой. Windows все-таки позволяла пользователям запускать бестселлеры DOS типа 1-2-3, Multiplan и dBASE, a VisiOn выполняла только специально написанные для нее программы.
В VisiCorp потратили три года и 10 миллионов долларов на разработку VisiOn и три раза с нуля переписывали эту программу. Однако пользователи вскоре обнаружили, что она совсем не то технологическое чудо, которого они ожидали от столь долгой и дорогой разработки. Для написания прикладных программ разработчикам надо было потратить примерно 20000 долларов на миникомпьютер VAX или DEC. Кроме того, на этом миникомпьютере должна была работать UNIX, малопривлекательная операционная система. Таким образом покупателям VisiOn приходилось мириться с тремя программами, предлагаемыми VisiCorp: электронной таблицей VisiCalc, текстовым процессором VisiWord и графической программой VisiGraph. Этого было мало, чтобы удовлетворить публику. VisiCorp понизила цену за VisiOn через месяц после ее выпуска с 495 долларов до 95, пытаясь сохранить покупателей.
IBM наконец решила выбросить на рынок свое решение. TopView тоже манипулировала окнами и поддерживала мышь. Она позволяла пользователю выполнять стандартные прикладные программы для DOS, например dBASE; однако только немногие программы — такие как IBM Family Assistant — могли одновременно выполняться в окнах и допускали операции вырезания и вставки между приложениями. В отличие от графического пользовательского интерфейса Windows TopView работала в традиционном текстовом режиме.
В мае 1984 г. компания Quarterdeck официально выпустила на рынок DESQ, многооконную среду, способную к выполнению нескольких программ для DOS. Фирма MicroPro проявила интерес к этой системе. Однако DESQ получила и прохладные отзывы отчасти из-за того, что ее было очень сложно использовать. DESQ стала коммерческим провалом. Через несколько лет Quarterdeck удалось вновь выпустить ее под названием DESQview; эта среда уже разошлась в количестве более миллиона копий.
В игру вступил четвертый конкурент, Digital Research. В этой фирме рассматривали выпуск графического пользовательского интерфейса как великолепный шанс отомстить Microsoft за победу MS-DOS над СР/М. В то время как Windows была внешне похожа на среду Macintosh, система GEM Digital Research почти совпадала с ней по виду, поскольку она находилась под более жестким влиянием концепции, сформулированных в Xerox PARC. Как и в Macintosh в GEM использовались перекрывающиеся окна, no GEM могла одновременно работать только с одной программой, тогда как Windows позволяла запускать несколько.
И вновь задержки
Наступил и закончился май 1984 г. Выпуск Windows был официально перенесен на конец августа. Microsoft связывала эту задержку с просьбами некоторых экспериментальных пользователей о внесении изменений, в частности, в вид экрана.
В июле на долю Джона Ширли выпала непростая миссия сообщить об этой задержке печати. Он заверил журналистов, что Windows — это важнейший проект Microsoft и что компания от него никогда не откажется. Он добавил, что инструкции, необходимые для разработки программ, отправлены программистам в мае и что многие производители аппаратного обеспечения уже получили информацию, необходимую для адаптации Windows под их компьютеры. Microsoft решила организовать извинительный тур для официального объявления производителям о задержке.
Тем временем дела VisiCorp шли неважно. Чтобы поправить положение, компания продала Control Data права на VisiOn. Кроме того, разразилось заведомо проигрышное сражение за приобретение у Software Arts исключительных прав на VisiCalc. В конце концов VisiCorp обанкротилась.
Реорганизация
Задержка Windows была симптомом более серьезной проблемы. В отделе разработки была плохая организация. У тех, кто занимался Windows, начиная с Гейтса, ушел целый год на то, чтобы по-настоящему понять масштаб проекта и связанные с ним трудности. Так, Windows требовала слишком много памяти для того, чтобы быть адаптированной под PC с 256 К, которые шире всего использовались на рынке.
Джон Ширли пришел к выводу, что Гейтс мог бы работать эффективнее, если бы он ограничил круг своей деятельности. Под его управлением находились все подразделения, занимавшиеся разработками, при этом у Гейтса было обыкновение начинать проекты, которые никогда не доводились до конца. Программистов часто переводили из группы в группу, а Гейтс, бывало, неожиданно менял спецификации продуктов. Ширли считал, что с этой атмосферой нестабильности надо обязательно покончить.
В августе 1984 г. в результате реорганизации деятельность Microsoft была разделена на два основных направления: операционные системы и коммерческие прикладные программы. Стив Баллмер возглавил отдел систем, а Айда Коул, бывший заведующий отдела сбыта Apple, была приглашена на должность руководителя отдела прикладных программ. У обоих подразделений были свои технические и административные группы.
Эта реорганизация позволила Гейтсу заняться тем, что у него лучше всего получалось: проектированием будущих изделий. Его роль была ограничена формулированием характеристик программных продуктов на самом абстрактном уровне и определением направления разработок.
В августе 1984 г. в группу по программированию Windows вошел Нейл Конзен, на которого возложили разработку пользовательского интерфейса. У него и Скотта Макгрегора были разные мнения по поводу того, что было сделано до этого момента, поэтому он переделал многие внутренние подпрограммы продукта, чтобы упростить разработку прикладных программ. Одной из его целей было облегчение адаптации к Windows программного обеспечения для Macintosh.
В то время в Microsoft еще считали возможным выпуск Windows через два месяца. Однако в октябре 1984 г. вместо этого последовало объявление о переносе выпуска на июнь 1985 г.
Объяснять причины этой задержки прессе пришлось новому менеджеру по Windows, Лео Никоре. Основная проблема заключалась в том, что Windows требовала слишком много памяти и слишком медленно работала. Никора заявил, что Microsoft поставила перед собой слишком грандиозные задачи в свете возможностей микропроцессора 8088. Чтобы решить их, придется с нуля переделать некоторые части системы.
Это бросило тень на образ Microsoft, а за возникшие трудности быстро ухватились критики. Эстер Дайсон из Venture Holdings заявила «PC Week», что по ее мнению, Microsoft для восстановления доверия к себе придется изрядно потрудиться. Издающийся в Беллевью «Journal American» писал, что Microsoft совершила свою первую стратегическую ошибку. В рождественском номере «Personal Computer» ставилась под вопрос сама полезность многооконной среды и прогнозировался ее провал на том основании, что она якобы только создает дополнительные осложнения для пользователей. В декабрьском выпуске «РС Product» аналитик из International Data Corporation доказывал, что оконные программы — это решение проблемы, которой никогда не было. В журнале «Forbes» подчеркивалось, что многооконная среда не принесла успеха VisiCorp и Quarterdeck. Продажа VisiOn и DESQ шла настолько вяло, что обе компании оказались на грани банкротства — удалось выжить только Quarterdeck. А «InfoWorld» пустил в оборот термин «vaporware» (примерный перевод — химерические товары; прим. перев.) для обозначения долго ожидаемых, сильно разрекламированных программных продуктов, еще не попавших на рынок.
Задержка с Windows повлияла на планы многих других издателей, которым пришлось отложить выпуск своих прикладных программ для Windows. Первые приложения, написанные с помощью инструментария, переданного Microsoft, работали настолько медленно, что шансов на их продажу, казалось, вообще не было. Неужели Гейтс потерял дар царя Мидаса?
Билл Гейтс защищал свой любимый проект. Он считал, что достоинства графического пользовательского интерфейса компенсируют относительную медленность работы программы. Он доказывал, что, хотя некоторые операции на Macintosh выполняются очень медленно, преимущества его пользовательского графического интерфейса бесспорны.
Производители IBM-совместимых машин терпеливо выжидали окончания отсрочек. Тем временем IBM с большой помпой объявила о создании TopView. Питер Нортон в своей колонке в «PC Week» за 18 сентября 1984 г. делился впечатлениями об открытых текстовых, многооконных системах, таких как TopView и DESQ: «Хотя я и согласен с тем, что будущее за ориентированной на графику технологией, используемой в компьютерах Lisa и Macintosh и программном продукте Windows, настоящее принадлежит текстовым машинам. В двух третьих PC используются чисто символьные монохромные мониторы и поэтому на них не могут работать графические системы типа Windows.»
Однако, когда в январе 1985 г. система TopView была выпущена на рынок, ей не сопутствовал успех. В критических замечаниях об этом продукте помимо прочего указывалось, что он требует очень много памяти и не включает некоторые команды DOS.
Windows рисует и пишет
В начале 1985 г. журналисты приводили в замешательство представителей Microsoft вопросами о том, как обстоят дела с Windows.
В январе отдел сбыта Microsoft решил внести изменения в ориентацию Windows. В первую очередь, ей надлежало стать программой, которую производители продают в комплекте с компьютерами. В то время она замышлялась, в основном, как продукт для розничной продажи конечным пользователям. Для осуществления этой переориентации менеджером Windows был назначен Тэнди Трауер.
Программисты с самого начала занимались разработкой двух прикладных программ, демонстрирующих возможности Windows. Write (текстовый редактор — прим. пер.) и Paint (графический редактор — прим. пер.) были запланированы в 1983 г. по аналогии с двумя программами, входившими в комплект Macintosh. Тэнди Трауер ускорил окончание работы над ними и, кроме того, начал разработку таких канцелярских инструментов, как календарь, калькулятор и картотека. Еще он выкопал две программы, первоначально написанные для помощи в работе над Windows: часы и игру «Reversi». Однако добавление этих возможностей означало увеличение времени на разработку.
Однажды утром Билл Гейтс вызвал к себе в кабинет Стива Баллмера. Гейтс нашел какую-то ошибку в Windows; его терпение подходило к пределу. Он кричал, что если Windows не выйдет к концу года, карьере Баллмера конец.
В это время Digital Research выпустила свой графический пользовательский интерфейс GEM, встретивший теплый прием. Все были единодушны в том, что среда Digital Research ближе к среде Macintosh, чем Windows, что почти сразу же сделало GEM популярной. Однако в Digital Research упустили из виду одни важный момент. В Apple тоже считали, что интерфейс GEM очень похож на интерфейс Macintosh, и угрожали подать в суд. Конечно, трудно было ожидать, что Apple предъявит претензии издателю из-за интерфейса, который не был ее собственным изобретением, но купертинская фирма бросилась на защиту «вида и духа» интерфейса Macintosh и вчинила иск на этой основе. Это стало тяжелым ударом для GEM, продажа которого шла просто прекрасно: почти сразу же разошлось 150000 копий. Столкнувшись с угрозой тяжбы, в Digital Research решили переделать свой графический пользовательский интерфейс.
Windows становится главным приоритетом
В то время Windows была важнейшим проектом Microsoft. Над ней работали более двадцати программистов; им помогала группа, готовившая документацию, которая менялась каждую неделю. Остальные проверяли программу. На Windows было брошено в общей сложности 30 человек. Они работали круглые сутки в тисках жестких ограничений: программу надо было сделать размером поменьше, со скоростью побольше и надежной. «Вся группа работала до кровавого пота, стараясь решить эти задачи», — вспоминает Нейл Конзен.
Однажды утром один из испытателей, Гейб Ньюел, пришел на работу со спальным мешком под мышкой. Он целый месяц, не выходя на улицу, испытывал канцелярские инструменты, из-за чего его прозвали «Madman» (бешеный; прим. перев.).
Для того чтобы ослабить напряжение, разработчики постоянно затевали всякие шутки. Иногда они забирались в кухню и ставили там химические опыты. Однажды около двух часов ночи, когда компилировался текст Windows, они сделали бомбы и ракеты из смеси сахара и селитры и бросали их на улицу. Странные взрывы привлекли внимание полиции Беллевью, и вскоре полицейские с собаками, выученными по запаху находить взрывчатку, приехали в Microsoft. Полицейские спросили охранника о взрывах, но он притворился, что не понимает, о чем идет речь. И не удивительно, ведь он сам тоже бросал самодельные ракеты!
Другой раз ночью программистам пришла в голову мысль повысить мощь топлива, расплавив сахар перед зарядкой его в ракету. Один из них решил сделать это в микроволновой печи, что привело к воспламенению топлива. Взрыв привел к ужасному беспорядку в кухне, а дым распространился по всему зданию. Виновники всего этого включили систему кондиционирования воздуха и им пришлось изрядно потрудиться, чтобы к утру все было в порядке.
Иногда напряжение снимала музыка. Марк Тейлор уговорил нескольких человек купить электрогитары, на которых они по ночам играли в коридоре. Как-то несколько программистов поставили усилители на крышу здания. Включив их на полную громкость, они дали концерт для прохожих, как Битлз в «Let It Ве». Вновь приехала полиция, но не поймала возмутителей спокойствия. Программисты, корчась от смеха, уже вернулись к клавиатурам и работали над Windows. «Мы вели себя как школьники — мы просто веселились», — вспоминает Нейл Конзен.
В мае 1985 г. на весенней выставке Комдекс Microsoft выставила Windows и подтвердила, что программа будет выпущена в июне. На этот раз нападок на компанию не было. Версия, которую они демонстрировали, можно было использовать с помощью клавиатуры так же, как и с использованием мыши. Согласно Microsoft это было следствием просьб, поступивших через сеть дистрибьюторов и связанных с тем, что многим пользователям не нравилась мышь. Windows, кроме того, была модифицирована для поддержки «файлов информации о программах» (PIF) из TopView. Некоторые промышленные обозреватели, например, Питер Нортон, узрели в этом признак того, что среда IBM делает успехи. И, наконец, Microsoft объявила будущую цену Windows: 95 долларов.
Когда наступило 28 июня 1985 г., очередная дата поступления Windows в розничную продажу, Microsoft вместо этого выпустила пробную версию только для разработчиков программного обеспечения и производителей компьютеров. Через несколько недель оценочные копии были отправлены в средства массовой информации. Официальная цель Microsoft заключалась в получении рекомендаций перед направлением продукта на розничный рынок. На самом же деле в Microsoft хотели получить реальные подтверждения того, что готовая программа понравится публике. Разработчики получили набор программных инструментов, которые должны были помочь им писать прикладные программы для Windows.
Достопамятный прием
В ноябре 1985 г. наконец появилась Windows 1.03. Восемьдесят пять процентов программы было написано на языке высокого уровня С, а важнейшие ее части — на языке ассемблера. На создание этой первой версии Windows ушло 110000 часов труда программистов.
21 ноября Microsoft, как ни в чем не бывало, организовала весьма памятный прием в ознаменование окончания самого долгого цикла разработки в своей истории. Были приглашены редакторы влиятельных журналов, а также руководители крупных розничных сетей по торговле персональными компьютерами. Царила атмосфера всеобщего веселья. Начал Стюарт Олсоп из «InfoWorld», вручив Биллу Гейтсу «Золотой орден химерических товаров». Джон Дворак из «PC Magazine» не отстал от Олсопа. Дворак, прежде чем давать слово Стиву Баллмеру, сказал, что когда впервые объявили о Windows, у Баллмера еще была шевелюра. Затем Баллмер с юмором рассказал о том многом, что изменилось в его жизни после первого объявления о Windows. Когда началась работа над Windows, он заведовал финансами и утвердил предложенное вложение 6 человеколет в Windows, которая должна была помещаться на одной дискете. Теперь, 80 человеколет спустя, Microsoft продает находящийся на пяти дискетах продукт за 99 долларов. «Теперь вы понимаете, — сказал Баллмер аудитории, — почему изменилась моя должность!» Затем он занял пост заведующего отделом сбыта, а первой его задачей на этой должности стали заявления печати о Windows. Последовал еще один перевод, и он занял место директора разработки Windows.
Баллмер, перебиваемый смехом слушателей, начал рассказывать о самых интересных статьях о Windows, вышедших за два года. Затем он описал испытания и беды 1985 г., названного им очень трудным годом. Даже Гейтс, которого он знал много лет, потерял терпение. Баллмер рассказал, как Гейтс вызвал его к себе, в кабинет и устроил ему вздрючку. После этого он вернулся к себе и сказал разработчикам: «Ребята, мы должны сдать этот продукт до того, как выпадет снег.» «И они справились с этой задачей», — закончил он.
Перед тем как передать слово Гейтсу, Баллмер спел песенку, а Гейтс, который частенько вел себя на людях раскованно, ему подпевал. Затем великий провидец произнес пламенную речь о достоинствах графического пользовательского интерфейса. В конце приема на сцену выкатили огромную тележку для покупок в магазине самообслуживания. В ней лежали первые 500 пакетов с Windows, которые были розданы веселящейся публике.
Признание
Джим Сеймур, автор из «PC Week», встретил Windows аплодисментами:
«Я поклонник Windows, по не из-за того, что есть сегодня, а из-за того, что несомненно будет… Я считаю, что разработчики, не предусматриваю-щие совместимость с Windows в новых продуктах и новых выпусках удачных существующих программ, не в своем уме.
Конечно, на PC с 8088 Windows — тихоход, а на PC с гибкими дисками о пей и речи быть не может… Но Windows — это продукт для того, что идет за 8088… Секрет Windows в ее нынешнем состоянии в том, что она дает разработчикам программ: им не нужно писать драйверы экрана, драйверы принтера; они могут по дешевке предлагать своим клиентам параллелизм и обмен данными.»
Сеймур заканчивал утверждением, что высокоуровневые приложения для Windows уже на подходе, начиная с версии для PC программы PageMaker, уже ставшей бестселлером для Macintosh.
В номере «PC World» за декабрь 1985 г. утверждалось, что «через Windows начинаешь понимать будущее интеграции». Билл Макроун из «PC Magazine» назвал Write «брильянтом в короне Windows».
…и неприятие
Однако, когда была выпущена Windows, лишь немногие машины могли на деле оправдать эту среду. Как подчеркивали некоторые аналитики рынка, для получения приемлемых результатов нужен был как минимум PC АТ. Для приличного цветного изображения пользователям требовался экран EGA типа того, о создании которого для PC АТ IBM объявила годом раньше. Некоторые производители совместимых машин, например, Compaq, пока не предлагали такой продукт, считая, что пора цвета еще не наступила. В декабре 1985 г. цветные мониторы входили в комплект не всех IBM PC АТ. А на PC XT и PC с двумя дисководами Windows работала невыносимо медленно.
Поэтому план продажи Windows, намеченный Microsoft, был довольно скромным: 4000 копий в месяц. Публику же отталкивали от Windows две основные причины: крайняя медлительность и почти полное отсутствие программ для нее. Согласно результатам опроса, опубликованным в «InfoWorld» в декабре 1985 г., руководители компьютерных подразделений отдавали предпочтение Windows перед GEM и TopView, но они рассчитывали на появление программ с лучшими возможностями интеграции. Все откладывали решение о том, какую среду принимать на вооружение до выпуска IBM графической версии TopView. Ходили слухи о том, что IBM, может быть, обнародует эту программу ко второму кварталу 1986 г.
Кроме того, наметились явные признаки дезертирства среди производителей. В ноябре 1985 г. Tandy объявила о том, что она будет предлагать для своих микрокомпьютеров GEM; планы в отношении Windows были аннулированы. Аналогичным образом Apricot, Atari, Commodore, Epson и Texas Instruments указали, что они отдают предпочтение продукту Digital Research. В случае Atari GEM стала частью ROM (постоянной памяти) компьютеров ST.
И все же в списке производителей, собиравшихся предлагать Windows как стандарт для своей техники, остались весьма почтенные имена: Zenith, AT&T, Data General, DEC, Grid, Honeywell, Intel, NCR, Olivetti и Convergent Technologies. В то же время в IBM решили продавать TopView в комплекте с XT, заметив, что из продажи отдельного продукта ничего не получается.
Перед Windows возникла еще одна тревожная проблема. Основные издатели, устав ждать Windows, потеряли интерес к подготовке программ для нее.
В июле 1984 г. Джон Ширли заявил журналу «Micro Software Today», что издатели пятнадцати наиболее раскупаемых программ программ пишут приложения для среды Windows. Через год в июле 1985 г. четыре крупнейших издателя программного обеспечения (за исключением Microsoft) заявили, что они в данный момент не занимаются проектами для Windows. Lotus, Ashton-Tate, Software Publishing и MicroPro привели ряд аргументов, оправдывающих это отступничество. Их основные клиенты не проявили особого интереса к версиям для Windows программ их производства. Никто не был уверен в жизнеспособности этой среды. Издатели заявляли, что когда наступят благоприятные времена, они обратятся к Windows.
«Наши клиенты редко спрашивают такие вещи», — объяснял представитель Software Publishing, программы pfs: Write и pfs.File которой очень хорошо расходились. Отсутствие версий для Windows бестселлеров Lotus 1-2-3 и dBASE III также значительно затрудняло сбыт разработанной Microsoft среды.
Более того, как предполагалось, Windows должна была облегчить разработку прикладных программ, поскольку она брала на себя заботу о драйверах дисплея и принтера. Но на практике написание приложений для Windows оказалось невероятно сложным. Многие программисты отказывались от разработок в среде, которая еще не проявила себя.
И, наконец, основные производители рассматривали Microsoft, прежде всего, как конкурента. Выпуская программы для Windows, они помогали росту доверия к этой среде и, таким образом, облегчали Microsoft производство собственных приложений для Windows.
Издатели программного обеспечения для Macintosh благоприятно встретили Windows. Представитель Forethought заявил, что у Windows есть преимущества над Macintosh, поскольку она работает с цветом и в многозадачном режиме. Представитель калифорнийской фирмы Т/Maker сказал, что его компания собирается переориентировать пять программ для Macintosh на Windows, но и на GEM тоже.
А в самом центре Техаса жил программист Пол Грейсон из компании Micrografx, который верил в Windows и повсюду пропагандировал свои взгляды. Грейсон никогда не упускал возможности заявить, что Windows, по его мнению, значительно превосходит GEM и TopView. В июле 1985 г. еще до того, как Windows была выпущена в свет, Micrografx опубликовала свое первое приложение для Windows, программу In-A-Vision для подготовки штриховых иллюстраций. Пол Грейсон верил в Windows, и Micrografx приходилось дорого платить за эту непоколебимую верность. Иногда компания была вынуждена с нуля переделывать программы из-за изменений в Windows.
Программа-рекордсмен
Windows войдет в историю Microsoft, как продукт поставивший главные рекорды: максимальная суммарная задержка выпуска и наибольшее время, ушедшее на разработку. Только над Windows более трех лет работали более 24 программистов, не говоря уже о группах по испытаниям и документации. А к моменту выпуска у Windows сменились четверо менеджеров продукта и трое руководителей разработки.
Через несколько лет Windows установила еще один рекорд: она стала чемпионом по продаже среди программного обеспечения Microsoft. И, кроме того, она втянула компанию в крупную судебную тяжбу.
Тяжба с Apple
В июле 1984 г. Джон Ширли описывал журналу «Micro Coftware Today» принципы, лежащие в основе Windows и утверждал при этом, что Microsoft сделала ее очень похожей на Macintosh в расчете на то, чтобы побольше издателей могли писать программы для машины Apple, а затем переносить их на Windows и наоборот. Документация, говорил он, должна быть практически одинаковой.
Однако в Apple начали неблагосклонно посматривать на такие графические пользовательские интерфейсы для PC,как GEM и Windows. Когда Apple пригрозила подать в суд, в Digital Research решили во избежание тяжбы переписать GEM. Apple попробовала применить этот принесший ей выигрыш ход и в отношении Microsoft.
Как рассказывалось в материале, опубликованном в «Wall Street Journal» (25 сентября 1987 г.), Microsoft без колебаний использовала «тактику мощного нажима» для копирования идей из Macintosh. Билл Гейтс пригрозил остановить работу над Word и Excel (которые в конечном счете стали самыми популярными продуктами Microsoft для Macintosh), «чтобы получить согласие на фактически неограниченные права на заимствование многочисленных идей Macintosh в продукты Microsoft. В состав этих идей входили активируемые мышью ниспадающие меню и перекрывающиеся «окна» экранного текста.»
22 ноября 1985 г. вскоре после выпуска Windows 1.01 Microsoft и Apple подписали соглашение, в котором Apple разрешала Microsoft использовать некоторые внешние характеристики дисплея Macintosh в таких продуктах, как Excel. В то время компании поддерживали хорошие отношения и Apple надеялась извлечь выгоду из сотрудничества с Microsoft как разработчиком программного обеспечения. Microsoft Excel, например, придал значительный импульс продаже Macintosh.
В конце 1987 г. Microsoft выпустила Windows 2.0, интерфейс которой был гораздо сильнее похож на интерфейс Macintosh. Между тем было уже продано больше миллиона копий Windows и программа начала приобретать вес. Когда Microsoft выпустила версию Excel для PC, Windows в одночасье обрела доверие и позиции компьютеров производителей PC по отношению к Macintosh усилились.
Эти шаги привели к росту напряжения в Купертино. Хотя в Apple до этого считали Windows топорным продуктом для PC, не имеющим для компании серьезного значения, теперь ее начали считать угрозой Macintosh. Поскольку многие компании, которые до этого работали исключительно на Macintosh, теперь занялись созданием программного обеспечения для Windows, в администрации Apple поняли, что Macintosh может вскоре потерять экономическую привлекательность, обусловленную его уникальным пользовательским интерфейсом.
Напряжение достигло апогея 17 марта 1988 г., когда Apple публично объявила, что компания предъявляет иски Microsoft в связи с Windows и Hewlett-Packard в связи с New Wave, новым продуктом этой фирмы, базирующимся на Windows. Билла Гейтса особенно потрясла эта новость, поскольку он совсем недавно виделся с Джоном Скалли и последний ни словом не обмолвился об иске. В Microsoft узнали об этом от журналиста, позвонившего в компанию, чтобы услышать комментарии Гейтса. «Судебный процесс? Какой судебный процесс?» — вот и все, что он смог ответить. Apple, прежде чем уведомить Гейтса, обратилась к прессе.
В иске Apple утверждалось, что компания потратила миллионы долларов и несколько лет на разработку визуального интерфейса, ставшего отличительной чертой Macintosh и что Apple отказалась предоставить Hewlett-Packard лицензию на эти визуальные эффекты.
Поэтому Hewlett-Packard начала разработку New Wave на базе Windows 2.03, которая, согласно Apple, «заключает в себе и образует копию графического пользовательского интерфейса Macintosh». В пользу этого, по мнению Apple, свидетельствовало то, что менеджер данного продукта Hewlett-Packard во время представления New Wave усиленно подчеркивал сходство между New Wave и Macintosh.
Apple, кроме того, обвиняла Microsoft в нарушении заключенного в 1985 г. лицензионного соглашения, утверждая, что Windows 2.03, выпущенная в конце 1987 г., является незаконной копией «вида и духа» интерфейса Macintosh. В иске Apple настаивала на остановке продажи и распространения Windows, присуждении ей всей прибыли от продажи Windows 2.03 и запрещении Hewlett-Packard выпускать New Wave. Наконец, Apple требовала, чтобы все копии этих программ были уничтожены.
18 марта 1988 г. Уильям Ньюком, вице-президент Microsoft по юридическим вопросам, подал возражение по иску с утверждением, что Microsoft добросовестно соблюдала соглашение 1985 г.
Через три дня Стив Баллмер из Microsoft обнародовал части этого соглашения, указывающие, что Apple предоставила Microsoft лицензию на использование визуальных элементов, уже включенных в шесть программ Microsoft (Windows 1.0 и версии Multi plan, Chart, File, Excel и Word для Macintosh), во все имеющиеся или будущие прикладные программы. Apple, кроме того, предоставляла Microsoft право на сублицензирование этих элементов.
Microsoft утверждала, что соглашение 1985 г. молчаливо охватывает Windows 2.03 и поэтому компания не собирается модифицировать Windows или написанные для нее прикладные программы и будет продолжать производить и продавать эти продукты.
Главным отличием между первой и второй версией Windows были перекрывающиеся окна, являвшиеся характерной особенностью Macintosh. Рабочий стол Windows 2.03 перестал быть хорошо организованным, поскольку разработчики Microsoft единодушно решили, что столы управляющих высокого ранга никогда не бывают такими аккуратными, как находящиеся бок о бок окна Windows 1.03.
Председатель Apple Джон Скалли разъяснил официальную позицию своей компании 21 марта в Лондоне на Конференции по информационным системам и технологиям; он утверждал, что модификации, отличающие Windows 2.03 от первых версий, не подпадают под лицензионное соглашение. Скалли доказывал, что New Wave производства Hewlett-Packard основана на Windows 2.03 и значительно усиливает сходство между интерфейсами Windows и Macintosh.
В апреле 1989 г. судья Уильям Шварцер постановил, что соглашение 1985 г. охватывает только версию 1.0 Windows. Microsoft стояла на своем и вновь повторяла исходный аргумент, что разницы между Windows 1.0 и 2.03 нет.
25 июля 1989 г. судья Шварцер вынес решение, которое значительно сокращало объем претензий Apple. Судья оставил 10 из 189 пунктов, которые, по утверждению Apple, составляли нарушение авторских прав. Эти 10 спорных вопросов касались перекрывания окон, а также вида и функций некоторых пиктограмм Windows 2.03. Шварцер постановил, что применение визуальных элементов в Windows 2.03 имеет связь с Windows 1.0, которая охватывается соглашением 1985 г.
Согласно заведующему отделом Apple по связям с общественностью судья в вынесенном в июле 1989 г. решении, кроме того, разделил дело на два главных спорных вопроса: соблюдение Microsoft условий лицензионного соглашения, заключенного в 1985 г. с Apple, и обоснованность авторских прав Apple на определенные элементы аудиовизуального дисплея.
В начале 1990 г. судья Вой Уокер из федерального районного суда Сан-Франциско принял дело у судьи Шварцера. Судья Уокер, кроме того, рассматривал иск Xerox против Apple, в котором Xerox обвиняла Apple в нарушении тех же авторских прав. Этот иск был отклонен в начале мая 1990 г.
6 марта 1991 г. судья Уокер отклонил требование Hewlett-Packard об объявлении не имеющими силы авторских прав Apple и отверг довод Microsoft о том, что отдельные части Windows охватываются лицензией, полученной у Apple. Хотя Apple удовлетворило это решение, которое в компании рассматривали как приближающее дело к суду, судья также удовлетворил требование Microsoft о рассмотрении вопроса авторского права на функциональной основе, а не на базе общего вида и духа. В середине апреля 1991 г. Apple расширила свой иск, включив в него Windows 3.0.
Ставки обеих сторон в этом процессе были высокими. Если выигрывала Apple, Microsoft могли бы заставить изъять с рынка Windows 3.0 или платить Apple за каждую проданную копию. Если дело решалось в пользу Microsoft и Hewlett-Packard, Apple могла лишиться рыночного преимущества оригинальности, потому что тогда открывался путь для копирования всеми фирмами особенностей интерфейса, составлявших уникальность Macintosh. В свете весомых последствий для вовлеченных в дело компаний и всей отрасли этот спор будет разрешен не скоро.
Глава 16
Excel в Windows
Законы в королевстве PC менялись. В сентябре 1986 г. компания Compaq выпустила совместимый компьютер на базе нового микропроцессора Intel 80386. Новое заключалось в том, что в Compaq решили не ждать, пока IBM сделает первый шаг. Compaq Deskpro386 стал самым мощным компьютером на рынке, а у IBM ушло больше восьми месяцев на то, чтобы выпустить конкурентоспособный продукт этой категории.
Compaq удалось сделать этот шаг, потому что в компании видели, что IBM теряет жесткий контроль над стандартом PC. Совместимым был любой PC, на котором могли работать популярные программы того периода, такие как 1-2-3, Word, WordPerfect и dBASE III Plus. В машину такого типа должен был входить микропроцессор Intel и операционная система MS-DOS, то есть она должна была соответствовать архитектуре, которую Compaq назвала «промышленным стандартом архитектуры». Сама IBM не могла бы выпустить персональный компьютер, который не укладывался в эти стандарты, потому что публика его бы не приняла.
Еще один вызов «Биг-Блю» бросил Алан Шугар в Англии. Начавшееся на Тайване снижение цен, вызванное тем, что компания Amstrad продавала PC дешевле 1000 долларов, привело к государственной поддержке всей торговой сети. В США компания Dell начала продавать PC по почте по очень низким ценам, обеспечивая при этом высокое качество послепродажного обслуживания.
Windows u Presentation Manager
В то же время Windows расходилась не так хорошо, как рассчитывали. Не было выдающейся прикладной программы, которая могла бы привлечь рынок. В Microsoft решили создать такой продукт самостоятельно.
На представлении Excel для Macintosh в 1985 г. Билл Гейтс намекнул, что в один прекрасный день Excel будет перенесена на PC. Присутствие Стива Джобса помешало Гейтсу высказаться определеннее. Гейтс несколько прояснил ситуацию в «Info World» за 27 мая 1985 г.: «В будущем мы будем сначала разрабатывать прикладные программы для Windows, а потом переносить их на Macintosh».
Это вместе с другими заявлениями Гейтса ясно указывало на то, что Microsoft твердо намерена выпускать приложения, которые будут аналогичным образом работать на PC и Macintosh.
Лето 1985 г. ознаменовалось соглашением между Microsoft и IBM о совместной разработке операционной системы для IBM PC следующего поколения. В ноябре Гейтс встретился с представителями IBM с целью убедить их принять Windows в качестве официального графического интерфейса их компьютера, но в IBM пропустили это мимо ушей. Еще не было принято решение о будущем TopView, к тому же ходили слухи о том, что в IBM рассматривают графическое решение, предложенное Digital Research. Одним весенним утром 1986 г. Билл Гейтс после бессонного перелета из Сиэтла приехал в администрацию IBM, находившуюся рядом с Нью-Йорком. Его встретили дурными вестями. Он в течение трех лет отстаивал идею Windows, а «Биг-Блю» была единственной крупной компанией, которая пока ему сопротивлялась. Гейтс верил, что рано или поздно даже IBM изменит свое мнение.
Этим утром IBM через Билла Лоу, заведующего отделом систем предварительной обработки, бывшего инициатором проекта PC, сказала «Нет» Windows. В IBM решили выполнить самостоятельную разработку графического пользовательского интерфейса.
Билл Гейтс, верный своим принципам, не согласился с отказом и начал защищать свой продукт. Он подчеркнул, что у Windows два года форы перед продуктом IBM. Билл Лоу ответил, что у IBM большой опыт в таких областях, как организация сетей, в чем Microsoft еще новичок. Гейтс парировал это, заявив, что в Microsoft в персональных компьютерах разбираются лучше, чем в IBM. После двухчасового спора Гейтс вынудил Лоу пойти на уступки. Разработчики Microsoft и IBM должны были совместно модифицировать Windows согласно требованиям IBM. Предполагалось, что затем в зависимости от полученных результатов IBM решит, стоит ли выпускать этот продукт на рынок. Плодом этой совместной разработки стал графический пользовательский интерфейс Presentation Manager, являющийся в отношении OS/2 тем же, что Windows для DOS.
1986 год закончился присуждением Биллу Гейтсу необычной награды: специального приза «PC Magazine» в категории «Техническое совершенство». Обычно эти почести жаловались программным продуктам, а не людям. На этот раз в «PC Magazine» решили сделать исключение и вознаградить провидца за все его труды.
1987 год начался на волнующей ноте, поскольку стало очевидным, что на заводах IBM готовится что-то новенькое. Производители IBM-совместимых компьютеров накладывали руку на ее рыночную долю. Самыми жесткими конкурентами были тайваньские фирмы, продававшие PC по крайне низким ценам.
2 апреля 1987 г. IBM объявила о своем новом компьютере PS/2, интересной машине с очень изощренной конструкцией. Он был очень далек от топорного PC АТ, выпущенного в 1984 г. Его отличала доведенная до глянца конструкция, а экран представлял новый стандарт для символов и графики, так называемый VGA (Video Graphics Array — Видеографическая матрица), дополнительно улучшающий разрешение и, таким образом, облегчающий чтение надписей на экране.
PS/2 стал разрывом со стандартным PC, который развивался шесть лет. В нем нельзя было использовать платы расширения для XT и АТ, поскольку IBM разработала новую перспективную многозадачную шину MCA (Micro Channel Architecture — Микроканальная архитектура).
В день объявления о 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-го финансового года доходы 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 для PC
Разработка 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.
Поэтому по ночам вновь доставались электрогитары и синтезаторы, и концерты сотрясали офис 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, которая должна была действовать в два раза быстрее предыдущей.
Microsoft обходит Lotus
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.
Выпуск Excel для Windows
Excel для Windows была выпущена на рынок 6 октября 1987 г. Гейтс решил предлагать эту электронную таблицу только для компьютеров, имеющих мощность не меньшую, чем IBM АТ и Compaq. Гейтс называл Excel электронной таблицей будущего и утверждал, что в Microsoft рассчитывают на то, что эта программа на машинах с микропроцессорами 80286 и 80386 будет распространена так же, как 1-2-3 на PC с 8088.
Маркетинговый персонал Microsoft не спешил с оценкой того, какую рыночную долю может завоевать Excel для Windows. Прежде всего последовало четкое заявление об отсутствии намерений конкурировать в нижнем секторе рынка PC. Хотя никаких официальных указаний на то, захват какой части верхнего сектора будет приемлемым, считали, что в Microsoft будут довольны, если удастся получить 15 процентов от сбыта новых электронных таблиц для PC с микропроцессорами 80286 и 80386.
Lotus, чтобы ослабить влияние известия о выходе Excel для Windows, объявила о начале разработке версии 1-2-3 для Macintosh. Джон Скалли сообщил эту новость своим торговым агентам сам, несомненно, для того, чтобы нейтрализовать воздействие выпуска для PC самой популярной программы для Macintosh. Скалли охарактеризовал заявление Lotus как прекрасную новость для пользователей Macintosh в свете важности 1-2-3 и других продуктов Lotus на деловом рынке.
Однако провал Jazz не сулил ничего хорошего повторной попытке Lotus завоевать рынок Macintosh. Кроме того, Lotus еще вела разговоры о выпуске новой версии этой программы, Modern Jazz, от которой окончательно отказались в следующем году.
В прошлом другие электронные таблицы уже пытались вторгаться в империю 1-2-3, но им не удалось даже поколебать ее могущество. В Microsoft об этом прекрасно знали. «Мы не рассчитываем на то, что сразу добьемся большого успеха», — объяснял Джефф Рейке газете «New York Times» (2 октября 1987 г.). — «Но мы держим курс на перемену технологии и в долгосрочной перспективе у нас большие возможности.» Говоря об уровне господства Lotus, Рейке сохранял оптимизм: «Мы считаем, что это как раз тот самый случай, когда сила конкурента является одновременно его главной слабостью. Сила Lotus в интерфейсе, к которому пользователи очень привыкли. Однако мир движется к графическому интерфейсу. А в Lotus надеются, что публика не захочет на него переходить.»
Одним из официальных сторонников Excel была компания Businessland. Ее председатель Дейв Норман заявил, что в его магазинах Excel вводится как стандарт. Он не сомневался в том, что программы типа Excel — лучшая витрина для возможностей новой техники. Иначе говоря, Excel для Windows могла подталкивать публику к приобретению PC АТ и машин на микропроцессоре 80386 с изысканными мониторами. Он, кроме того, приветствовал саму стыкуемость PC и Macintosh, а если идти дальше, то и с мини-, и с большими компьютерами. Девяносто четыре магазина Businessland по всей территории США вели обучение работе с Excel.
Некоторые крупные предприятия уже начали изменять 1-2-3. Компания Arthur Andersen заменила несколько тысяч копий 1-2-3 на Excel; ее представители говорили, что последней легче пользоваться и что она лучше работает. Вице-президент Manufacturers Hanover Trust заявил, что Excel будет на всех принадлежащих компании машинах с микропроцессором 80386.
Стив Баллмер резко реагировал на критические замечания о том, что Excel требует мощной техники; он говорил, что если бы он заставил изменить первоначальный замысел этого продукта так, чтобы он мог работать на всем парке установленных PC, то он потерял бы всякую ценность.
30 октября 1987 г. Excel официально появилась в магазинах. Большим сюрпризом стал одновременный выход новой версии Windows, которая была гораздо совершеннее предыдущей. Дуэт Windows 2.0 — Excel был очень удачным ходом. Microsoft, кроме того, выпустила версию Windows для машин с микропроцессором 80386 типа Compaq и IBM PS-2, модель 80. Новые версии Windows отлично поддерживали Excel, a Excel, в свою очередь, демонстрировала, что Windows жизнеспособная и практичная среда.
Прием
Excel для PC стала одним из поворотных продуктов своего времени. Электронная таблица Microsoft была одной из лучших технических разработок, какие когда-либо видел мир микрокомпьютеров. Excel несомненно была лучшим продуктом Microsoft — прикладные программы, выпущенные до Excel, легко отличить от выпущенных после Excel. Компания впервые продемонстрировала настолько высокий уровень знания секретов мастерства, что назвать ее продукт произведением искусства не было бы преувеличением.
Опубликованные в ноябрьском номере «Business Softwares результаты проведенных журналом оценочных испытаний Excel предваряла серия фотографий, иллюстрирующих историю инструментов для выполнения расчетов. На заднем плане находился электронный калькулятор IBM 604, созданный в 1948 г. Прямо перед ним располагался Apple II с VisiCalc, датированный октябрем 1979 г. Перед ними был IBM PC с Lotus 1-2-3, сфотографированный в январе 1983 г. И, наконец, на переднем плане находился IBM PS/2 на 80386 и Microsoft Excel. Рекламная группа Microsoft не смогла бы лучше расположить этот продукт.
Джейред Тейлор в «PC Magazine» за 22 декабря 1987 г. восторженно отзывался об Excel: «Microsoft Excel… — возможно одна из поворотных программ, изменяющих стиль использования компьютеров. Excel не только имеет реальный шанс стать самым серьезным соперником 1-2-3, поскольку Lotus Development Согр. выпустила на рынок эту программу в 1982 г., она, может быть, наконец поможет графическому интерфейсу найти себе достойное пристанище в мире накрахмаленных сорочек DOS. Excel вне всяких сомнений самая мощная электронная таблица из имеющихся на рынке.» В конце статьи автор вновь возвращался к этой теме и утверждал, что, «если сравнивать по функциям, Excel гораздо лучше, чем 1-2-3» и «наверняка нагонит страху на Lotus Development Согр.»
«Computer Letters» за 19 октября 1987 г. сурово обошелся с Lotus за то, что эта компания не сумела удержаться на высоком технологическом уровне, и утверждал, что Excel сильно ударит по Lotus и что Lotus следовало бы успеть выпустить на рынок новое поколение электронных таблиц до Microsoft. В статье содержались намеки на то, что Lotus не удалось сделать это из-за неспособности к таким действиям.
Джим Сеймур в своей колонке в «PC Week» (6 октября 1987 г.) пытался объяснить свое видение проблемы, с которой столкнется Microsoft: с корпоративной инерцией. «Конечно, Windows/386 великолепна для примерно 50000 счастливчиков, владеющих PC 80386, a Windows 2.0 просто прелесть для тех, кто вооружен машинами на микропроцессоре 286, но Windows и приложения для Windows ничто для обычных PC XT 8088 и его аналогов. Корпоративная Америка все еще остается миром PC ХТ.»
В «Software Industry Bulletin» за 12 октября 1987 г. сообщалось, что самым быстро растущим рынком для Lotus являются мелкие предприятия с менее чем 100 служащими. Эти компании можно было бы в равной степени склонить к покупке и Excel, и 1-2-3, но, по утверждению «Bulletin», главное препятствие для Microsoft заключалось в том, что дистрибьюторы шарахались от торговли всем, кроме 1-2-3.
Однако через два месяца после выпуска Excel для PC уже получал награды. «PC Magazine» в январе 1988 г. присудил ему приз за техническое совершенство.
Побуждения
Microsoft, начиная с октября 1987 г., потратила несколько миллионов долларов на рекламу Excel — по словам Билла Гейтса, больше, чем на любой другой продукт за историю компании.
Вначале Kenwood Group из Сан-Франциско подготовила двадцатиминутный видеоролик с рассказом о том, как три пользователя электронных таблиц пытаются убедить своего хозяина в том, что Excel дает самые лучшие по внешнему виду отчеты. Хозяин, как обычно, скептически относится к переходу на другой продукт. Служащие в тайне устанавливают Excel на PC. Затем они ночью приходят в офис и испытывают Excel в работе. Один из них считает что старые электронные таблицы лучше. Постепенно высокое качество Excel заставляет его изменить свое мнение. В конце видеоролика хозяин сам убеждается в превосходстве Excel и даже разрешает купить дорогой PC высокого уровня.
Эта первая рекламная кампания называлась «The Soul of the New Machines» (Душа новых машин). Хотя она и не повергла наземь империю Lotus (которая была очень занята празднованием продажи 3-миллионной копии 1-2-3), довольно многие крупные компании, в том числе United Airlines, American Airlines, Boeing, Texas Instruments, Procter & Gamble, Coca-Cola Foods и Pacific Northwest Bell приняли решение о приобретении значительного числа копий Excel.
В мае 1988 г. Microsoft раскрутила кампанию «Win-Win» (победа-победа). Microsoft обратилась к пользователям, ожидающим выхода Lotus 1-2-3/3 со следующим предложением: всякий, кто купит Excel до 31 января 1990 г., может потом вернуть ее и получить обратно всю уплаченную сумму. Это давало пользователям возможность испытать Excel, а также оценить 1-2-3/3, когда он выйдет, и при этом вернуть Excel, если она не выдержит сравнения.
Через месяц Excel получила трехмесячную передышку, когда Lotus объявила, что 1-2-3/3 задерживается. Бостонские программисты прикладывали огромные усилия, чтобы втиснуть новую программу в 640К PC низкого уровня. В сентябре 1988 г. Lotus объявила о второй задержке и переносе выпуска 1-2-3/3 на июнь 1989 г. Крупные издатели переживали трудный год. Ashton-Tate столкнулась с аналогичными проблемами с dBASE IV. В какой-то мере они проходили через то, что уже испытала Microsoft три года тому назад при разработке Windows.
Некоторые крупные компании воспользовались предложением Win-Win, в частности Deloitte Haskins & Sells, нью-йоркская бухгалтерская фирма, в которой по всему миру эксплуатировалось больше 6000 микрокомпьютеров. Lotus сохраняла свои позиции. В 1988 г. «Software Digest» поставил 1-2-3 на первое место по общим возможностям. А когда «PC World» обратился к читателям с предложением указать их любимые продукты, 1-2-3, точно так же как и раньше, заняла первое место. Более того, в пику привлекательности продукта Microsoft, Lotus решила включить в комплект 1-2-3 расширение, которое позволяло производить форматирование страниц подобно Excel.
В конце 1988 г. Microsoft объявила, что Excel для Windows завоевала 12 процентов рынка электронных таблиц. Это было особенно примечательно, если учесть то, что Excel была ориентирована на машины высокого уровня. «International Data Corporation» опубликовала цифры, показывающие, что верховенство 1-2-3 несколько ослабло, хотя рыночная доля Excel была еще небольшой (7,2 процента).
Некоторые руководители Microsoft считали, что Excel входит в моду недостаточно быстро. 25 января 1989 г. Microsoft начала вторую кампанию с целью обратить в свою веру пользователей Lotus, которые все еще собирались посмотреть, что из себя представляет 1-2-3/3, прежде чем переходить на Excel, посредством предоставления бесплатных копий и организации по всей стране семинаров. Бесплатная пробная копия имела все возможности настоящего продукта, если не считать ограничения размеров таблицы 16 строками и 64 столбцами. Более того Microsoft предоставляла пользователям 1-2-3 возможность перехода на Excel за очень скромную сумму, 75 долларов. Для этого надо было прислать дискету с Lotus 1-2-3. Одновременно Microsoft удвоила число агентов по продаже Excel. В эту новую рекламную кампанию Microsoft вложила в общей сложности 5 миллионов долларов.
Microsoft удалось одержать несколько важных побед. В апреле 1989 г. два органа федерального правительства выбрали Excel. Бюро рекламаций Министерства внутренних дел рекомендовало к использованию электронную таблицу Microsoft на следующие семь лет и установило 1250 копий. Министерство труда решило включить Excel в свою систему бухгалтерского учета, что привело к приобретению нескольких тысяч копий.
Ожидание, вызванное двумя задержками в выпуске 1-2-3/3, безусловно утомило даже некоторых самых верных приверженцев Lotus. Тем не менее, несмотря на успехи Excel продажа 1-2-3 по-прежнему оставалась в десять раз большей, чем у Excel (примерно 100000 копий в месяц против 10000). В то же время уровень продажи электронной таблицы Microsoft рос очень быстро. По данным одного обследования компьютерных магазинов квартальный рост продажи Excel в конце 1988 г. составлял 63 процента, в то время как реализация 1-2-3 снизилась на 13 процентов.
Lotus, чтобы приостановить спад, начала кампанию, В которой публику подталкивали к покупке версии 2.01 1-2-3, обещая предоставить следующую версию бесплатно.
В июне 1989 г. Lotus, наконец, выпустила 1-2-3/3. Многочисленные возможности нового продукта были встречены бурными аплодисментами. По оценке «Software Digest» эта программа по всем параметрам превосходила Excel и все остальные современные электронные таблицы. Lotus прошла через самый мрачный период своей истории, но дорого заплатила за задержки. Microsoft уже обогнала Lotus по суммарному объему продаж на несколько сотен миллионов долларов.
Microsoft удалось низвергнуть империю, справиться с которой не могли крупнейшие издатели программного обеспечения. Стало ясно, что в 90-е годы не будет господства какой-то одной электронной таблицы. Lotus 1-2-3 придется сосуществовать с Excel. Закончилась одна из страниц истории.