Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Собор и Базар.

Читайте также:
  1. I. Собор Богоматери
  2. II. Поместный Собор
  3. II. Происхождение актов Вселенских Соборов964
  4. III. Архиерейский Собор
  5. V. Происхождение и характеристика древнейших соборов
  6. X. КАФЕДРАЛЬНЫЙ СОБОР
  7. Акафист Собору Архангела Гавриила

Эрик С.Рэймонд. Собор и Базар

    · Эрик С.Рэймонд. Собор и Базар · 1. Собор и Базар. · 2. Проблемы с пересылкой почты. · 3. Как важно иметь пользователей · 4. Выпускать релизы нужно часто и рано · 5. Роза или не Роза? · 6. Popclient превращается в Fetchmail. · 7. Fetchmail расширяется. · 8. Несколько уроков из опыта работы над fetchmail'ом. · 9. Необходимые условия для модели базара. · 10. Социальный контекст открытых программ. · 11. Благодарности · 12. Что читать дальше. · 13. Эпилог: Netscape приветствует Базар! · 14. Версия и история изменений

 


Оригинал перевода расположен на сайте "Урбансофт"
http://www.usoft.spb.ru/Graphic/Russian/FreeSoftware/baz.html

 

Я проанализировал один из успешных проектов открытой разработки - fetchmail, который я использовал, чтобы проверить некоторые теоретические соображения о разработке программного обеспечения, возникшие из истории Linux'a. Я обсуждаю эти соображения с позиций двух совершенно разных стилей разработки: модели "собора", распространенной в коммерческом мире, или модели "базара", предложенной в мире Linux'a. Я показал, что эти модели происходят от разного подхода к задаче отладки программ.
1. Собор и Базар. 2. Проблемы с пересылкой почты. 3. Как важно иметь пользователей. 4. Выпускать релизы нужно часто и рано. 5. Роза или не Роза? 6. Popclient превращается в Fetchmail. 7. Fetchmail расширяется. 8. Несколько уроков из опыта работы над fetchmail'ом. 9. Необходимые условия для разработки в стиле базара. 10. Социальный контекст открытых программ. 11. Благодарности. 12. Для дальнейшего чтения. 13. Эпилог: Netscape приветствует Базар! 14. Версия и история изменений.

Собор и Базар.


Linux - удивительная система. Кто бы мог подумать, что несколько тысяч разработчиков, разбросанных по всей планете и сотрудничающих только через Интернет, смогут создать операционную систему мирового класса. Я во всяком случае так не думал. К тому времени как Linux оказалась в поле моего зрения в начале 1993 года, я уже около десяти лет участвовал в разработке UNIX'a и открытых программ. Я был одним из первых участников GNU в середине 80-х. Я был автором многих открытых программ, и в частности участвовал в разработке nethack, Emacs VC и GUD modes, xlife, которые широко используются и по сей день. Я думал, что я знаю, как это делается.
Linux перевернула мои представления о том, что я знаю. Я считал, что основным в разработке небольших инструментов для UNIX'a является их быстрое проектирование и эволюционирующее программирование в течение многих лет. И в то же время я верил, что по мере того как сложность разработки увеличивается, необходим более централизованный подход. Я верил, что разработка самого сложного программного обеспечения (например, операционных систем или просто больших инструментов, таких как Emacs) должна быть подобна строительству собора. Такие программы должны создаваться мастерами-индивидуалистами или небольшими группами волшебников, работающими в строгой изоляции, не допуская преждевременных бета-версий.
Меня очень удивил стиль разработки Линуса Торвальдса - частый выпуск релизов, доступность всех исходных текстов и терпимость к разнородным программам. Это совсем непохоже на размеренное строительство собора, сообщество Linux скорее напоминает шумный базар, с множеством различных подходов и направлений. То, что на этом базаре рождается согласованная стабильная операционная система, кажется чудом из чудес.
Меня потрясло, что этот базарный стиль работает и работает хорошо. Я не только участвовал в разработке индивидуальных проектов, но также пытался понять, почему в мире Linux'a не только не возникает беспорядка, но напротив он движется вперед со скоростью, которой строители собора могут только позавидовать.
К середине 1996 года мне показалось, что я начал понимать. Судьба предоставила мне прекрасный шанс проверить мою теорию. Это был проект разработки открытого программного обеспечения, который я сознательно провел в базарном стиле. Успех этого проекта превзошел все ожидания.
В этой статье я расскажу вам историю этого проекта, и на его примере покажу несколько правил эффективной разработки свободного программного обеспечения. Не все эти приемы я узнал из мира Linux'a, но если я прав, они помогут понять, почему сообщество Linux'a производит столько полезных программ и помогут вам повысить производительность.




Дата добавления: 2015-08-05; просмотров: 65 | Нарушение авторских прав


Читайте в этой же книге: Выпускать релизы нужно часто и рано | Popclient превращается в Fetchmail. | Fetchmail расширяется. | Необходимые условия для модели базара. | Социальный контекст открытых программ. | Что читать дальше. |
<== предыдущая страница | следующая страница ==>
ГРУППОВАЯ ДИНАМИКА| Проблемы с пересылкой почты.

mybiblioteka.su - 2015-2020 год. (0.015 сек.)