You are here
Software Development Models: The Cathedral and The Bazaar
Software projects have developed using different models to control the outcome. As software began to be developed within a world-wide culture, particularly when the source code was freely available, two distinct models of development have become popular:
* The Cathedral model, where one or two "master builders" define the basic structure of what will be built. BSD UNIX and the GNU project are typical.
* The Bazaar model is free running; there is no central control or basic building plan. Different programmers, like vendors at a bazaar, offer up different approaches to different problems. This approach has been the core of Linux development.
The speakers will each present their views and the history of what has worked and why. Neither Linux nor BSD was purely either approach, but the ideas presented by these two styles should make for a fascinating and lively discussion.