The Cathedral and the Bazaar
Learn about the the Cathedral and Bazaar models in this lesson.
Open-source software development
The internet’s connective tissue is built with free and open-source software. Data centers run various Linux distributions. You can browse the web with Mozilla Firefox. It’s highly likely your company stores data in one of many open-source databases such as Postgres and MySQL. Maybe you have Lucene indexes served up in a distributed cluster by Solr. When you reflect on what you can download and use for free while also receiving continual updates from skilled engineers that contribute to a hobby, it’s quite staggering
Book: The Cathedral and the Bazaar
However, the watershed moment for this model was the development of the Linux operating system.
The title of the book comes from the two different software-development models that it covers:
- In the cathedral model, software is free and open source, but it is developed by the aforementioned hermit wizards. In the book, the GCC compiler is given as an example. These projects have long release intervals and are controlled tightly by the development team.
- In the bazaar model the entire world contributes and opens their development to the public, despite the chaos. They operate under the tenet that “given enough eyeballs, all bugs are shallow.” There’s less to lose if occasional issues slip out. Linux is described as the