Reading 06: The Cathedral and the Bazaar
Software development has diverged rapidly from older, more traditional development processes. Most notably, the Cathedral model of software development, in which larger projects are carefully planned out by a select few, have taken a step back to the Bazaar model, in which tens of thousands of developers pick and choose what and how to develop in order to contribute to one ultimate project. Having only worked on group projects in school and on one larger, protected project in a startup, I have experienced the Cathedral model of software development with little to no observations of how the Bazaar style of development works. As I have only seen this one style, there is no realistic way I can decide which model I prefer. Lesson 17 in ESR’s “The Cathedral and the Bazaar” states to “Release early. Release often. And listen to your customers.” This principle rings most true to me, notably because I am currently taking a course this semester called Human-Computer Interaction.