Положительная обратная связь начала двигать рынок PC. Появились тысячи прикладных программ, невероятное множество компаний стало выпускать дополнительные платы, расширяющие аппаратные средства PC. Изобилие программ и вспомогательного оборудования для PC стимулировало рост продаж этих персональных компьютеров – они раскупались в масштабах, которые IBM не предвидела. Цикл положительной обратной связи принес IBM миллиарды долларов. В течение нескольких лет более половины всех персональных компьютеров, используемых в бизнесе, выпускала IBM, а большая часть остальных машин была совместима с IBM PC.
Стандарт IBM стал платформой, которую все имитировали. А причиной столь грандиозного успеха был удачный выбор времени и применение 16-разрядного процессора. Планирование и маркетинг играют ключевую роль в принятии технических продуктов. PC оказался хорошей машиной, но ведь и другая компания могла бы установить стандарт, добившись выпуска нужных программ и достаточного числа машин.
Решения, выбранные IBM, были обусловлены ее стремлением поскорее выбросить на рынок персональные компьютеры, но эти решения крайне упростили другим компаниям создание совместимых машин. Архитектура не была секретом. Микропроцессорные чипы от Intel и операционная система Microsoft доступны всем. Такая открытость была мощным стимулом для поставщиков отдельных компонентов, разработчиков программных продуктов и прочих участников компьютерного бизнеса.
В течение трех лет исчезли почти все конкурирующие стандарты персональных компьютеров. Исключение составили только Apple II и Macintosh фирмы Apple. Hewlett Packard, DEC, Texas Instruments, и Xerox, несмотря на общепризнанные достижения в технологиях, репутацию и обширную клиентуру, в начале восьмидесятых годов потерпели на рынке персональных компьютеров полное фиаско, потому что их машины не были совместимы с PC и не предлагали ничего существенного по сравнению с архитектурой IBM. Сонмы инновационных фирм вроде Eagle или NorthStar воображали, что их машины будут раскупать нарасхват только потому, что они чуть-чуть лучше IBM PC. Рано или поздно все эти фирмы либо переориентировались на выпуск IBM-совместимых машин, либо обанкротились. IBM PC превратился в стандарт. К середине восьмидесятых насчитывалось несколько десятков IBM-совместимых компьютеров. И хотя покупатели, быть может, не говорили об этом прямо, но почти все они искали то оборудование, на котором работает большая часть существующих программ и которое уже есть у их знакомых.
Сейчас среди некоторых ревизионистски настроенных историков стал расползаться слух, будто бы IBM допустила ошибку, сотрудничая с Intel и Microsoft при разработке своего PC. Они пытаются доказать, что IBM следовало запатентовать архитектуру PC и что Intel с Microsoft якобы перехитрили IBM. Но они забывают об одной важной вещи. IBM потому и стала основной силой в индустрии персональных компьютеров, что смогла собрать под своей эгидой невероятное множество талантливых разработчиков и организаторов и с их помощью продвинула свою открытую архитектуру. Именно IBM устанавливала стандарты.
В производстве мэйнфреймов балом всегда правила IBM, и конкуренты не могли состязаться с ней в затратах на НИОКР и маркетинг. Если какой-то конкурент пытался взять ту же высоту, IBM, сосредоточив свои активы, останавливала его восхождение. В изменчивом мире персональных компьютеров позиции IBM напоминали позиции лидера в марафоне. Пока лидер бежит с той же скоростью, что и другие, или быстрее, он – впереди, а прочие лишь пытаются догнать его. Но стоит хотя бы на секунду замедлить бег, как лидерство упущено.
К 1983 году я пришел к выводу, что следующим нашим шагом должна стать разработка графической операционной системы. Я был уверен, что мы не удержим передовые позиции в индустрии программных продуктов, если будем цепляться за MS-DOS – операционную систему текстового режима. Работая с ней, пользователю зачастую приходилось набирать весьма туманные команды. Она не давала никаких графических подсказок, упрощающих выбор и запуск приложений. Кстати, способ, которым человек общается с компьютером, называется интерфейсом. Так вот, я полагал, что будущее за графическими интерфейсами и что для Microsoft очень важно выработать новый стандарт, в котором картинки и шрифты стали бы неотъемлемой частью простого в использовании интерфейса. Упростить работу с персональными компьютерами требовали интересы не только их нынешних владельцев, но и новых покупателей, которых часто пугало освоение сложного интерфейса.
Чтобы проиллюстрировать громадную разницу между компьютерной программой с текстовым интерфейсом и графическим, приведу такой пример. Представьте, что Вы играете на компьютере в одну из настольных игр вроде шахмат, шашек, Го или монополии. При наличии системы с текстовым интерфейсом Вы вводите свои ходы, используя символы. Вы пишете: «Передвинуть фигуру с квадрата 11 на квадрат 19» или что-нибудь более зашифрованное: «Пешку на QB3». Но в графической компьютерной системе доска с фигурами сама показывается на экране. Вы просто перемещаете их в нужные позиции.
Сотрудники ныне знаменитого исследовательского центра фирмы Xerox – Palo Alto Research Center – в Калифорнии, рассматривая принципы общения человека с компьютером, сделали любопытное открытие. Они показали, что компьютером легче управлять, если Вы выбираете свои действия, указывая что-то на экране и видя соответствующие картинки. Они использовали устройство, которое назвали «мышью»: его можно было перемещать по поверхности стола и тем самым передвигать указатель по экрану. Увы, Xerox таки не сумела воспользоваться коммерческими выгодами, которые сулила эта сногсшибательная идея, потому что ее машины были слишком дороги и в них применялись нестандартные микропроцессоры. Воплотить новые идеи в ходовую продукцию – не каждой компании по силам.
В 1983 году Microsoft объявила, что с помощью продукта под названием Windows собирается реализовать на IBM PC графический интерфейс. Мы поставили себе целью: разработать программное обеспечение, способное расширить MS-DOS, работать с мышью, создавать графические изображения и формировать на экране ряд окон для выполнения в них разных программ. В то время на рынке было всего две модели персональных компьютеров, позволявшие работать с графическими изображениями: Xerox Star и Apple Lisa, – обе очень дорогие, ограниченные по возможностям и построенные на архитектурах собственной разработки. Другие производители аппаратных средств не могли лицензировать их операционные системы; кроме того, большинство программистских фирм эти компьютеры не привлекали, и приложений для них было слишком мало. А Microsoft стремилась создать открытый стандарт и обеспечить графический интерфейс на каждом компьютере, работающем под управлением MS-DOS.
Первая популярная графическая платформа появилась на рынке в 1984 году, когда Apple выпустила свой Macintosh. Собственная (патентованная) операционная система «Макинтоша» была полностью графической и пользовалась огромным успехом. Первые модели этих компьютеров и версии операционной системы были весьма ограниченны, но ярко демонстрировали потенциал графического интерфейса. Этот потенциал раскрылся только тогда, когда усовершенствовали и компьютеры, и их программное обеспечение.
Мы тесно сотрудничали с Apple в процессе создания Macintosh. Группу ее разработчиков возглавлял Стив Джобс (Steve Jobs). Работать с ним было по-настоящему интересно. У Стива удивительное чутье на технику и умение мотивировать труд специалистов мирового уровня.
Разработка графических программ потребовала немалого воображения. Как должна выглядеть такая программа? Как она должна себя вести? Часть идей мы почерпнули из разработок фирмы Xerox, а часть родилась в головах наших сотрудников. Поначалу интерфейс получился избыточным. Мы использовали чуть ли не все имеющиеся шрифты и значки (icons). Тогда мы «вычистили» все лишнее и изменили систему меню – чтобы она выглядела менее хаотично. Мы создали для Макинтоша текстовый процессор, Microsoft Word, и электронную таблицу, Microsoft Excel, – первые графические продукты Microsoft.