Позже в эссе, которое было создано на основе той речи, я написал: «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 запустила научный проект в Бока-Ратон, штате Флорида, для разработки новой машины. Они приняли крайне важное решение: сократив расходы и ускорив развитие, они разработают открытую архитектуру с использованием стандартных компонентов индустрии, включая программное обеспечение с лицензией от третьих сторон.
ПК, как вскоре его стали называть, стал