«Собор и базар: размышления о Linux и открытом исходном коде случайного революционера» (сокращенно CatB ) — эссе, а позднее и книга Эрика С. Рэймонда о методах разработки программного обеспечения , основанные на его наблюдениях за процессом разработки ядра Linux и его опыте управленияпроектом с открытым исходным кодом fetchmail . В нем рассматривается борьба между нисходящим и восходящим проектированием . Эссе было впервые представлено Рэймондом на Linux Kongress 27 мая 1997 года в Вюрцбурге (Германия) и опубликовано как вторая глава одноименной книги в 1999 году.
Иллюстрация на обложке книги — картина Любови Поповой «Композиция с фигурами» , написанная в 1913 году и принадлежащая собранию Государственной Третьяковской галереи . [1] Книга была выпущена по лицензии Open Publication License v2.0 в 1999 году. [2]
В эссе о программном обеспечении противопоставляются две различные модели разработки свободного программного обеспечения :
Центральным тезисом эссе является утверждение Рэймонда о том, что «при достаточном количестве глаз все ошибки поверхностны» (что он называет законом Линуса ): чем более широко доступен исходный код для публичного тестирования, изучения и экспериментирования, тем быстрее будут обнаружены все формы ошибок. Напротив, Рэймонд утверждает, что на поиск ошибок в модели Cathedral необходимо тратить чрезмерное количество времени и энергии, поскольку рабочая версия кода доступна только нескольким разработчикам.
Рэймонд указывает на 19 «уроков», извлеченных из различных усилий по разработке программного обеспечения, каждый из которых описывает атрибуты, связанные с хорошей практикой в разработке программного обеспечения с открытым исходным кодом: [3]
В 1998 году эссе помогло Netscape Communications Corporation окончательно опубликовать исходный код Netscape Communicator и начать проект Mozilla ; оно было процитировано Фрэнком Хеккером и другими сотрудниками как внешнее независимое подтверждение его аргументов. [4] [5] [6] Публичное признание Netscape этого влияния принесло Рэймонду известность в хакерской культуре. [7]
Когда издательство O'Reilly Media опубликовало книгу в 1999 году, она стала одной из, если не первой, полных, коммерчески распространяемых книг, опубликованных по лицензии Open Publication License . [2]
Маршалл По в своем эссе «Улей» сравнивает Википедию с моделью Bazaar, которую определяет Рэймонд. [8] Сам Джимми Уэйлс был вдохновлен этой работой (а также аргументами, выдвинутыми в работах до появления Интернета, таких как статья Фридриха Хайека « Использование знаний в обществе »), утверждая, что «она открыла мне глаза на возможность массового сотрудничества». [9]
В 1999 году Николай Безруков опубликовал два критических эссе о взглядах Эрика Рэймонда на программное обеспечение с открытым исходным кодом, второе из которых называлось «Второй взгляд на Собор и Базар ». [10] [11] [12] [13] Они вызвали резкую реакцию Эрика Рэймонда. [14]
Эссе Кертиса Ярвина «Собор или странности», в котором он выступает за конец американской демократии , названо в честь эссе Рэймонда. [15]
процитировав статью Эрика Рэймонда «Собор и базар» и поговорив с людьми из разных отделов организации — от инженерного до маркетингового и управленческого.
(Поскольку его всегда упоминают в связи с решением Netscape по Mozilla, я должен также отметить, что статья Эрика Рэймонда «Собор и базар» была упомянута мной и другими лицами, лоббирующими руководство Netscape. По моему мнению, важность статьи в контексте решения Netscape заключалась главным образом в том, что она предоставила некую независимую проверку идей, которые уже активно обсуждались и продвигались в Netscape. Если вы когда-либо пытались продвигать предложение внутри своей организации, то вы могли обнаружить, что сделать это несколько проще, если вы можете указать на кого-то за пределами организации, кто говорит то же самое.)
Когда генеральный директор Netscape Джим Барксдейл сослался на эссе Рэймонда «Собор и базар» как на одно из основных влияний на решение компании, компания мгновенно возвела Рэймонда в ранг знаменитости среди хакеров. Решив не упускать возможность, Рэймонд отправился на запад, чтобы давать интервью, консультировать руководителей Netscape и принять участие в вечеринке, посвященной публикации исходного кода Netscape Navigator.