1.

Eric Raymond有一篇著名文章《大教堂和集市》(The Cathedral and the Bazaar)。

他说,世界上的建筑可以分两种:一种是集市,天天开放在那里,从无到有,从小到大;还有一种是大教堂,几代人呕心沥血,几十年才能建成,投入使用。

当你新建一座建筑时,你可以采用集市的模式,也可以采用大教堂的模式。一般来说,集市的特点是开放式建设、成本低、周期短、品质平庸;大教堂的特点是封闭式建设、成本高、周期长、品质优异。

Eric Raymond就问了一个问题,有没有可能用修建集市的方式,造出一所大教堂?

2.

我多年前读过这篇文章,上个星期与朋友在Email里讨论问题时,突然想到了它。

我们的问题是,有一个项目,方案A是精心准备后再投入使用,方案B是将半成品先公开,然后再逐步完善。这让我情不自禁地就想到了"大教堂和集市"这个比喻。

我们想造出一个大教堂,可是眼下只有一个集市,怎么办?

3.

我找出Eric Raymond的这篇文章,重读了一遍,很多模糊的印象一下子清晰起来。到底是经典文章啊,虽然写在10年前,但是很多问题他都考虑到了。

他说,集市要变成大教堂,有几个前提条件:

4.

以上是一些必要条件,Eric Raymond也总结了一些成功的充分条件。

5.

Eric Raymond这篇文章,原始目的是要分析Linux的成功之道。为什么一个本科生的业余作品,最后竟变成了全世界最流行的操作系统之一?一个简陋的集市究竟是怎样变成壮丽的大教堂的?这个过程是否是可复制和推广的?

他认为,这就是开放的威力。一个开放式的项目,如果加以良好的管理和运作,能取得比同等的封闭式项目大得多的成功。

他这样看待大教堂和集市之间的竞争:

http://www.ruanyifeng.com/blog/2008/02/notes_on_the_cathedral_and_the_bazaar.html

开放式项目如建造集市难点是良好的管理和运作,管理和运作也可以在开放过程中不断的优化迭代升级。大教堂和集市对现代我们大多数人来说印象不深,传统软件公司有点类似大教堂模式,而互联网软件有点类似集市模式,我们想要用集市模式建设大教堂,其实就是想充分利用两种模式的优势。

05-06 06:28