Домой Новости Индустрия и рынок История «Хэллоуинских документов»: как Microsoft пыталась противостоять Linux

История «Хэллоуинских документов»: как Microsoft пыталась противостоять Linux

«Хэллоуинские документы» 1998 года раскрыли планы Microsoft по борьбе с Linux. Вместо подавления свободного ПО публикация утечек лишь укрепила позиции сообщества.

1
0

Linux сегодня является самой популярной операционной системой с открытым исходным кодом, однако ее путь к доминированию был полон препятствий. Одной из предпосылок успеха стала судебная тяжба AT&T против Berkeley из-за 186 строк кода Unix, что создало условия для развития альтернативных решений. Когда система начала набирать силу, она привлекла внимание Microsoft, что привело к появлению серии внутренних материалов, получивших название «Хэллоуинские документы».

ноутбук с запущенным дистрибутивом Linux

Анализ и стратегия Microsoft в 1998 году

В этих документах Microsoft подробно анализировала угрозу со стороны Linux. В 1998 году корпорация оценивала Linux как краткосрочную или среднесрочную угрозу для серверного сегмента, при этом скептически относясь к его перспективам на десктопах. Тем не менее, компания стремилась выявить слабые места открытого ПО, чтобы сохранить преимущество на рынке.

Основная тактика Microsoft опиралась на стратегию FUD — создание атмосферы страха (Fear), неуверенности (Uncertainty) и сомнения (Doubt). Корпорация пыталась доказать, что конкурирующие системы небезопасны, не имеют должной поддержки и нежизнеспособны в долгосрочной перспективе, противопоставляя им собственные «стабильные» решения. Однако сообщество открытого ПО доказало свою устойчивость, так как исходный код был доступен множеству независимых разработчиков, что делало систему долгосрочно надежной.

План по дискредитации открытых протоколов

Согласно документам, Microsoft планировала использовать стратегию, направленную на борьбу с основными достоинствами Linux. Корпорация признавала: «Linux может победить до тех пор, пока сервисы и протоколы являются товарами широкого потребления». Основная угроза для Microsoft заключалась в интероперабельности — возможности вендоров свободно использовать общие протоколы.

Чтобы изменить ситуацию, Microsoft намеревалась декоммодитизировать протоколы и приложения. План заключался в расширении стандартных протоколов проприетарными функциями, что предотвратило бы вход открытых проектов на рынок. По мнению наблюдателей, это означало, что для успеха Microsoft было необходимо, чтобы пользователь терял в выборе и конкуренции. Хотя фраза «обнимай, расширяй, гаси» (embrace, extend, extinguish) напрямую не фигурировала в текстах, описанная тактика борьбы с открытыми стандартами практически в точности соответствовала этой стратегии.

Хэллоуинские документы — иллюстрация 2 к материалу
Тыква и паутина в стиле Хэллоуина

Публикация и реакция общественности

Материалы стали достоянием общественности в конце октября 1998 года, когда сторонник открытого ПО Эрик С. Реймонд получил их от анонимного источника. Реймонд опубликовал документы, прокомментировав их и тем самым устроив неприятный сюрприз для Microsoft в канун Хэллоуина. В начале ноября 1998 года компания признала авторство записок, однако попыталась представить их как рядовой инженерный анализ, а не как официальную корпоративную политику.

Хэллоуинские документы — иллюстрация 3 к материалу

В конечном итоге утечка имела обратный эффект. Она доказала миру три факта: что Linux работает, что Microsoft видит в нем серьезного соперника, и что сообщество должно осознать необходимость защиты открытого исходного кода. Это помогло разработчикам понять, чего именно опасалась Microsoft, и выработать методы противодействия. Почти 30 лет спустя компании продолжают соперничество, и создание подсистемы Windows Subsystem for Linux со стороны Microsoft является подтверждением того, что Linux остается критически важным игроком на рынке.

Стратегия подрыва открытости: подробности Microsoft

Важно понимать, насколько глубоко Microsoft изучала своего противника в конце 90-х. «Хэллоуинские документы» не просто содержали общие опасения — они включали в себя полноценное «мини-руководство» по тому, что собой представляет Linux. Этот раздел документов давал уникальное представление о том, как руководство Microsoft видело состояние ядра Linux на тот момент. Хотя сегодня утверждения о том, что Linux является лишь «краткосрочной угрозой для серверов» и «маловероятным конкурентом на десктопе», кажутся комичными, в 1998 году Linux был лишь «семенем». Microsoft намеревалась тщательно проанализировать его слабые места, чтобы удержать лидерство и не дать этому семени прорасти.

Хэллоуинские документы — иллюстрация 4 к материалу

Ключевым аспектом анализа Microsoft была концепция «долгосрочной надежности» (Long-Term Credibility). В документах признавалось, что продукт или процесс считается надежным в долгосрочной перспективе, если тактики FUD оказываются неэффективными для борьбы с ним. Именно здесь корпорация столкнулась с серьезным препятствием: программное обеспечение с открытым исходным кодом (OSS) обладает встроенным иммунитетом к FUD, так как его исходный код доступен миллионам людей и организаций по всему миру, что делает его крайне устойчивым к попыткам дискредитации.

Хэллоуинские документы — иллюстрация 5 к материалу

Борьба за стандарты: декоммодитизация как оружие

В документах четко прописан механизм, с помощью которого Microsoft планировала нейтрализовать угрозу. Основной тезис гласил: «Linux может победить до тех пор, пока сервисы и протоколы являются товарами широкого потребления». Это означало, что пока вендоры и разработчики могли свободно и взаимозаменяемо использовать любые стандартные протоколы, открытое ПО неизбежно выигрывало у проприетарного стека Microsoft.

Чтобы переломить этот тренд, редмондская корпорация разработала стратегию «декоммодитизации». План заключался в следующем:

Хэллоуинские документы — иллюстрация 6 к материалу
  • Атака на сильные стороны OSS-проектов, которые завоевали популярность в серверном сегменте благодаря использованию простых и доступных протоколов.
  • Целенаправленное усложнение и расширение этих протоколов путем внедрения специфических проприетарных функций.
  • Создание ситуации, при которой открытые проекты оказывались бы отрезанными от рынка из-за невозможности соответствовать новым «стандартам» Microsoft.

Как отметил в своих комментариях к документам сам Эрик С. Реймонд, по сути, стратегия Microsoft сводилась к предельно циничному выводу: «Товары широкого потребления (commodity) полезны для клиентов, так как они способствуют конкуренции и выбору. Следовательно, чтобы Microsoft победила, клиент должен потерять». Компания видела, как зарождающаяся экосистема позволяет пользователям самостоятельно устанавливать правила, что шло вразрез с моделью зависимости от проприетарного ПО.

Хэллоуинские документы — иллюстрация 7 к материалу

Закулисье утечки: почему «Хэллоуинские»?

Стоит прояснить природу самого появления этих документов. То, что сегодня читают исследователи на специализированных ресурсах — это не просто копия внутренних меморандумов Microsoft. Это оригинальные документы, дополненные примечаниями человека, который впервые опубликовал их в сети. Эрик С. Реймонд получил эти файлы от анонимного источника, причем, по убеждению самого Реймонда, утечка не была намеренной «сливом» со стороны Microsoft или чьим-то хитрым планом — информация попала к нему случайно.

Желая предать огласке тактику корпорации, Реймонд выложил документы в сеть в конце октября 1998 года. Выбор времени стал ироничным совпадением, подарившим материалам их знаменитое название: это был своего рода мрачный «trick-or-treat» (угощение или гадость) для гиганта из Редмонда. Эффект от этой публикации был колоссальным для того времени. Она фактически предоставила сообществу разработчиков «карту боевых действий» их главного оппонента, позволяя предвидеть ходы Microsoft и эффективно парировать попытки удушения открытых технологий. Несмотря на то что Microsoft попыталась принизить значение утечки, называя ее «инженерным анализом», последствия для имиджа компании и укрепления позиций Linux были значительными.