O documento descreve dois modelos de desenvolvimento de software: o modelo Catedral, caracterizado por planejamento centralizado e equipe especializada, e o modelo Bazar, onde o desenvolvimento descentralizado e voluntário é a principal característica, como no projeto Linux. O modelo Catedral segue um objetivo comercial enquanto o Bazar é formado por uma grande comunidade de desenvolvedores voluntários. A "Lei de Linus" diz que com muitos olhos todos os erros são óbvios, favorecendo o modelo Bazar.