Модель Bazaar , в которой код разрабатывается через Интернет для общественности. Раймонд считает , что изобретателем этого процесса является Линус Торвальдс , руководитель проекта ядра Linux. Раймонд также предоставляет отдельные рассказы о своей собственной реализации этой модели для проекта Fetchmail .
Центральным тезисом эссе является утверждение Раймонда о том, что «при достаточном внимании к нему все ошибки будут неглубокими» (он называет это законом Линуса ): чем шире доступен исходный код для публичного тестирования, проверки и экспериментов, тем быстрее обнаруживаются все формы ошибок. будет обнаружен. Напротив, Раймонд утверждает, что необходимо потратить чрезмерное количество времени и энергии на поиск ошибок в модели Собора, поскольку рабочая версия кода доступна только нескольким разработчикам.
Уроки создания хорошего программного обеспечения с открытым исходным кодом
Раймонд указывает на 19 «уроков», извлеченных из различных усилий по разработке программного обеспечения, каждый из которых описывает атрибуты, связанные с передовой практикой в разработке программного обеспечения с открытым исходным кодом: [3]
Любая хорошая работа над программным обеспечением начинается с личного зуда разработчика.
Хорошие программисты знают, что писать. Великие знают, что переписывать (и использовать повторно).
Планируйте выбросить одну [версию]; вы все равно будете (скопировано из книги Фредерика Брукса « Мифический человеко-месяц» ).
При правильном отношении к делу найдутся интересные проблемы.
Когда вы теряете интерес к программе, ваша последняя обязанность - передать ее компетентному преемнику.
Отношение к пользователям как к со-разработчикам - это наименее хлопотный путь к быстрому улучшению кода и эффективной отладке.
Учитывая достаточно большую базу бета-тестеров и со-разработчиков, почти каждая проблема будет быстро охарактеризована, а исправление станет очевидным для кого-то.
Умные структуры данных и глупый код работают намного лучше, чем наоборот.
Если вы относитесь к своим бета-тестерам так, как если бы они были вашим самым ценным ресурсом, они ответят вам тем, что станут вашим самым ценным ресурсом.
Следующее, что лучше всего иметь хорошие идеи, - это узнавать хорошие идеи от ваших пользователей. Иногда лучше последнее.
Часто самые яркие и новаторские решения приходят из осознания того, что ваше представление о проблеме неверно.
Совершенство (в дизайне) достигается не тогда, когда больше нечего добавить, а когда больше нечего убирать. (Приписывается Антуану де Сент-Экзюпери )
Любой инструмент должен быть полезен ожидаемым образом, но по-настоящему отличный инструмент пригоден для использования, которого вы даже не ожидали.
При написании программного обеспечения шлюза любого типа старайтесь как можно меньше нарушать поток данных - и никогда не выбрасывайте информацию, если получатель не заставит вас это сделать!
Безопасность системы безопасности зависит от ее секрета. Остерегайтесь псевдосекретов.
Чтобы решить интересную проблему, начните с поиска интересной для вас проблемы.
При условии, что у координатора по развитию есть средство связи, по крайней мере, такое же хорошее, как Интернет, и он знает, как вести без принуждения, многие руководители неизбежно лучше, чем один.
Наследие и прием
В 1998 году это эссе помогло Netscape Communications Corporation выпустить исходный код для Netscape Communicator и начать проект Mozilla ; это было процитировано Фрэнком Хекером и другими сотрудниками как внешнее независимое подтверждение его аргументов. [4] [5] [6] Публичное признание этого влияния Netscape принесло Раймонду известность в хакерской культуре. [7]
Когда O'Reilly Media опубликовала книгу в 1999 году, она стала одной из, если не первой, полной, коммерчески распространяемой книгой, изданной под лицензией Open Publication License . [2]
Маршалл По в своем эссе «Улей» сравнивает Википедию с моделью базара, которую определяет Раймонд. [8] Сам Джимми Уэльс был вдохновлен этой работой (а также аргументами, выдвинутыми в работах, предшествующих Интернету, таких как статья Фридриха Хайека « Использование знаний в обществе »), утверждая, что «она открыла мне глаза на возможность массового сотрудничества ». [9]
В 1999 году Николай Безруков опубликовал два критических эссе о взглядах Эрика Раймонда на программное обеспечение с открытым исходным кодом, второе под названием «Второй взгляд на собор и базар ». [10] [11] [12] [13] Они вызвали резкую реакцию Эрика Раймонда. [14]
Смотрите также
GNU Bazaar , распределенная система контроля версий, названная так, чтобы подчеркнуть ее связь с моделью «базар».
« Усадьба ноосферы »
Примечания
^ "Колофон" . Собор и базар . О'Рейли Медиа . Проверено 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 [Мягкая обложка]: Крестовый поход Ричарда Столлмана за свободное программное обеспечение . «О'Рейли Медиа, Инк.». п. 161. ISBN. 978-1-4493-2464-3. Когда генеральный директор Netscape Джим Барксдейл назвал эссе Раймонда «Собор и базар», оказавшее серьезное влияние на решение компании, компания мгновенно подняла Раймонда до уровня хакерской знаменитости. Решив не упустить возможность, Раймонд отправился на запад, чтобы дать интервью, дать совет руководству Netscape и принять участие в вечеринке, посвященной публикации исходного кода Netscape Navigator.
↑ По, Маршалл (сентябрь 2006 г.). «Улей» . Атлантика . Проверено 5 июля 2012 .
^ Шифф, Стейси. «Летопись информации» . Житель Нью-Йорка . Проверено 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.
внешние ссылки
Официальный веб-сайт
Робертс, Расс (19 января 2009 г.). «Эрик Рэймонд о взломе, открытом исходном коде и соборе и базаре » . EconTalk . Библиотека экономики и свободы .
Категории :
Очерки 1997 года
Научно-популярные книги 1999 года
Американские эссе
Книги по информатике
Книги о свободных программах
Книги O'Reilly Media
Философия разработки программного обеспечения
Документы по программной инженерии
Работы, лицензированные по лицензии Open Publication
Очерки Эрика С. Реймонда
Книги Эрика С. Реймонда
Научные очерки
Линус Торвальдс
Скрытые категории:
Статьи с кратким описанием
Краткое описание соответствует Викиданным
Официальный сайт отличается в Викиданных и Википедии