Reading 07: The Cathedral and the Bazaar
The difference between the Cathedral and the Bazaar styles of software development is that in the Cathedral model, code developed between releases is restricted to an inner circle of developers, while in the Bazaar model, the code is developed over the internet with full public showing of the development cycle. I personally do not have any strong feelings about either, but if I had to choose a favorite, I would probably say the Bazaar model. This is because I still believe that public knowledge and insight into products and projects is an important tool that many companies do not see as a tool. Many companies need to be secretive and select about what they show in their code base, I understand. However, I still feel a lot of projects especially in the gaming world would benefit from clearness. Some examples that I can think of are Counter Strike's Tick and Sub-tick system, and Call of Duty's DPS system. Because these code bases are not available to the public, people get specu