Собор и базар - Википедия - The Cathedral and the Bazaar
Обложка компендиума в мягкой обложке | |
Автор | Эрик С. Раймонд |
---|---|
Издатель | O'Reilly Media |
Дата публикации | 1999 |
Страницы | 241 |
ISBN | 1-565-92724-9 |
OCLC | 42420737 |
005.4/32 21 | |
Класс LC | QA76.76.O63 R396 1999 |
Интернет сайт | www |
Собор и базар: размышления случайного революционера о Linux и открытых исходных кодах (сокращенно CatB) - это эссе, а позже и книга автора Эрик С. Раймонд на программная инженерия методы, основанные на его наблюдениях за Ядро Linux процесс разработки и его опыт управления Открытый исходный код проект, fetchmail. Он исследует борьбу между нисходящий и восходящий дизайн. Эссе впервые было представлено автором на Linux Kongress 27 мая 1997 г. в г. Вюрцбург (Германия) и был опубликован как часть книги в 1999 г.
Иллюстрация на обложке книги - это картина 1913 г. Любовь Попова названный Композиция с фигурами и принадлежит к коллекции Государственная Третьяковская Галерея.[1]Книга вышла под Лицензия на открытую публикацию v2.0 в 1999 году.[2]
«Собор и базар»
Эссе противопоставляет два разных бесплатно программное обеспечение модели развития:
- В собор модель, в которой исходный код доступен с каждым выпуском программного обеспечения, но код, разрабатываемый между выпусками, ограничен эксклюзивной группой разработчики программного обеспечения. GNU Emacs и GCC были представлены в качестве примеров.
- В Базар модель, в которой код разрабатывается поверх Интернет в глазах общественности. Раймонд кредиты Линус Торвальдс, лидер проекта ядра Linux, как изобретатель этого процесса. Раймонд также предоставляет анекдотические отчеты о своей собственной реализации этой модели для Fetchmail проект.
Центральным тезисом эссе является утверждение Раймонда о том, что «при достаточном количестве глазных яблок все ошибки неглубокие "(что он называет Закон Линуса ): более широко доступный исходный код предназначен для публичного тестирования, изучения и экспериментирования, тем быстрее будут обнаружены все формы ошибок. Напротив, Раймонд утверждает, что необходимо потратить чрезмерное количество времени и энергии на поиск ошибок в модели Собора, поскольку рабочая версия кода доступна лишь нескольким разработчикам.
Уроки создания хорошего программного обеспечения с открытым исходным кодом
Раймонд указывает на 19 «уроков», извлеченных из различных усилий по разработке программного обеспечения, каждый из которых описывает атрибуты, связанные с передовой практикой разработки программного обеспечения с открытым исходным кодом:[3]
- Каждая хорошая работа над программным обеспечением начинается с личного зуда разработчика.
- Хорошие программисты знают, что писать. Великие знают, что переписывать (и использовать повторно).
- Планируйте выбросить одну [версию]; вы все равно будете (скопировано с Фредерика Брукса Мифический человеко-месяц ).
- При правильном отношении к делу найдутся интересные проблемы.
- Когда вы теряете интерес к программе, ваша последняя обязанность - передать ее компетентному преемнику.
- Отношение к пользователям как к соразработчикам - ваш наименее хлопотный путь к быстрому улучшению кода и эффективной отладке.
- Освободите рано. Выпускайте часто. И слушайте своих клиентов.
- Учитывая достаточно большую базу бета-тестеров и со-разработчиков, почти каждая проблема будет быстро охарактеризована, а исправление станет очевидным для кого-то.
- Умные структуры данных и глупый код работают намного лучше, чем наоборот.
- Если вы относитесь к своим бета-тестерам так, как будто они являются вашим самым ценным ресурсом, они ответят вам тем, что станут вашим самым ценным ресурсом.
- Следующее, что лучше всего иметь хорошие идеи, - это узнавать хорошие идеи от ваших пользователей. Иногда лучше последнее.
- Часто самые яркие и новаторские решения приходят из осознания того, что ваше представление о проблеме неверно.
- Совершенство (в дизайне) достигается не тогда, когда больше нечего добавить, а когда больше нечего убирать. (Приписывается Антуан де Сент-Экзюпери )
- Любой инструмент должен быть полезен ожидаемым образом, но по-настоящему отличный инструмент пригоден для использования, которого вы даже не ожидали.
- При написании программного обеспечения шлюза любого типа старайтесь как можно меньше нарушать поток данных - и никогда не выбрасывайте информацию, если получатель не заставит вас это сделать!
- Когда твоего языка нет рядом Полный по Тьюрингу, синтаксический сахар может быть твоим другом.
- Безопасность системы безопасности зависит от ее секрета. Остерегайтесь псевдосекретов.
- Чтобы решить интересную проблему, начните с поиска интересной для вас проблемы.
- При условии, что у координатора по развитию есть средство связи, по крайней мере, такое же хорошее, как Интернет, и он знает, как вести без принуждения, многие руководители неизбежно лучше одного.
Наследие и прием
В 1998 году это эссе стало последним толчком для Netscape Communications Corporation выпустить исходный код за Коммуникатор Netscape и начать Mozilla проект; это было процитировано Фрэнк Хеккер и других сотрудников в качестве внешнего независимого подтверждения его аргументов.[4][5][6] Публичное признание этого влияния Netscape принесло Раймонду известность в хакерской культуре.[7]
Когда O'Reilly Media опубликовал книгу в 1999 г., она стала одной из первых (если не первой) полной и коммерчески распространяемой книгой, изданной под Лицензия на открытую публикацию.[2]
Маршалл По в своем эссе «Улей» сравнивает Википедия к модели Bazaar, которую определяет Раймонд.[8] Джимми Уэльс на самом деле сам был вдохновлен этой работой (а также аргументами, выдвинутыми в работах до эпохи Интернета, например Фридрих Хайек статья "Использование знаний в обществе "), утверждая, что" это открыло мне глаза на возможность массового сотрудничества ".[9]
В 1999 году Николай Безруков опубликовал два цитируемых критических эссе по Эрика Раймонда взгляды на программное обеспечение с открытым исходным кодом, второй назывался "Второй взгляд на Собор и базар".[10][11][12][13] Они вызвали резкую реакцию Эрика Раймонда.[14]
Смотрите также
- GNU Bazaar, распределенная система управления версиями, названная так, чтобы подчеркнуть ее связь с базарной моделью.
- "Усадьба ноосферы "
Примечания
- ^ "Колофон". Собор и базар. O'Reily Media. Получено 20 декабря 2011.
- ^ а б собор-базар
- ^ Раймонд, Эрик Стивен. «Собор и базар». Получено 18 апреля 2012.
- ^ "Эпилог: Netscape охватывает базар".
- ^ Джим Хэмерли и Том Пэкуин со Сьюзен Уолтон (январь 1999 г.). «Освобождение источника: история Mozilla». Открытые источники: голоса революции открытого исходного кода (1-е изд.). ISBN 1-56592-582-3.
Фрэнк сделал домашнее задание, процитировав статью Эрика Рэймонда «Собор и базар» и поговорив с людьми в различных отделах организации - от разработки до маркетинга и менеджмента.
- ^ Луи Суарес-Поттс (1 мая 2001 г.), Интервью: Фрэнк Хеккер, openoffice.org,
(Поскольку это всегда упоминается в связи с решением Netscape Mozilla, я должен также отметить, что на статью Эрика Раймонда «Собор и базар» ссылались я и другие, лоббирующие руководство Netscape. На мой взгляд, важность статьи в контексте Решение Netscape в основном заключалось в том, что оно обеспечивало некоторую независимую проверку идей, которые уже активно обсуждались и продвигались в Netscape. Если вы когда-либо пытались продвигать предложение в своей организации, то, возможно, вы обнаружили, что это несколько легче сделать, если вы можете указать на кого-то за пределами организации, который говорит то же самое.)
- ^ Сэм Уильямс (30 ноября 2011 г.). Free as in Freedom [Мягкая обложка]: Крестовый поход Ричарда Столлмана за свободные программы. "O'Reilly Media, Inc.". п. 161. ISBN 978-1-4493-2464-3.
Когда генеральный директор Netscape Джим Барксдейл назвал эссе Раймонда «Собор и базар», оказавшее большое влияние на решение компании, компания мгновенно подняла Раймонда до уровня хакерской знаменитости. Решив не упустить возможность, Раймонд отправился на запад, чтобы дать интервью, дать совет руководству Netscape и принять участие в вечеринке, посвященной публикации исходного кода Netscape Navigator.
- ^ По, Маршалл (сентябрь 2006 г.). "Улей". Атлантический океан. Получено 2012-07-05.
- ^ Шифф, Стейси. "Летопись информации". Житель Нью-Йорка. Получено 4 июля 2014.
- ^ Карл Ойген Курбель (23 июня 2008 г.). Создание информационных систем: разработка программного обеспечения и управление в глобализованном мире. Springer. С. 222–. ISBN 978-3-540-79260-4. Получено 15 октября 2012.
- ^ Безруков, Разработка программного обеспечения с открытым исходным кодом как особый вид академических исследований: критика вульгарного раймондизма "Доступ 23 мая 2019 г.
- ^ Безруков, Второй взгляд на Собор и базар Доступ 23 мая 2019 г.
- ^ Ян Бергстра; Марк Берджесс (19 декабря 2007 г.). Справочник по сетевому и системному администрированию. Эльзевир. С. 202–. ISBN 978-0-444-52198-9. Получено 15 октября 2012.
- ^ Эрик С. Раймонд "Ответ Николаю Безрукову "
Рекомендации
- Раймонд, Эрик С. (1999). Собор и базар: размышления случайного революционера о Linux и открытых исходных кодах. O'Reilly Media. ISBN 1-56592-724-9.