В своем стремлении доминировать в сети Microsoft однажды попыталась уничтожить JavaScript.

В начале 2000-х самым популярным браузером в мире был Microsoft Internet Explorer. Его конкурент, Netscape Navigator, отставал на много процентных пунктов. Два браузера использовали схожие языки сценариев на стороне клиента для обеспечения интерактивности, JavaScript и JScript боролись за формирование Интернета в ближайшие десятилетия.

Обладая примерно 96% доли рынка, Microsoft не чувствовала необходимости продолжать продвигать инициативу, которая способствовала универсальному использованию JavaScript во всех браузерах посредством стандарта. В серии событий, которые привели к антимонопольным обвинениям в 1998 году и заставили Билла Гейтса уйти в отставку, Microsoft едва не стала причиной смерти JavaScript.

Гонка

Первый веб-браузер с графическим пользовательским интерфейсом, Mosaic, был выпущен в 1993 году. Будучи доступным для нетехнических специалистов, он сыграл заметную роль в быстром развитии зарождающейся Всемирной паутины — Википедии.

Когда проект Mosaic был закрыт, Microsoft лицензировала программное обеспечение и создала на его основе Internet Explorer. Некоторые инженеры, работавшие над браузером Mosaic, основали новую компанию под названием Netscape. Две компании нашли друг друга в борьбе за доминирование на рынке. Последствия которого будут ощущаться еще долго.

Примерно в то время, когда компьютеры были достаточно сложными и интерактивными, веб-сайты 1995 года были статичными и непривлекательными. Перед людьми, работающими над браузерами, стояла задача разработать инструменты, которые позволили бы веб-дизайнерам более гибко создавать динамичные сайты.

В 1995 году Netscape начала думать о решении проблемы статической сети. Их подход был двояким: с одной стороны, они связались с Sun Microsystem, чтобы договориться об использовании Java в качестве языка сценариев в своем навигаторе. С другой стороны, они наняли Брендана Эйха для разработки нового языка с той же целью. Высшее руководство выбрало второй путь, и в течение года был успешно разработан прототип.

В том же году Microsoft выпустила Internet Explorer. Через год они выпустили переработанную версию JavaScript под названием JScript. Развитие двух браузеров шло настолько далеко друг от друга, что в какой-то момент стало чрезвычайно сложно создавать веб-сайты, которые выглядели бы одинаково в разных браузерах. Такие ярлыки, как «лучше всего просматривать в Netscape» и «лучше всего просматривать в Internet Explorer», стали часто появляться на веб-сайтах.

Беспощадная осада

К началу 2000-х Microsoft была явным победителем. 9 из 10 человек использовали Internet Explorer. Несмотря на то, что в середине 90-х Netscape начинала с удобной доли, в начале 2000-х именно Microsoft владела 96% рынка. Как Microsoft удалось совершить такой выдающийся подвиг?

Такое достижение было обусловлено многими причинами, некоторые из них позже были оспорены в суде. Во-первых, Microsoft уже была публичной компанией с огромными финансовыми ресурсами, когда Netscape стала публичной в 1995 году. Рыночная капитализация Microsoft в какой-то момент в 1996 году была в 10 раз выше, чем у Netscape.

Со стороны Microsoft было два важных шага, резко изменивших положение на шахматной доске. Во-первых, Microsoft решила связать каждую копию Windows с установкой Internet Explorer. Во-вторых, бесплатное использование браузера не только для пользователей Windows, но и для тех, кто использует Apple Macintosh.

Джим Барксдейл, тогдашний генеральный директор Netscape, сказал: «Очень редко в войне меньшие силы настигали большие силы…». Их борьба за выживание оказалась скорее нормой, чем исключением. Не в силах продолжать борьбу, Netscape была приобретена AOL в 2002 году.

Один удар, который должен был быть смертельным

В 1996 году, через год после запуска JavaScript, Netscape представила в ECMA International предложение стандартизировать язык. Microsoft присоединилась к этим усилиям с самого начала. В конце 90-х и начале 2000-х Microsoft находилась в совершенно иной ситуации, чем в 1996 году.

Не будет ошибкой сказать, что JavaScript был проприетарной технологией корпорации Microsoft в начале 2000-х годов

В какой-то момент Microsoft отказалась от всех усилий по стандартизации JavaScript и вместо этого сосредоточилась на расширении возможностей Internet Explorer. Обоснование решения остановить любой прогресс в направлении стандартизации имеет полное экономическое значение. Поскольку Microsoft уже полностью контролировала рынок, любая попытка унифицировать JavaScript для разных браузеров навредила бы Internet Explorer больше, чем любому другому браузеру.

Не будет ошибкой сказать, что JavaScript был проприетарной технологией корпорации Microsoft в начале 2000-х. Microsoft полностью контролировала его. Открытый исходный код не процветает под корпоративной цензурой, очень немногие разрабатывают инструменты с помощью языка, и поэтому рост был недостаточным.

Траектория JavaScript начала меняться в 2004 году, когда наследник Netscape, Mozilla, выпустил браузер Firefox. Стратегия Mozilla была сосредоточена на стандартизации JavaScript. Они возродили неудачный эксперимент ECMA в 2005 году. Firefox очень быстро завоевал популярность. Возможно, из-за его либерального подхода или потому, что творческие дизайнеры были гораздо больше заинтересованы в открытой среде, чем в технологии «старшего брата» Microsoft в то время.

Возрождение

По мере того, как Internet Explorer оставался бездействующим, новые игроки выходили на рынок, чтобы забрать трофеи. Одним из таких продуктов является Google Chrome, он дебютировал в 2008 году. Большинство выходцев на сцену выступали за стандартизацию. Консенсус был достигнут в 2009 году, когда основные игроки встретились в Осло, чтобы выработать компромисс, который стал известен как ECMAScript 5 или ES5.

Последние мысли

Эта история представляет собой мою интерпретацию истории JavaScript и никоим образом не направлена ​​на клевету на Microsoft. Развитие событий, особенно тех, в которые вовлечены хозяйствующие субъекты, имеет тенденцию идти по пути большей экономической выгоды. Microsoft, как и любая другая корпорация, действовала в своих интересах, когда боролась и выиграла войну браузеров 1995–2001 годов. Пожалуйста, оставляйте свои мысли и присоединяйтесь к беседе. Спасибо за прочтение!

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord . Заинтересованы в хакинге роста? Ознакомьтесь с разделом Схема.