Или храм или базар

Какой стиль корпоративной архитектуры — структуры корпораций в обществе — будет больше способствовать развитию торговли, специализации, инновациям, обмену информацией и преумножению богатства?

Что лучше: группа крупных специализированных корпораций, каждая из которых будет выстроена как собор, с замысловатой внутренней симметрией, чувством собственной неповторимости, священности и духовной силы, или широкая сеть более мелких предприятий, существующих бок о бок, конкурирующих за положение и заказы, не имеющих друг от друга секретов и свободно обменивающихся информацией, так же как букмекеры на тотализаторе или торговцы на базаре?

Что лучше: централизованная империя, охватывающая целый континент, такой как Европа, Северная Америка или Азия, или ряд мелких независимых государств?

Проблема выбора между храмом и базаром возникла на почве недавних дебатов по поводу лучшего способа отладки программного обеспечения. Эрик С. Рэймонд так сравнивает эти два стиля:

«Я верю в то, что самые важные программы должны быть построены как храмы, с воодушевлением воздвигаемые индивидуальными кудесниками или небольшими группами мастеров, работающих в пленительной изоляции...

Стиль развития Линуса Торвальдса [практикуемый в его фирме Linux, разрабатывающей программное обеспечение] выпускать па волю раньше и как можно чаще, делегировать все возможные полномочия, быть открытым абсолютно для всех явился настоящим сюрпризом. Никакого спокойного, благочестивого храмового строительства коммуна Linux напоминает огромный, бурлящий базар разноплеменных программ и подходов (точным олицетворением которого служат архивные сайты Linux, принимающие предложения отовсюду), из которых стройная и стабильная система может возникнуть только в результате целого ряда чудес"*.

Линус Торвальдс верит в то, что ошибки лучше всего исправлять путем их идентификации с последующим привлечением к работе максимально большего количества людей, причем поиском и исправлением занимаются, как правило, не одни и те же люди. В результате им был сформулирован Закон Линуса, который гласит: «Любые ошибки исправимы при условии наличия множества глаз». Эту же мысль можно выразить иначе: «Отладка программ параллелизуема». В сфере отладки компьютерных программ структура базара часто оказывается эффективнее храмовой, потому что на выручку корпорации приходит невидимая армия специалистов, а множество различных исправлений и усовершенствований могут проводиться параллельно.