Linux є найпопулярнішою операційною системою з відкритим кодом у світі, але її шлях до цього моменту не був порожнім. Частково його популярність пояснюється тим, що AT&T надав Берклі понад 186 рядків коду Unix, який зробив Linux можливим. Без цієї заяви хто знає, де був би Linux?
Однак після розробки ОС вона швидко опинилася в очах найбільшого розробника ОС у світі: Microsoft. Далі був документ про те, як Microsoft може закрити цю бурхливу сцену, згодом відому як «Хелловінські документи».
Документ містить усе, що відбувається у світі програмного забезпечення з відкритим кодом
Це чудове читання, якщо ви на це готові
Ви можете самостійно прочитати документацію, якщо хочете знати, як Microsoft працювала з Linux у 1998 році. Вона навіть містить менший посібник щодо того, що таке Linux, який є чудовим прочитанням; itm дає уявлення про те, як Microsoft розглядала Linux у той час і в якому стані було ядро.
Легко читати документи та глузувати з рядків про те, що «Linux є коротко-/середньостроковою загрозою для серверів» і «Linux навряд чи буде загрозою для настільного комп’ютера», але це було задовго до того, як Linux завоював ту точку опори, яку має зараз. У той час це було просто яйце, і Хеллоуїнська документація Microsoft планувала проаналізувати його на наявність слабких місць, щоб воно могло випереджати гру.
Але як Microsoft може закрити прогалину у своїй броні з відкритим кодом? На жаль, його звичайна тактика спиралася на FUD: Fear, Uncertainty, and Doubt. Тут Microsoft заявила, що використання конкурента небезпечне, йому бракує належної підтримки та нежиттєздатний у довгостроковій перспективі. Водночас системи Microsoft були безпечними, стабільними і залишатимуться такими протягом багатьох років.
На жаль для Microsoft, FUD не була правильною грою:
Якщо говорити широко поширеною мовою індустрії програмного забезпечення, продукт/процес має довгострокову надійність, якщо для боротьби з цим не використовується тактика FUD.
OSS довгостроково надійний
Системи OSS вважаються надійними, оскільки вихідний код доступний потенційно з мільйонів місць і людей.
Отже, який був план? Ну, він хотів взяти сильні сторони Linux і повернути їх. Хоча в документі сказано, що Linux зараз є невеликою рамкою, він визнає, що «Linux може вигравати, доки сервіси/протоколи будуть комерціалізовані». По суті, поки постачальники можуть взаємозамінно використовувати будь-який протокол, який їм подобається, відкритий код переможе Microsoft.
Щоб перемогти, Microsoft вирішила:
Загалом Microsoft виграє, атакуючи основні слабкі сторони проектів OSS.
Видаліть протоколи та програми з продукту
Проекти OSS змогли закріпитися в багатьох серверних програмах завдяки широкому використанню досконалих і простих протоколів. Розширюючи ці протоколи та розробляючи нові протоколи, ми можемо заборонити проектам OSS вийти на ринок.
Людина, яка завантажила документи Хеллоуїна на вищезазначений веб-сайт, зазначає: «Відверто кажучи: «товарні» послуги та протоколи є хорошими речами для клієнтів; вони стимулюють конкуренцію та вибір. Отже, щоб Microsoft виграла, клієнт повинен програти».
Дивлячись на ці плани, мушу погодитися. Корпорація Майкрософт бачила цю нову сцену, де люди могли створювати власні правила та встановлювати власні стандарти, і це було набагато краще для споживача, ніж пропрієтарна система. Єдиний спосіб перемогти — це напружитися, створити закриті стандарти, які залежать від Microsoft, а потім переконатися, що вони перемагають відкриті стандарти.
Фраза «обійняти, розширити, замовкнути» ніколи не зустрічається в документації на Хелловін. Але ключова тактика, яку варто відзначити, розширення відкритих протоколів власними функціями для блокування конкурентів, схожа на стратегію «охоплення та розширення», яку керівники Microsoft уже використовували в середині 1990-х років. Реймонд у своїх коментарях встановив такий же зв’язок.
Документи були оприлюднені наприкінці жовтня 1998 року
І тепер ви знаєте назву
Можливо, ви помітили, що я дуже розпливчасто визначив, хто завантажив документи Хелловіна на веб-сайт вище. Ну, це та частина, де я кажу вам, що документація автора та коментарі, які ви читаєте на цьому веб-сайті, не є просто відтвореннями того, що надіслала Microsoft: вони точний документи, які бачив світ, із примітками особи, яка їх спочатку опублікувала.
Ерік С. Реймонд, який виступає за програмне забезпечення з відкритим кодом, отримав документи з невідомого джерела, яке, на думку Реймонда, було навмисно приховане. Він хотів розкрити, що він робив, і завантажив документи наприкінці жовтня 1998 року. Документи мали назву «The Halloween Papers» і стали невдалим моментом для гіганта з Редмонда.
Microsoft не чекала відповіді; вони писали до початку листопада 1998 року. Однак він намагався відкинути їх як інженерний аналіз, а не політику.
Документація допомогла Linux пережити бурю
Це мало ефект, протилежний очікуваному
Це може здатися дуже незначним витоком, але на той час він був величезним. Він довів світові три речі: Linux працює, Microsoft бачить у ньому потенційну загрозу та що люди повинні робити, щоб зберегти відкритий код.
Спільнота відкритого коду відповіла рішуче; він не лише знав військові плани свого найбільшого ворога, але й знав, що програмне забезпечення з відкритим кодом лякає його найбільше. По суті, це дає йому секрети боротьби з такими загрозами, як Microsoft.
Майже 30 років потому Microsoft і Linux все ще існують, перша створила підсистему Windows для Linux, щоб люди не відмовлялися від ОС для Team Tux. Однак, якби не Хелловінські документи, Linux міг би не бути таким сильним, як сьогодні.