Читаем Ричард Столлман и революция свободного программного обеспечения полностью

Более того, Реймонд считает, что Торвальдс обошёл закон Брукса. Брукс был менеджером проекта IBM OS/360, и в 1975 году выпустил книгу The Mythical Man-Month, в которой сказал, что рост числа программистов замедляет разработку программы. Многие хакеры также думают, что большая толпа поваров вряд ли сварит вкусный суп. Но модель Торвальдса, как видит Реймонд, ломает этот закон. Приглашая на кухню всё больше и больше поваров, Торвальдс действительно делает суп вкуснее. [129]

Реймонд переносит свои наблюдения на бумагу и кратко зачитывает их перед группой друзей в пенсильванском округе Честер. Эта речь, названная “Собор и Базар”, противопоставляет “базарную” модель разработки Торвальдса традиционному и общепринятому “соборному” подходу.

Об этой речи тепло отзываются, а на 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]

Перейти на страницу:

Похожие книги