«Я не знаю, что с ними такое: они учатся не за счет понимания; они учатся каким-то другим способом – зубрят наизусть или как-то так, – писал Фейнман. – Их знания настолько слабые!»
Осознание того, что вы увязли в словах, глядя на карту, вместо того чтобы глядеть на дорогу, – это нечто, чему удивительно сложно обучиться, это только опыт и экспериментальная практика. Вы не можете просто прочитать об этом. Вы должны применить это в реальности. Как мы увидим в следующей главе, это как раз то, что я сделал в ходе непрекращающейся дискуссии о значении понятия открытого программного обеспечения.
Глава 2. На пути к глобальному мозгу
Моя сосредоточенность скорее на Интернете, чем на Linux, в конце концов увела меня от других сторонников открытого исходного кода в совершенно иных направлениях. Они хотели спорить, какая лицензия для открытого исходного кода лучше. Я считал, что лицензии не имеют такого большого значения, которое все им придавали.
Я был очарован масштабной инфраструктурой следующего поколения и бизнес-процессами, которые создавала компания Google. Остальные тоже интересовались этими вещами, но они думали, что немногим компаниям понадобится такая структура, как у Google, или такие методы. Они ошибались.
Это мой следующий урок. Если будущее уже наступило, просто оно еще неравномерно распределено, найдите признаки этого будущего, изучите их и спросите себя, как все изменится, если они станут новой нормой. Что произойдет, если эта тенденция сохранится?
В течение последующих нескольких лет я доработал свою аргументацию, в конечном итоге написав речь под названием «Смена парадигмы открытого исходного кода», которую произнес сотни раз для бизнес- и технической аудитории. Я всегда начинал речь с вопроса: «Сколько людей из вас использует Linux?» Иногда лишь немногие поднимали руки, иногда многие. Но когда я задавал свой следующий вопрос: «Сколько людей из вас используют Google?», практически все в комнате поднимали руки. «Вы только что продемонстрировали мне, – указывал я, – что вы все еще представляете себе программное обеспечение, которое вы используете как нечто, установленное на вашем локальном компьютере. Google построен на операционной системе Linux. Вы все пользуетесь ею».
То, как вы смотрите на мир, ограничивает то, что вы видите.
Компания Microsoft определила парадигму, в которой конкурентные преимущества и контроль пользователей были возможны благодаря патентованному программному обеспечению, установленному на настольный компьютер. Большинство сторонников свободного и открытого кода приняли эту карту мира и рассчитывали, что Linux будет конкурировать с Microsoft Windows как операционная система для настольных компьютеров и ноутбуков. Я, напротив, утверждал, что открытый исходный код становится «Intel Inside» следующего поколения компьютерных приложений. Я думал о том, в чем будет особенность работы следующего поколения программного обеспечения и как это изменит баланс сил в компьютерной индустрии намного сильнее, чем любая конкуренция Linux на рынке настольных компьютеров.
Поскольку разработчики открытого исходного кода раздавали свое программное обеспечение бесплатно, многие усматривали в этом только обесценивание чего-то, что когда-то имело огромное значение. Так, основатель компании Red Hat Боб Янг сказал мне: «Моя цель – уменьшить размер рынка операционной системы». (Впрочем, Red Hat собиралась завладеть большей частью этого уменьшенного рынка.) Сторонники сохранения статус-кво, такие как вице-президент Microsoft Джим Аллчайн, утверждали, что «открытый исходный код уничтожает интеллектуальную собственность», и рисовали мрачную картину: великая индустрия будет разрушена, а на ее место не придет ничего.
Коммерциализация операционных систем, баз данных, веб-серверов и браузеров и сопутствующего программного обеспечения действительно угрожала основному бизнесу Microsoft. Но это же создавало возможность для появления «убийственных приложений» (англ. killer app) эпохи Интернета. Стоит вспомнить эту историю, оценивая последствия появления услуг по требованию, таких как Uber, беспилотных автомобилей и искусственного интеллекта.