Выбрать главу

А затем Эндрю Шульман, автор книги под названием «Unauthorized Windows 95», сказал мне то, что я счел столь же любопытным. В то время компания Microsoft запустила серию телевизионных рекламных роликов о том, как их новая технология под названием Active/X будет «активировать Интернет». Демо-версии программ из этой рекламы, по словам Эндрю, в основном были написаны на Perl. Мне стало ясно, что на самом деле Perl, а не Active/X лежит в основе того, как распространяется веб-контент.

Я был возмущен. Я решил, что мне необходимо во всеуслышание заявить о Perl. И поэтому в начале 1997 года я сделал пиар-ход, объявив о своей первой конференции, чтобы привлечь внимание людей. И об этом же я пришел поговорить на международный конгресс Linux в Вюрцбурге.

Позже в эссе, которое было создано на основе той речи, я написал: «Perl был назван «скотчем Интернета», и, как и скотч, он используется самым неожиданным образом. Веб-сайт часто быстро создается и удаляется через день, и ему нужны легкие инструменты и быстрые, но эффективные решения».

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

В следующей части речи рассматривалась историческая аналогия, которая не давала мне покоя в течение следующих нескольких лет. Я был потрясен параллелями между тем, что открытое программное обеспечение и открытые протоколы Интернета делали с Microsoft, и тем, как Microsoft и индустрия независимого программного обеспечения ранее вытеснили IBM.

В 1978 году, когда я впервые стал работать в этой отрасли, она избавлялась от монополии IBM, которая не отличалась от позиции, которую двадцать лет спустя заняла компания Microsoft. Контроль IBM над отраслью базировался на комплексных компьютерных системах, в которых программное и аппаратное обеспечение были тесно связаны. Создание нового типа компьютера означало изобретение как нового аппаратного обеспечения, так и новой операционной системы. Несколько существовавших тогда независимых компаний-разработчиков программного обеспечения должны были выбрать, спутником какого поставщика оборудования они станут, или «переносить» свое программное обеспечение на несколько систем аппаратного обеспечения, подобно тому как сегодня разработчикам телефонов необходимо создавать отдельные версии для iPhone и Android. Только проблема была гораздо серьезней. Помню, как в середине 1980-х годов я разговаривал с одним из клиентов своей компании, занимавшимся консалтингом в сфере документов, автором серверной графической библиотеки под названием DISSPLA (Display Integrated Software System and Plotting Language – Система программного обеспечения интегрированных изображений и графический язык). Он рассказал мне, что должен поддерживать более 200 различных версий своего программного обеспечения.

Персональный компьютер IBM, выпущенный в августе 1981 года, все это изменил. В 1980 году, понимая, что она все упускает на новом рынке микрокомпьютеров, компания IBM запустила научный проект в Бока-Ратон, штате Флорида, для разработки новой машины. Они приняли крайне важное решение: сократив расходы и ускорив развитие, они разработают открытую архитектуру с использованием стандартных компонентов индустрии, включая программное обеспечение с лицензией от третьих сторон.

ПК, как вскоре его стали называть, стал хитом сразу же после того, как осенью 1981 года состоялась его презентация. По прогнозам IBM, в первые пять лет должно было быть продано 250 000 штук. По слухам, они продали 40 000 в первый же день. Через два года обладателями компьютеров стали более миллиона человек.

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