Во многом из того, что вы видите, есть частичка Билла. Он обладает способностью схватывать положение вещей в целом, но в то же время уделять огромное внимание деталям.Джефф Рейке, сотрудник Microsoft с 1981 г.
Глава 13
Macintosh — более дружественный компьютер
Аpple II и IBM PC внесли огромный вклад в то, что компьютеры перестали пугать и приводить в замешательство людей. VisiCalc и Lotus 1-2-3 показали, что компьютер может принести огромную практическую выгоду бизнесмену средней руки. WordStar и Microsoft Word сделали компьютер эффективным средством для подготовки докладов, писем и других важных документов. Однако глубочайшая бездна все еще отделяла среднего человека от высокотехнологичного царства компьютеров.
В середине 80-х произошли резкие изменения в конструкции и компоновке вычислительной техники. В офисах, университетах и домах начала появляться компактная бежевая коробка, революционизировавшая всю работу с компьютерами. Она называлась Macintosh.
Компьютер Apple Macintosh был нс похож на PC, Apple II и все остальные выпускавшиеся до него машины, будь то мини-, микро- или большие компьютеры. Изучение текстового процессора MacWrite занимало у типичного нового пользователя несколько минут. В то время как пользователям MS-DOS, dBASE II и WordStar приходилось вводить непонятные команды, с помощью мыши Macintosh можно было указать на небольшую картинку (пиктограмму), наглядно описывавшую соответствующую ей функцию. Например, для удаления файла пользователь указывал на пиктограмму файла и перетаскивал ее на пиктограмму мусорного ящика.
Билл Гейтс и сооснователь Apple Стив Джобс придерживались общего мнения о том, что компьютеры должны быть дружественнее потребителям и приносить больше пользы в улучшении повседневной жизни людей. Ключ к этому, считали они, в графическом пользовательском интерфейсе. В PC, работавших в то время под MS-DOS, был текстовый интерфейс, то есть общение компьютера с пользователем происходило с помощью букв, цифр и знаков пунктуации. В графическом интерфейсе Apple Macintosh на экране, напротив, изображались рисунки. Этот интерфейс основывался на предположении о том, что по рисункам научиться работать гораздо легче, чем по словам. Например, людям многих разных национальностей гораздо легче узнать рисунок мусорного ящика и понять его функцию, чем усвоить английское слово erase (стирать).
Macintosh стал первым компьютером с графическим интерфейсом и получил ошеломляющую оценку в прессе и колоссальный успех на рынке.
Источники графического пользовательского интерфейса
В начале 60-х Джордж Эванс и Айвеи Сазерленд, работавшие на больших компьютерах, выполнили важное исследование в области применения компьютерной графики. Сазерленд в своей диссертации описал основы системы, названной им Sketchpad. Он доказывал, что если компьютер будет выводить на экран изображения, а не текст, это станет большим шагом вперед по части удобств при использовании машины.
Через несколько лет Дуглас Энгельбарт из Стенфордского научно-исследовательского института (SRI) развил положения, содержавшиеся в работе Сазерленда, и пришел к идее окон. В «классической» компьютерной науке одна программа занимала весь экран. В интерфейсе, придуманном Энгельбартом, на экране могли одновременно отображаться несколько документов, каждый в отдельном окне. Пользователь мог использовать мышь (изобретенную Энгельбартом) для указания документа, с которым необходимо работать. Когда пользователь двигал это маленькое устройство по плоской поверхности, по экрану перемещался указатель. Компьютер NLS, разработанный в SRI, стал первой машиной, в которой в качестве инструмента для указания на информацию использовалась мышь.
Звезды Xerox PARC
В начале 70-х компания Xerox открыла научно-исследовательский центр в Пало-Альто (штат Калифорния), неподалеку от Стенфордского университета. Этот центр приобрел известность под названием Xerox PARC (Xerox Palo Alto Research Center).
В Xerox хотели, чтобы PARC стал местом, где будет свободно расцветать творчество, где у инженеров будет возможность дать волю своему воображению, особенно по части разработки новых подходов к компьютерам. Возможность поиска новых технологий привлекла в PARC очень одаренных людей, в том числе Чарльза Саймони, Алана Кея, Дэвида Лиддла и Ларри Теслера.
Они, продолжив работы Эванса, Сазерленда и Энгельбарта, создали Smalltalk, новый язык, отличавшийся от остальных, имевшихся в то время, тем, что позволял изображать на экране несколько накладывавшихся окон. Окна можно было выбирать и перемещать с помощью мыши. Программы в окнах выполнялись одновременно. Когда мышь указывала на одно из окон, оно изображалось поверх остальных, а соответствующая программа могла получать данные.
Первая версия Smalltalk была испытана на Alto, научно-исследовательском, опытном компьютере Xerox. Операционная система Alto работала в растровом режиме, что означало, что она постоянно, точка за точкой, перерисовывала экран. Отдельные области на экране реагировали, когда на них указывала мышь. Alto несомненно было легче использовать, чем все традиционные компьютеры. Для выбора команды пользователь брал мышь, указывал на необходимое окно и выделял пункт в меню.
В 1981 г. работы, ведшиеся в Xerox PARC, привели к созданию более сложного компьютера Star. В Star появилась еще одна важная концепция: пиктограммы. В то время как в большинстве компьютеров пользователям приходилось набирать команды на клавиатуре, Star выводил на экран маленькие рисунки, символизирующие объекты и операции. Пользователь манипулировал ими, выполняя требуемую задачу. Так, например, для того чтобы узнать текущее время, пользователь просто перемещал указатель на пиктограмму часов. Ну а если пользователь хотел стереть файл, он с помощью мыши перетаскивал его на пиктограмму мусорного ящика.
Создатели пиктограмм в Xerox PARC разработали некоторые самые революционные концепции, в корне изменившие образ машин. Именно Xerox проложила дорогу для компьютеров конца XX века. Компании тем не менее не удалось реализовать свои открытия и принять меры, необходимые для широкого производства микрокомпьютеров.
Когда Xerox в 1977 г. решила выпустить на рынок Alto, он был нацелен на избранную клиентуру: его цена составляла от 20 до 30 тысяч долларов. Несколько Alto были установлены в Белом Доме, Сенате и Палате Представителей. Через три с половиной года вышла рабочая станция Star, предназначенная для более широкого распространения. Однако ее цена, 16595 долларов, вновь сделала ее редкой штучкой для немногих привилегированных людей.
Высококлассные программисты один за одним уходили из Xerox PARC, чтобы довести до конца в других местах то, что они придумали в Пало-Альто. В течение всех 80-х Apple, Microsoft, Atari и Digital Research с удовольствием присваивали открытия из Xerox PARC.
Многие важные фигуры мира персональных компьютеров вышли из Xerox PARC. Алан Кей, считающийся создателем окон и ниспадающих меню, ушел из Xerox PARC в Atari, а затем перешел на работу в Apple.
Ларри Теслер в 1980 г. принес свои знания из PARC в Apple, где он сконструировал компьютер Lisa. Его пригласил Том Мэллой, написавший текстовый процессор для Lisa. А Джеф Раскин, участник многих конференций PARC, позднее стал инициатором проекта Apple Macintosh.
Боб Меткалф создал стандарт Ethernet, дающий возможность обмениваться данными связанным в сеть компьютерам. В 1979 г. он организовал компанию 3Com для продажи плат, позволяющих формировать сети PC.
Джон Варнок в 1982 г. основал Adobe Systems. Он революционизировал издательский мир, сформулировав важную новую концепцию так называемых настольных издательских систем. Язык PostScript компании Adobe стал стандартным закулисным языком, используемым для связи с лазерными принтерами.
Роберт Карр, работавший над Star и Smalltalk фирмы Xerox, создал Framework, популярную в середине 80-х прикладную программу, выпущенную в свет Ashton-Tate.
Дэйв Лиддл перешел на работу в IBM, где помог спланировать систему Office Vision, внедренную в июне 1989 г.
Джобс открывает
графический пользовательский интерфейс
В ноябре 1979 г. Стив Джобс посетил Xerox PARC и был поражен увиденным. Поняв, какую массу визуальных эффектов можно создавать с помощью Smalltalk, он спросил: «Почему вы ничего с этим не делаете? Это же величайшее дело? Это революция!»
Стив Джобс увидел то, что не доходило до Xerox: общественное и коммерческое значение открытий PARC. Он наткнулся на инерцию администрации PARC, которая просто не представляла себе, какие сокровища таятся в его лабораториях.
Джобс уехал из Xerox PARC в уверенности, что он видел компьютер будущего. В то время одним из проектов, разрабатываемых в Apple, был компьютер Lisa. Джобс переориентировал конструкцию машины так, что она стала графическим компьютером, интегрировавшим основные идеи Smalltalk.
Через семь месяцев после посещения Xerox PARC Джобс принял на работу Ларри Теслера, программиста, показавшего ему Smalltalk, и поручил ему возглавить работу по использованию изобретений PARC в Lisa. В написании графического пользовательского интерфейса нового компьютера участвовал Билл Аткинсон. Потом Джобс освободил его от обязанностей по проекту Lisa и назначил на этот пост Джона Куча, бывшего инженера Hewlett-Packard.
В то время Джобс руководил еще одним экспериментальным проектом: Macintosh. Он бросил все свои силы на разработку машины, которая, как он считал, изменит стиль работы миллионов людей. Он ничем не сдерживал свое максималистское воображение и пытался извлечь все возможное из сотрудников, работавших под его строгим руководством.
Появление Macintosh
Через несколько месяцев была готова QuickDraw — программа, рисовавшая графический интерфейс Macintosh (пиктограммы, меню и окна).
В марте 1981 г. Джобса пригласили на конференцию Бена Розена в Мичигане, где он рассказал о своем представлении о будущем компьютеров и дал понять, что его купертинская компания движется в направлении, указанном Xerox PARC. Билл Гейтс был на этой встрече, и его заинтриговало выступление основателя Apple. Оно согласовывалось с его убеждениями о характере программного обеспечения. После конференции они с жаром обсудили достоинства графического пользовательского интерфейса и обнаружили, что их мнения полностью совпадают. Джобс взял из PARC Ларри Теслера, а Гейтс недавно принял на работу Чарльза Саймони. В Microsoft уже начали изучать, как сконструировано программное обеспечение для Xerox Star. В конце беседы Джобс предложил Гейтсу приехать и посмотреть, что делают в Купертино.
С. Джобс и Дж. Скалли с первым Macintosh
В конце лета Гейтс встретился с Джобсом и Джефом Раскином, руководителем проекта Macintosh. Джобс и Раскин хотели использовать микропроцессор Motorola 68000, прогрессивный 32-битовый чип. Его возможности были не слишком велики для компьютера, экран которого должен был все время перерисовываться. Гейтс сразу же понял потенциальное значение Macintosh и решил, что он непременно должен внести свой вклад в эту машину. Джобс прекрасно знал одну вещь: распрекраснейший компьютер в мире — это не более чем программы, которые могут на нем работать. Эту истину засвидетельствовало влияние VisiCalc на продажу Apple II. Джобс, воодушевляемый тем, что его и Гейтса взгляды совпадают, обратился к нему с просьбой помочь в выпуске в свет Macintosh и немедленно начать разработку прикладных программ для нового компьютера.
Гейтс, вернувшись в Сиэтл, назначил Чарльза Саймони руководителем работы по созданию инструментария, необходимого для написания программного обеспечения для нового компьютера. Саймони встретился с Робертом Бел-левью, техническим директором отдела по Macintosh, и Энди Герцфельдом, конструктором логической архитектуры Macintosh. Они в мельчайших подробностях обсуждали то, как следует организовать стандартный интерфейс программного обеспечения и какие инструменты должна предоставить Apple, чтобы способствовать разработке прикладных программ.
Саймони написал занявший две страницы план действий по тому, что он назвал Apple IV. Теперь программисты Microsoft работали бок о бок со своими коллегами из Apple. Они участвовали в разработке некоторых элементов интерфейса Macintosh, таких как диалоговые окна и горизонтальные линейки прокрутки в окнах. Группа Саймони помогла с отладкой и предложила ряд дополнительных возможностей.
Гейтс и Джобс подписали контракт о том, что Multi plan, Chart и File производства Microsoft должны продаваться в комплекте с Macintosh. Контракт оговаривал, что Microsoft не будет выпускать в свет программное обеспечение с графическим пользовательским интерфейсом, пока не пройдет хотя бы год после выхода Macintosh. Гейтс добавил оговорку, что этот срок ограничивается декабрем 1983 г.
Multiplan для Macintosh
Поскольку Саймони уже работал над аналогичными проектами в Xerox PARC, ему все было прекрасно знакомо. Занимаясь проектированием PCMultiplan и PCWord, он предвидел, что в один прекрасный день эти программы будут переделаны для работы под графическим интерфейсом. Это подкрепило известие о том, что в Apple уже разрабатывают машину с графическим интерфейсом. Поэтому он позаботился о том, чтобы Multi plan и Word можно было потом легко приспособить к графической среде.
Прототип Macintosh попал в Microsoft летом 1982 г. Поскольку электронная таблица Multi plan была сразу написана так, чтобы ее можно было легко адаптировать к различным компьютерам всех видов, она стала первой программой, приспособленной к новой машине. Текст Multiplan, написанный на языке С, преобразовывался к промежуточному виду, в так называемый p-код, который затем вводился в интерпретатор, адаптирующий его к данной операционной системе, например СР/М, MS-DOS или AppleDOS. Нейлу Конзену в проекте Macintosh было поручено написание интерпретатора для перевода p-кода на машинный язык Macintosh.
Саймони сделал отличную работу. Хотя Multiplan и Word были написаны для работы с текстовым интерфейсом на PC, в их состав входили многочисленные функции, которые было легко адаптировать к графическому интерфейсу. Подменю, выводимые на экран этими программами, работали подобно диалоговым окнам. Поэтому их адаптация оказалась поразительно простой: интерпретатор Нейла Конзена почти без проблем механически транслировал р-код.
Согласно Саймони, перевод Microsoft Word для PC в версию для Macintosh занял каких-то несколько дней. Однако сразу же после этого перед разработчиками Microsoft встали серьезные проблемы, поскольку графическая операционная система Macintosh работала совершенно не так, как операционная система PC.
Компьютер Lisa
Группа, работавшая в Купертино над компьютером Lisa, двигалась вперед гораздо быстрее, чем группа Стива Джобса, занимавшаяся Macintosh. Джобс побился об заклад на 5000 долларов, что у него первого будет готовый продукт, но эту сумму ему пришлось заплатить своему коллеге Джону Кучу.
Компьютер Lisa, представленный в печати в январе 1983 г., стал первой машиной для широкой публики, в которой использовались открытия Star и Smalltalk компании Xerox. Представляя Lisa, Джобс высокопарно назвал этот день началом революции в программном обеспечении.
В мае 1983 г. для управления делами Apple был назначен новый президент. Приехавший в Калифорнию Джон Скалли уже прославился как глава PepsiCo. Связав образ Pepsi с молодежным стилем, «поколение Pepsi», ему удалось «состарить» конкурента Coca-Cola. Джобс предвкушал возможность повторения этой тактики в борьбе Apple с IBM.
Однако первый графический компьютер Apple подстерегала вторая неудача. (Первой неудачей был Apple III, выпущенный в 1980 г. и отторгнутый рынком из-за недостаточной надежности.) Компьютер Lisa несмотря на графические новации не расходился. Немногие менеджеры были готовы выложить 10000 долларов за эту машину из царства грез. Джобс хотел продавать их в два-три раза дешевле, но администрация решила по-другому. За июль 1983 г. (первый месяц после официального выпуска) Apple продала столько компьютеров Lisa, сколько Xerox компьютеров Star за 19 месяцев, но это было слабым утешением. В Apple надеялись за первый год продать 50000 машин, а продали примерно 20000.
В 1983 г. фирма удержалась на плаву за счет Apple II: в один из месяцев разошлось более 100000 этих машин. Apple заработала миллиард долларов, главным образом, благодаря этой оригинальной модели, которую Стив Возник продолжал совершенствовать.
Трения с MacBASIC
Между тем отношения между Apple и Microsoft начали портить. Согласно отчету в «Wall Street Journal» (25 сентября 1987 г.), к трещине между двумя фирмами привел спор о MacbASIC (Бейсик для Macintosh). Джон Скалли в 1985 г. вскоре после назначения на пост президента решил, что Apple должна разработать MacBASIC. Он рассчитывал на то, что этот компьютерный язык окажет такое же взрывное влияние на вялый рынок Macintosh, как в свое время Бейсик Microsoft на рынок Apple II. Однако Билл Гейтс был категорически против этого плана и пригрозил отобрать у Apple лицензию на Бейсик для Apple II, «если мистер Скалли не откажется от MacBASIC и не передаст Microsoft права на название MacBASIC.» Скалли со скрипом уступил. Моральное состояние в Apple и так было на низком уровне, а этот шаг вызвал недовольство у некоторых ведущих разработчиков программного обеспечения и заставил их уволиться. «Он настаивал на том, чтобы Apple отказалась от незаурядного продукта, — вспоминает Билл Аткинсон, разработчик программного обеспечения Apple. — Он держал пистолет у наших висков.»
Apple быстро отплатила Гейтсу той же монетой. Через несколько месяцев Джобс заявил Гейтсу, что он считает нецелесообразным продавать в комплекте с Macintosh такие программы, как Multiplan, Chart и File. Гейтс поверил, и контракт был аннулирован. Позднее Гейтс узнал, что Джобс решил снабдить Macintosh двумя программами для Apple, MacPaint и MacWrite. Он был взбешен.
Выпуск Macintosh
Macintosh был представлен публике 24 января 1984 г.
За два года IBM захватила 30 процентов рынка персональных компьютеров и оставила Apple всего лишь 21 процент, но Стив Джобс был уверен, что Macintosh изменит рыночную долю Apple. После одного достопамятного выступления, в котором он говорил о своем страхе перед тем, что «Биг-Блю» будет безраздельно править на рынке персональных компьютеров и навязывать методы, использованные для завоевания рынка больших машин, Джобс снял покрывало с компьютера: «Я хотел бы, чтобы Macintosh сказал сам.»
Из маленького бежевого ящика раздался голос: «Привет, я Macintosh… Хотел бы поделиться с вами одной мыслью, пришедшей мне в голову, когда я впервые увидел большой компьютер IBM: «Нельзя полагаться на компьютер, который не можешь поднять!» Затем публика мельком увидела операционную систему машины: экран имитировал письменный стол с папками и документами. Щелчок мышью на документе «открывал» его и выводил в окно.
У Macintosh были две стандартные программы: MacWrite (для подготовки текстов) и MacPaint (графический редактор). MacPaint, написанный Биллом Аткинсоном, был очень прост в использовании. С помощью мыши пользователь мог выбирать основные геометрические фигуры, такие как окружность или прямоугольник, и растягивать их до требуемого размера. Имелся широкий ассортимент узоров для заполнения фигур.
Текстовый процессор MacWrite, написанный Рэнди Виггинтоном, также производил прекрасное впечатление благодаря простоте и дружественности пользователю. Посредством щелчка кнопкой мыши и удержания ее в нажатом состоянии производилось выделение текста, который затем можно было вырезать из документа и вставить в другое место. На экран, выглядевший как лист белой бумаги, выводились жирный и курсивный шрифты. В сравнении с WordStar для IBM PC MacWrite, очевидно, являлся представителем нового поколения программного обеспечения.
Macintosh основывался на 32-битовом чипе Motorola 68000 и имел память объемом 128К. При цене около 2500 долларов приобрести его было гораздо проще, чем Lisa.
Билл Гейтс был страстным поклонником Macintosh. Когда о Macintosh было только объявлено, по его довольно смелому прогнозу, половину доходов Microsoft в 1984 г. должны были приносить программы, написанные для этой машины.
MacBASICn Multiplan для Macintosh вышли одновременно с новым компьютером. Только тогда в средствах массовой информации узнали, что Microsoft два года вместе с Apple занималась разработкой программного обеспечения для Macintosh.
Гейтс обещал, что Microsoft скоро выпустит и другие программы для Macintosh, в том числе Microsoft Chart, File и Word. Свое программное обеспечение для Macintosh Microsoft собиралась продавать по относительно низкой цене, не дороже 200 долларов, в то время как программы для PC обычно стоили около 400 долларов.
Стив Джобс выделил на рекламу в связи с выходом на рынок Macintosh 15 миллионов долларов. Благодаря хорошо организованной маркетинговой деятельности Macintosh быстро приобрел всемирную известность как революционный компьютер, порвавший с прошлым. Старт его был стремительным: 70000 проданных машин за первые сто дней и 250000 — к концу года.
Глава 14
Лучшая в мирю электронная таблица
В сентябре 1983 г. руководство Microsoft без ил-]люзпй оценивало сложившуюся ситуацию: электронная таблица Lotus 1-2-3 уверенно обосновалась на первом месте, при этом объем ее сбыта был настолько велик, что не было никаких оснований считать, что Microsoft сможет в ближайшем будущем наверстать упущенное даже с помощью усовершенствованной версии Multiplan, поскольку она была сконструирована в стиле, радикально отличающемся от 1-2-3.
Гейтс решил, что для Microsoft необходимо что-то новенькое, и организовал трехдневную вылазку из своего офиса.
В сиэтлской гостинице «Ред-Лайон-Инн» собралась небольшая тщательно подобранная группа: Чарльз Саймони, Джефф Рейке и его помощник Джейб Блюменталь из отдела сбыта, а также программисты Джефф Гарбере, Боб Мэтьюз и Дуг Кландер. Гейтс сказал им, что они пришли сюда для того, чтобы провести «мозговую атаку» на тему: как сделать «самую быструю в мире электронную таблицу».
Идеи для проекта Odyssey
Поставленная Гейтсом задача вызвала бурный поток новых идей. У каждого было свое представление о том, как должна работать программа Odyssey (кодовое название нового продукта). Должны ли они сохранить отдельные черты Multiplan, или стараться насколько возможно приблизиться к 1-2-3? Гейтс считал, что самое главное — это скорость пересчета. Джефф Рейке полагал, что следует предусмотреть возможность создания пользователями формул, которые можно было бы применять в таблице. Выдвигалось предложение о разработке графического интерфейса для программы типа Macintosh или Windows, но это не всем пришлось по вкусу. Идеи программистов были сопоставлены с результатами опросов пользователей Multiplan и 1-2-3.
Группа обсудила широкий круг вопросов. Некоторые программисты считали, что следует принять на вооружение методику нумерации клеток Lotus 1-2-3 (Al, В1 и т. д.) вместо используемой в Multiplan системы (L1C1,L1C2 и т. д.). Гейтс не уступал. Ему лично жутко не нравился стиль работы VisiCalc и Lotus. Но поскольку публика предпочитала систему Lotus, он в конце концов сдался и согласился с тем, что выбор режимов следует оставить на усмотрение пользователя.
Программа Lotus 1-2-3 сделала популярной концепцию «макросов». Вместо последовательности нажатий на клавиши пользователь мог выполнить небольшую программку, составленную из заглавных букв, соответствующих необходимым клавишам. Писать макросы для Lotus 1-2-3 умели только довольно опытные пользователи. Гейтс считал, что в новую электронную таблицу надо включить Бейсик, но Дуг Кландер полагал, что язык макросов должен быть похож на команды в меню Odyssey. В Odyssey, кроме того, могла бы войти новая функция: автоматическая запись макросов при вводе пользователем команд с клавиатуры.
В течение всех трех дней шел горячий спор о том, какими функциями должен обладать новый продукт. Все отчаянно защищали свою точку зрения и не стеснялись в выражениях. Иногда они сами себя не слышали, так как все тонуло в криках. Тем не менее спецификации идеальной электронной таблицы в конце концов попали на бумагу, и были сформулированы основные ее концепции.
Одной из главных концепций стал «разумный пересчет». Когда в программах VisiCalc, Multiplan и 1-2-3 пользователь изменял одно значение, пересчитывалась вся таблица. Odyssey должен был пересчитывать только те клетки, которые непосредственно задевает обновление данных. Это простое усовершенствование значительно увеличивало быстродействие в сравнении с 1-2-3.
Для представления данных в графической форме пользователю электронной таблицы Lotus требовалось по одному указывать номера всех строк. Электронная таблица Odyssey должна была автоматически рисовать графики, поскольку определение соответствующих координат производилось без участия пользователя.
В Odyssey, как и Multiplan, предусматривалась возможность связи между несколькими таблицами. В идеальном варианте следовало бы сделать так, чтобы их можно было одновременно выводить на дисплей. Вновь возникла мысль о разработке программы для Macintosh и была затем отвергнута.
В конце совещания Дуг Кландер предложил подготовить сводку всего, что было сказано за эти три дня. Через две недели он представил 20-страничный отчет обо всем, по чему было достигнуто согласие. Теперь оставалось отшлифовать детали того, что позднее станет Excel.
С чего начинать?
Правила проектирования программного продукта обычно писали Чарльз Саймони и несколько других разработчиков. В случае Excel Билл Гейтс счел целесообразным поручить эту задачу человеку из отдела сбыта, который по определению должен быть ближе к конечным пользователям и их интересам. (Позднее в Microsoft создали должность менеджера по программам, отвечавшего за разработку спецификаций программного обеспечения.)
Джейб Блюменталь, похоже, был создан для этой работы. Поступив в Microsoft в 1982 г., он занимался реализацией Multiplan. Чтобы найти место этой электронной таблицы среди ее конкурентов, Блюменталь изучил детали VisiCalc, SuperCalc и 1-2-3, которые он знал лучше всех. Подготовку правил проектирования того, что станет Excel, было поручено возглавить Блюменталю. Его помощником стал Дуг Кландер, главный программист этой электронной таблицы.
В конце концов было принято решение о том, что Excel будет разрабатываться в текстовом режиме на IBM PC. Предполагалось, что интерфейс Excel будет очень похожим на интерфейс Multi plan, хотя в него должны были войти многие черты 1-2-3, такие как деловая графика (столбчатые диаграммы, круговые диаграммы и т. д.), база данных и макросы. В это же время Блюменталь и Кландер познакомились с Framework, новой программой Ashton-Tate. В ней были совершенно потрясающие вещи: ее разработчику Роберту Карру удалось построить интерфейс, похожий на Smalltalk в рамках текстового режима экрана PC. Джейб и Дуг не пожалели времени на изучение Framework, им очень понравился ее язык программирования Fred. Они решили использовать его как образец при разработке языка макросов для Excel.
В конце концов у Excel почти не оказалось революционных особенностей. Программа включала в себя большинство сильных сторон других электронных таблиц и объединяла в единое целое популярные в то время концепции, например «разумный пересчет». Однако в совокупности все выбранное для Odyssey/Excel, придавало программе очень претенциозный характер.
Дуг Кландер погрузился в программирование электронной таблицы. Масштабы проекта вызывали у него трепет. Большая часть времени, проведенного в Microsoft, ушла у него на написание этой программы, в частности, внутренних подпрограмм. Ему помогали Джефф Гарбере и Марк О'Брайен, работавшие над пользовательским интерфейсом.
Разработка Odyssey/Excel должна была занять шесть месяцев. К январю 1984 г. часть, связанная с электронной таблицей, была практически готова, но разработка графики и связей между таблицами еще продолжалась. Дуг Клан-дер утверждал, что в установленный вначале срок уложиться вряд ли удастся, и говорил Гейтсу, что стоит отложить выпуск Odyssey до осени, чтобы они успели отшлифовать программу.
Новый курс: Excel для Macintosh
В конце февраля 1984 г., вскоре после дебюта Macintosh, Билл Гейтс узнал, что Lotus занимается разработкой продукта для Macintosh, получившего название «Jazz».
Последним словом в программном обеспечении были комплексные программы. Некоторые издатели считали, что следует развивать идею, заложенную в Lotus 1-2-3, и предлагать в одном продукте широкий ассортимент функций. В секторе PC Ashton-Tate выпустила Framework, a Lotus — Symphony. Jazz был еще одним универсальным продуктом. В нем сочетались пять функций: электронная таблица, база данных, графический редактор, текстовый процессор и организация связи.
Это известие ускорило изменение курса, назревавшее уже несколько месяцев. Сотрудники отдела сбыта Microsoft пришли к выводу, что победить 1-2-3 на PC невозможно, поскольку американский деловой мир воспринимает эту программу как стандарт. Одна эта электронная таблица принесла Lotus больше доходов, чем Microsoft от всех своих продуктов. Единственный выход — перенос сражения на другой фронт: на Macintosh.
С точки зрения Гейтса, выбор платформы Macintosh оправдывал ряд причин. Прежде всего, он был уверен в том, что будущее принадлежит графическому пользовательскому интерфейсу. Хотя Гейтс тешил себя мыслью о возможности разработки Excel под графический пользовательский интерфейс Microsoft для PC, Microsoft Windows, он понимал, что эта среда еще далека от совершенства, чтобы работать с такой мощной программой. Если сначала сделать Excel для Macintosh, то затраченный на это труд окупит себя потом, при разработке графических прикладных программ для PC. Во-вторых, Гейтс узнал, что Apple собирается выпустить Macintosh с памятью 512К, который будет обладать достаточной мощностью, чтобы поддерживать электронную таблицу типа Excel.
5 марта 1984 г. Биллом Гейтсом, Джейбом Блюменталем и несколькими другими программистами было принято решение о переориентации Excel на Macintosh. Дуг Кландер по каким-то до сих пор непонятным причинам не принимал в этом участия. Когда он узнал о новом направлении проекта, ему это очень не понравилось.
Об изменении ориентации Excel Кландеру стало известно случайно из служебной записки одного клерка. Кландеру пришлось пойти к Гейтсу, чтобы выяснить, что происходит. Гейтс объяснил ему, что он несколько недель размышлял о переориентации Excel на Macintosh и что этот вопрос обсуждался с людьми из отдела сбыта. Кландер обиделся на то, что Гейтс не поставил в известность об этом его, главного разработчика проекта. Горькое чувство овладело им — он ведь не покладая рук проработал шесть месяцев, а теперь… проект отменен! «Билл, как руководитель, поступил просто не по-людски. Я гробил себя на Excel. В сущности я и был Excel.»
Кроме того, Кландер считал решение Гейтса неумным. Он полагал, что у Excel хорошие шансы на победу над 1-2-3, которая еще была далека от совершенства. Первой его мыслью было немедленно уйти, но потом он сказал Гейтсу, что в течение девяти месяцев продолжит работу над Excel, а затем уволится из Microsoft.
За работу по переформулированию спецификаций Excel на Macintosh взялся Джейб Блюменталь. Ему помогал Майк Слейд, назначенный на должность «менеджера по маркетингу продукта Excel». Они включили в Excel несколько проверенных идей из Multiplan для Macintosh, в частности, сетку из пунктирных линий, которая делила на экране электронную таблицу на столбцы и строки.
Вскоре Блюменталь и Слейд побывали на выставке, где Митч Капор, президент Lotus, с гордостью демонстрировал публике Jazz. Они, стоя перед экспозицией Lotus, начали быстро записывать все, что было видно: меню, команды, вид экрана и т. д. Демонстраторам не понравилось присутствие Блюменталя и Слейда, и они попробовали от них избавиться. Однако Митч Капор, в глубине души разработчик, был очень великодушен. Блюменталь и Слейд объяснили, что они в восторге от увиденного и хотели бы узнать побольше. Капор согласился отвечать на вопросы конкурентов, чем они воспользовались в полной мере. «Как вы связываете окно таблицы с графиком? Как вы управляетесь с прокруткой таблицы на экране?» Президент Lotus понятия не имел, что в Microsoft идет работа над программой-конкурентом для Macintosh, и поэтому спокойно выдал несколько секретов компании. Блюменталь и Слейд лихорадочно записывали всю эту бесценную информацию. Приехав в Сиэтл, Блюменталь использовал в Excel несколько хороших идей из Jazz.
Дуг Кландер вернулся к работе и продолжил адаптацию Excel для Macintosh. В декабре 1984 г. Mac Excel находился почти на той же стадии, что и версия для PC девятью месяцами раньше. В электронную таблицу было добавлено несколько новых концепций, например, возможность увеличения отдельного окна так, чтобы оно заполняло весь экран. В Excel, кроме того, вошла возможность планирования компоновки таблицы, которая позволяла пользователям создавать документы профессионального качества — для электронных таблиц это было в новинку.
Одна из самых популярных возможностей программы попала в нее почти случайно. Принтер, предназначенный для программистов Excel, находился в отдельной комнате, расположенной довольно далеко от места, где они работали. Разработчику, занимавшемуся программой для принтера, надоело бегать туда и обратно всякий раз, когда он проверял сделанное, и поэтому он решил написать маленькую программку, которая позволяла бы ему видеть на экране копию того, что будет выведено на печать. Эта функция предварительного просмотра распечатки оказалась такой полезной, что он продемонстрировал ее Джейбу Блюменталю, предложив добавить ее в программу. Блюменталь сначала отнесся к ней с прохладцей, но программист настаивал, утверждая, что она сэкономила ему массу времени. Джейб уступил и включил ее в продукт. Пользователям эта функция понравилась настолько, что вскоре она стала элементом многих других программ.
Apple поддерживает Jazz
В ноябре 1984 г. Lotus официально объявила о создании Jazz. Джон Скалли не жалея красок, расписывал преимущества этой программы и ее значение для графических операционных систем, утверждая, что Jazz — очень важный продукт для стратегии Apple и что он открывает новые рынки для Macintosh. Стиву Джобсу программа понравилась настолько, что он публично заявлял, что Jazz будет работать на половине всех компьютеров Macintosh.
Lotus вложила большие деньги в выпуск Jazz на рынок. Была запланирована крупномасштабная маркетинговая компания, ставившая своей целью сделать данную комплексную программу обязательным элементом Macintosh. Выпуск программы намечался на конец марта 1985 г.
У отдела сбыта Microsoft уже был готов ответ на Jazz: утилита для Macintosh под названием «Switcher», разработанная Энди Херцфелдом. Она занимала 20К памяти и позволяла пользователю одновременно выполнять четыре прикладных программы и свободно переключаться между ними. Microsoft усердно разъясняла, что Switcher дает пользователям возможность построить комплексную программу на свой вкус, подбирая прикладные программы, которые им нужны одновременно.
Джобс сомневается в потенциале Excel
В Microsoft, наконец, приняли решение об имени электронной таблицы для Macintosh, имевшей кодовое название Odyssey. Предлагались названия NumberBody, Mister Spreadsheet, Plan 3, Champagne и Lever, но предпочтение было отдано гораздо более необычному имени: Excel. По словам Гейтса: «Внутри Microsoft Excel считают очень удачным именем. Оно резко проводит границу между Multiplan и Excel, хотя между ними имеется определенная связь.»
Когда проект Excel продвинулся достаточно далеко, Дуг Кландер выполнил свое решение и в январе 1985 г. ушел. Перед этим он подготовил несколько видеолент, объясняющих, как работает Excel. Он поклялся, что нога его никогда не переступит порог Microsoft. После того, как ему не удалось найти работу в округе, он уехал в Калифорнию, где занимался рядом случайных работ.
Между тем для работы над Excel в Microsoft взяли программиста из компании Wang. Однако у него не хватило квалификации, и проект застопорился. Кроме того, никто не мог найти видеоленты, подготовленные Кландером.
Когда Microsoft в январе 1985 г. впервые показала Excel Стиву Джобсу, он в штыки встретил решение разработать суперэлектронную таблицу: «Да вы, ребята, спятили! Той самой программой для Macintosh будет Jazz! Jazz будет на каждом столе вместе с компьютером!»
Джобс попытался убедить Джеффа Рейкса, что в Excel должен входить текстовый процессор. Однако Гейтс не соглашался с этим. Он считал, что лучше предложить специализированный продукт типа Excel, который сможет удовлетворить опытного пользователя, чем комплексный пакет, все модули которого имеют средний уровень. Еще одним слабым местом Excel, по мнению Джобса, были макросы; он сказал, что пользователи Macintosh никогда не будут ими пользоваться.
Гейтс пренебрег советами Джобса и остался при своем мнении. Он полагал, что рынок Macintosh не очень отличается от рынка PC. Электронная таблица высокого уровня могла разыграть для Macintosh сценарий VisiCalc и 1-2-3 и прочно утвердить его в коммерческом секторе рынка.
К счастью для проекта Excel, у Дуга Кландера в Калифорнии украли багаж. Он был совершенно разорен. Microsoft представилась лучшим вариантом, и он вернулся в Сиэтл. «Слава богу, Дуг опять здесь», — сказал с облегчением Джейб Блюменталь. Кландер должным образом закончил Excel. Он улучшил разумный пересчет и функцию отката. Ему в общей сложности принадлежит почти половина текста программы. «Excel — это точно мое дитя,» — говорит он.
Jazz опаздывает
В марте 1985 г. Lotus объявила, что Jazz задержится на два месяца. Впервые бостонский издатель программного обеспечения не смог уложиться в объявленный срок, и это приглушило первоначальный шум вокруг продукта. Митч Капор оправдывал задержку тем, что его программисты усердно трудятся над тем, чтобы программа была максимально надежной.
Эта задержка не сулила Apple ничего хорошего, поскольку ставка делалась на то, что Jazz придаст Macintosh солидность и откроет перед ним двери фирм магией имени Lotus. В это время существовало почти 500 программ для годовалого компьютера, но ни одна из них еще не стала бестселлером. Многие потенциальные покупатели дожидались выхода Jazz, чтобы решить, нужен ли им Macintosh.
Apple пришлось пережить несколько тяжелых месяцев. После бурного старта движение Macintosh вперед немного притормозилось. В апреле 1984 г. машина-мечта Джобса занимала 14 процентов сбыта микрокомпьютеров, но с тех пор продажа Macintosh выросла незначительно. В декабре 1984 г. Macintosh владел лишь 7 процентами рынка.
Дистрибьюторы не могли сбыть свои запасы, поэтому количество заказов падало.
Несмотря на успех Macintosh источником 75 процентов доходов Apple по-прежнему оставалась продажа Apple II. Группа Apple II начала роптать на то, что стараниями Стива Джобса почти все внимание в средствах массовой информации сосредоточено на Macintosh. Некоторые сотрудники группы ушли, последовав примеру Стива Возняка.
Представление Excel
За несколько дней до того, как программа Excel была представлена публике, в печати прошел слушок о том, что Microsoft собирается выпустить электронную таблицу для Macintosh, но компания официально его опровергла. Когда журналистов пригласили на пресс-конференцию Microsoft, на которой будет присутствовать Стив Джобс, они засыпали вопросами кабинеты в Беллевью. Когда всплывало имя Excel, следовал официальный ответ: «Мы не можем ни подтвердить, нн отрицать существование продукта под таким названием.»
Секрет о разработке Excel так строго охранялся, что даже руководство Lotus узнало о ней всего лишь за несколько дней до официального объявления. Удар был весьма ощутимый.
Митч Капор сохранял внешнее спокойствие, отвечая на вопросы о неожиданном конкуренте, и утверждал, что не стоит считать Excel соперницей Jazz, потому что в ней не предусмотрены ни текстовый процессор, ни база данных, и к тому же она поступит в продажу не раньше конца лета. Excel, по его словам, больше похожа на 1-2-3, а не на Jazz. Он предсказывал, что Excel почти не окажет влияния на рынок. И на самом деле в то время Капор считал, что будущее программного обеспечения за комплексными пакетами, а вице-президенту компании Джиму Менци приходилось бороться за то, чтобы 1-2-3 не убрали из продажи, освобождая место для Lotus Symphony.
Excel представили печати 2 мая 1985 г. за три недели до запланированного выпуска Jazz. Пресс-конференция происходила в ресторане «Таверн-он-зе-Грин» неподалеку от Центрального парка Нью-Йорка.
Джейб Блюменталь и Майк Слейд написали сценарий демонстрации, которую должен был вести Билл Гейтс. Роли были распределены следующим образом: Блюменталь и Слейд вводят данные с клавиатуры, на большом экране появляется то, что в данный момент изображается на экране Excel, а Гейтс в это время комментирует то, что делает программа.
Программа все еще каждый день подправлялась. Вечером 1 июня 1985 г. они прибыли в Нью-Йорк с самой последней версией.
Приехав в «Таверн-он-зе-Грин», Джейб, Майк и Билл принялись репетировать тщательно вылизанный сценарий, который всего лишь неделю тому назад великолепно работал. Однако на этот раз ничего не вышло. Через несколько секунд Excel дал сбой. Джейб и Майк попробовали модифицировать некоторые последовательности нажатий на клавиши, но программа давала сбои в других частях сценария. Версия Excel, которую они собирались демонстрировать следующим утром, вела себя совершенно непредсказуемо. Они позвонили домой, чтобы выяснить у разработчиков, в чем дело. «Билл неистовствовал и метался из стороны в сторону. Он пытался выучить свою роль, но демонстрационная версия все время останавливалась. Он орал на нас, а мы на него,» — вспоминает Джейб.
Наконец Блюменталь обнаружил, что можно получить более или менее надежный сценарий, если избегать некоторых последовательностей клавиш. Демонстрационная программа в конце концов проработала два раза подряд, и они решили на этом остановиться.
Состоявшуюся на следующий день пресс-конференцию открыл Джон Ширли, сказавший, что он доволен показателями Microsoft по программному обеспечению для Macintosh: на каждый Macintosh в мире приходится не менее чем одна проданная Microsoft программа. Он добавил, что электронная таблица Multiplan для Macintosh разошлась в количестве 100000 копий.
Во время демонстрации Билл Гейтс очень нервничал. В сценарии было несколько мест, где Excel мог стать, что перед прессой стало бы катастрофой. В критической точке, где сбой был весьма вероятным, Гейтс запнулся, словно ожидая худшего, но худшее не случилось. Он почувствовал себя увереннее и продолжил выступление в нормальном быстром темпе. Блюменталь говорит: «Мы нажали на волшебную клавишу, и эта штука заработала.»
Был задан вопрос о скорости пересчета. Гейтс незамедлительно ответил, что Excel поразит даже самых требовательных пользователей. Он объяснил, что они разработали новые методы и что Excel производит пересчет только тех формул, которые непосредственно задеты изменением данных.
Как и планировалось, на пресс-конференции присутствовал Стив Джобс, демонстрируя официальную поддержку со стороны Apple. Поскольку представители купертинской фирмы до сих пор выступали на стороне Jazz, всех беспокоило, что же скажет Джобс. Он совершил резкий поворот, поразивший не одного обозревателя из находившихся в зале. Сначала он сказал, что, по его мнению, разгорается война между Lotus и Microsoft, а затем поделился своими мыслями, которые, как надо было понимать, отражали его взгляды на будущее. Он начал с того, что Excel отъест кусок пирога у Lotus 1-2-3, а затем объяснил, что лучше иметь мощную электронную таблицу, чем универсальную программу. По словам Джобса, проблема комплексного программного обеспечения заключается в том, что почти невозможно предложить в его составе лучший вариант каждой из его частей. Большинство комплексных пакетов он назвал «компромиссными». Хотя в его выступлении отсутствовали названия, все поняли, что он имеет в виду Jazz. Затем Джобс несколько умерил свою поддержку Excel, отвечая на вопрос, продолжает ли Apple полагаться на Jazz: «У комплексных пакетов с приличными возможностями есть рынок.» Сидящий рядом с ним Гейтс еле заметно улыбнулся.
В самом конце пресс-конференции был задан вопрос, которого все ждали: «Вы собираетесь разрабатывать версию Excel для РС?»
Вопрос был очень щекотливым для Билла Гейтса. Он знал, что будет очень трудно добиться поддержки Apple, если он недвусмысленно заявит о том, что Microsoft займется разработкой версией Excel для PC. Поэтому его ответ был довольно туманен.
— Это вопрос ведущего положения. В этой технологии лидер Apple. В конце концов все технологии становятся общедоступными, — сказал он, намекая на то, что графический пользовательский интерфейс появится и на PC и что поэтому есть необходимость в версии для PC.
Джобс оборвал его:
— Да, да, и в один прекрасный день мы все умрем.
Все в зале расхохотались. Гейтс подождал, пока утихнет шум, и сказал с ехидной ухмылкой:
— Без IBM!
В статье, напечатанной 3 мая 1985 г. в «Journal American» (ежедневная газета, выходившая в Беллевью, штат Вашингтон), говорилось, что Excel не только принесет Microsoft кучу денег, но еще и может «спасти Apple Computer от финансового краха, превратив Macintosh в жизнеспособный компьютер для решения коммерческих задач».
Представление Excel обеспечило Apple так необходимую ей поддержку. За несколько дней до этой пресс-конференции Джон Скалли заявил, что Apple принимает меры по сокращению расходов и пересмотру прогнозов сбыта из-за вялости рынка. С завода в Южной Калифорнии было уволено 75 человек. В течение нескольких месяцев до этого Apple уволила 1500 человек, главным образом, временных рабочих. Расходы на рекламу были урезаны на 100 миллионов долларов по сравнению с предыдущим годом. Весной производство останавливалось на неделю для сокращения запасов. Выпуск компьютера Lisa был прекращен. А в июне 1985 г. Apple перенесла крупную реорганизацию, побудившую Стива Джобса незамедлительно уйти в отставку.
И все же признаков скорого выздоровления Apple не было. Появление Excel на рынке ожидалось не раньше сентября, к тому же Microsoft не славилась пунктуальностью. На весенней выставке Comdex (Атланта, 6~9 мая) программа Excel привлекла большое внимание и возбудила интерес у многих посетителей. Через две недели 27 мая 1985 г. Lotus выпустила Jazz. Первые отзывы в печати имели смешанный характер.
На вопрос Тома Маремаа, журналиста «InfoWorld» (27 мая 1985 г.), о том, является ли Excel непосредственным конкурентом Jazz, Гейтс дал изящный сдержанный ответ:
«Какая деловая программа самая удачная? 1-2-3». Она по ряду моментов соответствует передовому уровню, и это очень хороший продукт. А на сегодняшний день самый современный вариант — это Macintosh плюс Excel.
Мы не возлагаем надежд на подход Jazz, заключающийся в том, что вы берете все, что у вас есть — слова, числа, базу данных и ресурсы машины — и размазываете в пяти различных направлениях. При этом приходится идти на большие компромиссы.
Подход Lotus — «все в одном». Надо просто всучить клиенту одну программу, и все остальные компании по производству программного обеспечения навеки уходят в небытие.»
Гейтс, кроме того, считал, что программа Jazz похожа на Symphony, в которой, по общему мнению, было трудно разобраться. В результате, утверждал Гейтс, Jazz совсем не так просто изучить, как остальные программы для Macintosh. Более того, у Microsoft был ответ на универсальные способности Jazz: Microsoft, присоединив к Excel утилиту Switcher, позволяла пользователям получать примерно такой же набор возможностей, как и у комплексного пакета Lotus (например, объединив Excel с Microsoft Word), но за несколько меньшую цену.
Реклама Excel
Microsoft выпустила Excel для Macintosh 512К 30 сентября 1985 г.
Компания бросила все силы на организацию рекламы. Первым использованным средством стало радио. 15 октября рекламные сюжеты, посвященные Excel, были переданы в Бостоне, Чикаго, Далласе, Хьюстоне, Лос-Анджелесе, Нью-Йорке, Филадельфии, Сиэтле, Сан-Франциско и Вашингтоне (округ Колумбия). Microsoft тщательно подбирала станции, нацеленные на предпринимательскую аудиторию. При возможности вставка, связанная с Excel, шла после блока новостей, посвященных бизнесу или финансам. В Лос-Анджелесе реклама в этот день передавалось 83 раза, а в Бостоне, Далласе и Нью-Йорке — более 40 раз.
Радиореклама, подготовленная рекламным агентством Keye Donna Pearlstein, в то время обслуживавшим Microsoft, начиналась с бравурной, звучащей как военный марш музыки. Затем торжественный голос заявлял:
«Сегодняшний день, 15 октября 1985 г., ознаменован выходом на рынок Microsoft Excel для Macintosh, событием, которое даст беспрецедентную власть в руки всякого, кто этого захочет.
Мужской голос (перебивая): Ой, подождите.
Диктор: Microsoft Excel — это самая могучая электронная таблица для персонального компьютера.
Мужской голос: Ага…
Диктор: Эта электронная таблица объединена с замечательной графической программой для создания невероятно мощных, но простых в применении пакетов.
Мужской голос (перебивая): Извините.
Диктор: Что такое?
Мужской голос: Вы хотите сказать, что кто угодно с улицы может зайти в магазин и купить Microsoft Excel для своего Macintosh?
Диктор: Да.
Мужской голос: Без особого разрешения?
Диктор: Да.
Мужской голос: Без ограничения по возрасту?
Диктор: Да.
Мужской голос: Даже если Microsoft Excel поставит в невыгодное положение ваших товарищей и сметет ваших конкурентов?
Диктор: Совершенно верно, купить ее может кто угодно.
Мужской голос: Это, похоже, не совсем справедливо.
Диктор: А никто и не говорил о справедливости.
(Звучит музыкальный фрагмент.)
Диктор: Microsoft Excel для Macintosh. Самый могущественный инструмент для финансового анализа из всех, которые когда-либо были на рабочем столе. Мы надеемся, что вы с ответственностью подойдете к его применению.
Мужской голос: Мне очень жаль, но я не могу этого обещать.
(С нарастающей громкостью звучит, а затем прерывается музыка.)
Microsoft разместила рекламные объявления в компьютерных журналах и таких изданиях, как «Wall Street Journal» и «Venture», и подготовила 1500 дистрибьюторов Apple по всей территории США.
Начиная с 20 января 1986 г. Microsoft предлагала Excel пользователям Multiplan для Macintosh по специальной цене 200 долларов вместо 395. В этом же месяце Apple выпустила Mac Plus с памятью 1024К. Теперь Excel могла создавать таблицы с объемом до 750К.
Excel одолевает Jazz
Вначале отдел сбыта Microsoft ставил перед собой довольно скромную задачу сбыта одной копии Excel на три копии Jazz, продаваемых Lotus. Пользователи в большинстве своем отдавали предпочтение комплексному пакету. Компания Goldman, Sachs & Со., например, считала, что этот продукт Lotus будет господствовать на рынке, поскольку он нацелен на более широкую базу пользователей. Однако вскоре Excel в честной борьбе одолела Jazz.
Microsoft старалась представить Jazz как версию Symphony для Macintosh. Причина этого была проста:
Symphony пользовалась гораздо меньшим успехом, чем 1-2-3. После этого было просто изобразить Excel как версию 1-2-3 для Macintosh. «Это было так убедительно, что нас сразу поняли», — говорит Джефф Рейке.
Кроме того, подвергались критике некоторые черты Jazz и, в первую очередь, отсутствие макросов, что было очень удивительно, так как макросы в значительной степени способствовали успеху 1-2-3. Проектировщики данной комплексной программы сочли, что макросы ни к чему в программе для Macintosh, поскольку они могут отпугнуть новичков, которым, по мнению Lotus, был адресован Macintosh. Кроме того, программа Jazz умела читать электронные таблицы в формате Lotus, но не могла их в нем записывать. Excel была гораздо удобнее, когда дело доходило до переноса файлов 1-2-3 на Macintosh. Даже быстродействие Jazz оставляло желать лучшего — тоже поразительно, поскольку слава 1-2-3 была построена на скорости. Нелепо, но Excel, выпущенная Microsoft, была по духу гораздо ближе Lotus 1-2-3, чем Jazz производства Lotus.
К февралю 1986 г. победа Excel стала очевидной. «InfoWorld» опубликовал результаты опроса дистрибьюторов Macintosh. Microsoft в декабре за счет Multi plan, Word и Excel имела 50 процентов сбыта. Чемпионом по продаже программного обеспечения для Macintosh была Excel с 36 процентами рынка; соответствующая цифра Jazz составляла всего лишь 9 процентов. Обследование 4000 компьютерных магазинов, проведенное группой Future Computing, показало, что продажа Excel выросла с ноября по декабрь (с 4404 копий до 6196), в то время как сбыт Jazz упал (с 3558 до 2637).
К апрелю 1986 г., согласно Future Computing, с момента выпуска разошлось 42000 копий Jazz. В докладе группы, кроме того, указывалось, что между декабрем и февралем продавалось вдвое больше копий Excel, чем Jazz. Другие эксперты оценивали это соотношение как три к одному. Доходы от Jazz составили в общей сложности всего лишь 5 процентов прибыли Lotus. Пытаясь вернуть место на рынке, Lotus снизила цену Jazz с 595 долларов до 395, но тщетно.
20 октября 1986 г. на первой странице «Seybold Outlook on Professional Computing» было напечатано заключение: «Соревнование за главную электронную таблицу для Macintosh между Jazz компании Lotus (появившейся на несколько месяцев раньше соперницы) и Excel продолжалось год. Этот спор, несомненно, закончен.» В помещенном в «Seybold» материале отмечалось, что Excel способствовала увеличению сбыта Macintosh.
«После того как деловые люди увидели что, вопреки некоторым распространенным мнениям, имеется хорошо отшлифованная электронная таблица, подготовленная для Macintosh, значительная их часть, возможно, действительно купила компьютеры Macintosh для работы с таблицами. До выпуска Excel для Macintosh те, кому приходилось заниматься этой тяжкой работой, могли рассчитывать только на персональный компьютер типа IBM РС».
Один из самых достопримечательных хвалебных отзывов появился в «InfoWorld» за 10 ноября 1986 г.: «Мы, пробыв несколько лет преданными пользователями 1-2-3, недавно перевели все наши файлы в формате 1-2-3 на Excel. Она просто замечательна.» Компания Peat, Marwick, Main & Со. установила Excel на 10000 компьютерах Macintosh.
Когда в начале 1987 г. компания Dataquest опубликовала показатели рынка электронных таблиц для Macintosh за 1986 г., разрыв оказался беспрецедентным. Excel принадлежало 89 процентов сбыта (160000 копий). Jazz предпочли 6 процентов пользователей (10000 копий). (Надо отметить, что Джим Менци, президент Lotus, заявил в 1989 г., что Lotus сообщала о большем числе копий, чем было продано, учитывая незаконное копирование.) Другие программы занимали незначительную часть рынка.
Победы Microsoft в секторе Macintosh
Благодаря Excel и Word Microsoft стала главным издателем программного обеспечения для Macintosh. Согласно InfoCorp, Microsoft в 1986 г. принадлежала половина сбыта программного обеспечения для Macintosh. В опубликованном «MacWorld» в июне 1986 г. списке пользующихся наибольшим спросом программ для Macintosh господствовала Microsoft с Excel, Word, File и Multiplan на первом, втором, третьем и пятом местах соответственно.
В 1987 г. продажа Excel продолжала расти за счет Jazz. Хотя соотношение между Excel и Jazz по числу установленных единиц составляло три к одному (254812 и 71305), по количеству проданных копий за этот год оно было равно пяти к одному (123462 и 24650). По данным отчета InfoCorp, на конец 1987 г. в эксплуатации находилось 1,25 миллионов компьютеров Macintosh.
В мае 1988 г. появилась Excel 1.5. Она позволяла разработчикам создавать сложные приложения, в которых с электронной таблицей можно было делать все, что угодно.
Excel 2.2, выпущенная 1 мая 1989 г., разрушила барьер памяти 1 мегабайт. Теперь таблицы могли иметь размер до 8 мегабайт. Появились также две конкурирующие электронные таблицы: Wingz компании Informix и Full Impact производства Ashton-Tate. Однако Microsoft Excel сохранила первое место. По данным исследовательской фирмы Stratagem было установлено 715000 копий Excel по сравнению с 30000 Wingz и 27000 Full Impact. Informix и Ashton-Tate в стремлении сократить разрыв организовали продажу со скидкой пользователям Excel, чтобы те переходили на их электронные таблицы. В сентябре 1987 г. было объявлено о версии 1-2-3 для Macintosh, но впоследствии от нее отказались.
Дуг Кландер, по его словам, все больше и больше гордился тем, что именно он разработал Excel. Но он продолжал считать, что эту программу сначала следовало выпустить для PC.
«Я не считал, что переориентация на Macintosh была правильным решением. Обращаясь к прошлому, я все равно думаю, что это было неправильно. Огромный успех программы на Macintosh бесспорен, но мы при этом дали Lotus более двух лет на закрепление позиций. Я считаю, что Excel могла бы нанести основательный удар по 1-2-3. Она явно была сильнее 1-2-3, а в то время 1-2-3 уже примерно год еле дышала. Если бы мы остановились на PC, то, вероятно, могли бы сделать Excel той осенью. Я не уверен, что это изменение курса было оправданно.»
Как бы то ни было, Excel впервые вывела Microsoft на первое место в секторе прикладных программ. Microsoft одержала такую убедительную победу над Lotus, что последняя на долгие годы ушла из сектора Macintosh. Из этого проистекал один важный урок: сила Microsoft заключалась в графическом пользовательском интерфейсе. Дорога к победе на рынке PC была совершенно очевидна.