Две самые влиятельные технологические корпорации мира договорились построить будущее вместе — и разорвали союз так, что одна из них потеряла рынок персональных компьютеров навсегда.
1980 год. Билл Гейтс подписал с IBM контракт на поставку операционной системы, которой у Microsoft ещё не было: её пришлось сначала лицензировать, а затем и выкупить у Seattle Computer Products вместе с правами на 86-DOS. Сделка выглядела скромной — за полные права Гейтс заплатил $75 000. Но в соглашении с IBM был пункт, который определил расстановку сил на два десятилетия вперёд: Microsoft сохранила за собой право лицензировать систему другим производителям. IBM получила операционку для своего PC, Microsoft — монополию на программное обеспечение для всей зарождающейся индустрии клонов.
К середине восьмидесятых DOS превратилась в стандарт де-факто, но архитектура уперлась в потолок. Однопользовательский режим, отсутствие защиты памяти, зависимость от реального режима процессора — всё это делало систему непригодной для корпоративных задач. Intel выпустила 80286 с защищённым режимом, открыв путь к многозадачности и надёжности, но DOS не умела этим пользоваться. Бизнес требовал систему, которая не падала от одного зависшего приложения и могла работать с несколькими программами одновременно.
1985 год. Численность штата IBM составляла 405 000 сотрудников — корпорация-гигант, контролировавшая корпоративный рынок мейнфреймов и уверенно двигавшаяся в сегмент персональных машин. Microsoft насчитывала чуть больше тысячи человек, но владела критически важным активом: исходным кодом операционной системы, от которой зависели миллионы компьютеров. Обе стороны понимали: чтобы удержать рынок, нужна новая платформа. Так родилось соглашение о совместной разработке OS/2 — системы, которая должна была вытеснить DOS, закрепить господство IBM в железе и обеспечить Microsoft доминирование в софте.
Партнёрство выглядело естественным. IBM приносила опыт создания корпоративных систем, инженерные ресурсы и контроль над стандартами. Microsoft — знание рынка PC, гибкость стартапа и понимание того, как писать системы для массового пользователя. OS/2 задумывалась как преемник DOS, рассчитанный на защищённый режим 80286: вытесняющая многозадачность, защита памяти, стабильность. Система для бизнеса, который не прощает сбоев.
Но уже на старте проявились трещины. IBM мыслила OS/2 как управляемую платформу под собственное железо, где контроль над API и лицензиями позволит диктовать условия производителям. Microsoft видела в проекте возможность закрепить монополию на операционки для всех PC-совместимых машин. Обе стороны хотели будущего, но представляли его по-разному: одна — как вертикально интегрированную экосистему, другая — как горизонтальную платформу с Microsoft в роли единственного поставщика софта.
Декабрь 1987 года. Выпущен первый релиз OS/2 версии 1.0 (анонсирован ещё в апреле, а поставки начались раньше обещанного срока). Система работала исключительно в текстовом режиме, требовала минимум 1,5 МБ оперативной памяти (когда стандартная конфигурация PC имела 640 КБ), поддерживала только 80286 и не умела запускать большинство популярных DOS-приложений в защищённом режиме. Многозадачность была, защита памяти — тоже, но пользователю, привыкшему к DOS, система казалась медленной, требовательной и чужой.
Корпоративные клиенты, на которых делалась ставка, не спешили переходить. Миграция означала закупку нового железа, переписывание внутренних приложений и переобучение персонала. Разработчики смотрели на OS/2 с осторожностью: API отличался от DOS, документация была сырой, а инструменты разработки — недоработанными. IBM продвигала систему как промышленный стандарт, но рынок хотел не стандарта, а совместимости с уже существующими программами.
Через год появилась графическая оболочка Presentation Manager — ответ на Windows и Macintosh. Интерфейс был продуман, но работал только на 80286 в защищённом режиме, требовал ещё больше памяти и конфликтовал с большинством DOS-драйверов. OS/2 становилась технически сильнее, но всё дальше уходила от массового рынка. IBM строила систему для будущего, но пользователи жили в настоящем, где десятки тысяч программ были написаны под DOS, а апгрейд железа стоил дорого.
Внутри альянса нарастало напряжение. Microsoft настаивала на поддержке 80386 и переходе к 32-битной архитектуре, чтобы использовать весь потенциал новых процессоров. IBM считала, что 286 ещё далеко не исчерпан, а спешка с 386 приведёт к фрагментации платформы и отпугнёт корпоративных клиентов. Спор шёл не только о технологиях: Microsoft хотела ускорить развитие системы, чтобы захватить рынок раньше конкурентов, IBM стремилась контролировать темп эволюции, сохраняя за собой право утверждать спецификации.
Параллельно Microsoft продолжала развивать Windows — графическую надстройку над DOS, которая не требовала защищённого режима, работала на большинстве существующих машин и запускала все старые программы без переписывания. Официально Windows позиционировалась как временное решение для массового рынка, пока OS/2 не дозреет для широкого использования. Но каждая новая версия Windows становилась всё функциональнее, а OS/2 — всё требовательнее к ресурсам.
Май 1990 года. Microsoft выпускает Windows 3.0 — и рынок персональных компьютеров переворачивается. Система работала на любом PC с 80286 и выше, поддерживала расширенный и защищённый режимы, имела продуманный графический интерфейс и запускала всю базу DOS-приложений. За первые месяцы был продан первый миллион копий, а всего система разошлась десятимиллионным тиражом. Разработчики, годами писавшие под DOS, получили API, который позволял добавить графику и многозадачность без полной переписывки кода.
Это был не саботаж совместного проекта, а публичный стратегический поворот. Microsoft перестала притворяться, что Windows — временная мера. Компания вложила основные инженерные ресурсы в развитие системы, которая конкурировала с OS/2 за те же деньги разработчиков и пользователей. Билл Гейтс объяснял решение прагматично: рынок проголосовал за совместимость и доступность, а не за архитектурную чистоту. OS/2 могла быть технически совершеннее, но Windows работала здесь и сейчас.
IBM восприняла запуск Windows 3.0 как предательство. Корпорация инвестировала сотни миллионов долларов и тысячи человеко-часов в совместную разработку, рассчитывая, что OS/2 станет единственной системой нового поколения. Вместо этого партнёр развернул конкурирующий продукт, используя наработки и знания, полученные в процессе совместной работы. Юристы IBM изучали контракты, ища основания для иска, но формально Microsoft ничего не нарушила: обязательства по OS/2 выполнялись, а Windows разрабатывалась параллельно и не была запрещена соглашением.
1990–1991 годы. Федеральная торговая комиссия (FTC) начала расследование сотрудничества IBM и Microsoft из-за подозрения в антиконкурентном разделении рынка: OS/2 для бизнеса, Windows для потребителей. Формальным поводом стала совместная декларация от ноября 1989 года, в которой компании обещали «развивать согласованный спектр системного софта» на девяностые, — регулятору это показалось дележкой сегментов. Но к моменту, когда расследование набрало обороты, партнёрство уже распадалось. Microsoft завершила работу над OS/2 1.3, передала код IBM и сосредоточилась на Windows.
IBM продолжила в одиночку. Компания выпустила OS/2 2.0 — полностью 32-битную систему с поддержкой 80386, улучшенной многозадачностью, встроенной поддержкой запуска DOS и Windows-приложений в отдельных виртуальных машинах. Технически это был прорыв: стабильность, производительность, защита памяти на уровне, недостижимом для Windows 3.x. Но время было упущено. Windows уже контролировала массовый рынок, разработчики писали под Win32 API, а корпоративные клиенты не видели смысла платить больше за систему, которая в лучшем случае догоняла конкурента.
Июль 1994 года. Чикаго, переговоры между IBM и Microsoft. Участники: Тони Сантелли от IBM и Иоахим Кемпин от Microsoft. На столе — будущее отношений между компаниями и условия предустановки операционных систем на машины IBM, которая всё ещё оставалась одним из крупнейших производителей PC в мире. Microsoft предложила «фронтовое партнёрство» по образцу сделки с Compaq: скидки на свои продукты и лучшую техническую поддержку — но при условии отказа от OS/2 Warp. IBM ответила встречным сценарием: дуал-бут на всех компьютерах с 8 МБ оперативной памяти и выше — OS/2 Warp с возможностью загрузки в Windows 3.11.
Финансовая сторона вопроса была жёсткой. Роялти Microsoft за MS-DOS tools составляло $2 за копию, за Windows 3.x — $9. Это соглашение действовало до сентября 1997 года, и каждая машина, отгруженная без Windows, означала потерю девяти долларов чистого дохода для Microsoft. IBM настаивала на том, что OS/2 Warp — технически превосходящая система, которая заслуживает шанса конкурировать на равных. Microsoft отвечала, что рынок уже сделал выбор, и отказ от предустановки Windows приведёт лишь к тому, что пользователи установят её сами, купив коробочную версию.
Ноябрь 1994 года, Comdex. IBM официально уведомила Microsoft о решении предустанавливать OS/2 Warp на все PC с объёмом оперативной памяти от 8 МБ с возможностью дуал-бута Windows 3.11. Это была последняя крупная попытка изменить баланс сил. IBM развернула одну из самых дорогих маркетинговых кампаний в своей истории — на продвижение OS/2 в целом корпорация в итоге потратила более $1 млрд, включая рекламу в прайм-тайм и масштабные акции для разработчиков и ритейла.
Результат оказался скромным. Потребители не хотели разбираться в двух системах, разработчики не видели стимула портировать приложения на платформу с долей рынка менее 10%, а корпоративные клиенты предпочитали не связываться с системой, которую не поддерживал основной производитель софта. OS/2 Warp получила положительные отзывы в прессе за стабильность и производительность, но хвалебные статьи не конвертировались в продажи.
Экономика платформенной войны работала против IBM. Чем больше пользователей выбирали Windows, тем больше разработчиков писали под неё. Чем больше приложений выходило под Windows, тем меньше смысла было переходить на OS/2. Даже встроенная поддержка Windows-программ играла против: пользователи запускали нужный софт в эмуляции, не задумываясь о нативных приложениях для OS/2. Система превратилась в дорогую надстройку над Windows, которая работала медленнее оригинала.
OS/2 была технически совершеннее Windows на протяжении почти всего жизненного цикла. Защищённая память не давала одному приложению обрушить всю систему. Вытесняющая многозадачность распределяла процессорное время справедливо, не позволяя одной программе заморозить интерфейс. Файловая система HPFS опережала FAT16 по производительности и надёжности. Встроенная поддержка сетевых протоколов делала OS/2 готовой к корпоративной среде без установки дополнительных драйверов.
Но рынок персональных компьютеров не работает по законам инженерного совершенства. Windows 3.x падала от неправильно написанного драйвера, зависала при одновременном запуске тяжёлых программ и требовала перезагрузки несколько раз в день. Но она запускала WordPerfect, Lotus 1-2-3, AutoCAD и тысячи других приложений, под которые пользователи уже заплатили. OS/2 предлагала лучшую архитектуру, но хуже совместимость — и проиграла.
Зависимость от DOS и Windows-приложений стала ловушкой. IBM потратила огромные ресурсы на эмуляцию чужой платформы, вместо того чтобы сосредоточиться на создании собственной экосистемы. Каждая новая версия Windows ломала совместимость, заставляя IBM чинить эмуляцию. Разработчики видели, что даже производитель OS/2 вкладывается в поддержку Windows, и делали вывод: зачем писать нативно, если эмуляция работает.
Конфликт внутри альянса усугубил проблему. IBM и Microsoft не смогли договориться о единой архитектуре, приоритетах развития и разделении прибыли. Каждая сторона тянула проект в свою сторону, замедляя принятие решений и размывая фокус. Путаница брендов — OS/2, OS/2 Extended Edition, OS/2 Warp — мешала пользователям понять, чем версии отличаются друг от друга. Microsoft превратила Windows в чёткий продуктовый ряд с понятными улучшениями в каждой версии. IBM выпускала редакции с разными наборами функций, ценами и требованиями к железу, запутывая даже технически подкованных покупателей.
К середине девяностых стало ясно: OS/2 не победит. IBM продолжала поддерживать систему до начала двухтысячных, найдя нишу в банкоматах, кассовых терминалах и промышленных системах, где стабильность важнее массовости. Но мечта о господстве на рынке персональных компьютеров была похоронена. Windows 95 окончательно закрепила доминирование Microsoft, объединив DOS и Windows в единую систему с 32-битной архитектурой, вытесняющей многозадачностью и интерфейсом, который стал стандартом на двадцать лет.
История OS/2 — это не история плохой технологии. Это история того, как контроль над экосистемой, совместимость с установленной базой и умение управлять разработчиками оказываются важнее архитектурной элегантности. IBM проиграла не потому, что OS/2 была хуже. Она проиграла, потому что Microsoft поняла: в платформенной войне побеждает не лучшая система, а та, под которую пишут программы. И пока IBM строила идеальную операционку, Microsoft строила экосистему, в которой разработчикам, пользователям и производителям железа было выгодно оставаться.