Более того, Реймонд считает, что Торвальдс обошёл закон Брукса. Брукс был менеджером проекта IBM OS/360, и в 1975 году выпустил книгу
Реймонд переносит свои наблюдения на бумагу и кратко зачитывает их перед группой друзей в пенсильванском округе Честер. Эта речь, названная “Собор и Базар”, противопоставляет “базарную” модель разработки Торвальдса традиционному и общепринятому “соборному” подходу.
Об этой речи тепло отзываются, а на Linux Kongress весной 1997 года в Германии она вызывает настоящий восторг.
“Когда я закончил говорить, грянули настоящие овации, – вспоминает Реймонд, – для меня это было важно по двум причинам. Во-первых, это значило, что моя речь их взволновала. Во-вторых – что она взволновала их настолько, что даже языковой барьер не сыграл роли”.
После этого Реймонд оформляет свои наблюдения и мысли в полноценное эссе, также назвав его “Собор и Базар”. Название отражает центральную аналогию Реймонда. Раньше программы создавались подобно “соборам”, где централизованная вертикальная иерархия создавала впечатляющие заранее спланированные конструкции, призванные выдержать испытание временем. Linux же создаётся другим путём – на “огромном шумном базаре” интернета с его полной децентрализацией.
Реймонд связывает соборный подход со Столлманом и проектом GNU, создавая этим очередной контраст между Столлманом и Торвальдсом. Столлман – каноничный пример строителя собора, то есть, “волшебника” от программирования, который может исчезнуть на 18 месяцев и вернуться с чем-то вроде GCC. Торвальдс же больше похож на гостеприимного хозяина вечеринки. Он позволяет другим обсуждать архитектуру Linux, и вмешивается только когда требуется рассудить спорщиков и принять решение. Базарная модель разработки Торвальдса отражает его собственную непринуждённость. Своей задачей он видит не контроль над процессом, а поддержку идей.
Итог Реймонд подводит следующий: “Я думаю, самый умный и значимый хак Линуса это не создание ядра, а создание модели разработки ядра”.[130]
Описание этих двух моделей разработки в эссе получилось очень проницательным, но вот привязка соборной модели к Столлману – явная клевета. На самом деле, разработчики некоторых программ GNU, включая Hurd, ознакомились с моделью Торвальдса и стали следовать ей ещё до того, как Реймонд привлёк к ней всеобщее внимание. Но эссе Реймонда читают тысячи хакеров, что не добавляет хорошей репутации проекту GNU.
Выводы Реймонда о секрете управленческого успеха Торвальдса привлекают внимание тех членов сообщества свободного ПО, что не считают свободу первоочередной целью. Они стараются привлечь бизнес к разработке и использованию свободных программ, описывая их мощными, надёжными, дешёвыми и продвинутыми – очень соблазнительными для предпринимателей качествами. Реймонд – самый известный сторонник и проводник таких идей. Скоро они достигают руководства Netscape, чей собственнический браузер стремительно теряет рынок под напором Microsoft Internet Explorer. Руководители Netscape заинтригованы словами Реймонда и решают изменить стратегию. В январе 1998 года появляется официальное сообщение о планируемом открытии исходного кода Netscape Navigator. Этот шаг – надежда на то, что хакеры присоединятся к разработке браузера.
Генеральный директор Netscape Джим Барксдейл называет “Собор и Базар” Реймонда главным фактором, что побудил компанию к смене стратегии, и это делает Реймонда знаменитостью среди хакеров. Он приглашает на встречу нескольких человек, включая основателя VA Research Ларри Августина, издателя Тима О’Рейли, а также президента нанотехнологического института Форсайта Кристину Петерсон. “Повестка дня сводилась к одному вопросу: как использовать решение Netscape, чтобы другие компании последовали этому примеру?”.
Первый же вопрос касается неправильного истолкования слова “свободный”. Несмотря на то, что Столлман и другие хакеры неоднократно напоминают людям, что “свободный” не значит “бесплатный”, большинство предпринимателей и обычных пользователей упорно желают видеть в свободном нечто бесплатное. Пока хакеры не решат эту проблему, движение за свободное ПО будет топтаться на месте, даже с учётом случаев вроде Netscape.
Петерсон, чей институт активно интересуется свободным ПО, предлагает альтернативную формулировку: “открытый исходный код” (open source).
Её Петерсон придумала ещё раньше, когда обсуждала решение Netscape со своей подругой, специалистом в сфере PR. Петерсон не запомнила, как сложилась эта формулировка, но запомнила, что подруге она не понравилась. [131]