7th April 2007

Code Read 8 - Eric S Raymond’s Cathedral and Bazaar

The ever evolving “The Cathedral and the Bazaar” by Eric S Raymond (aka CatB) has become something of a lengthy read. Scott Rosenberg’s Code Read 8 dives on in, and rightly describes it as a “classic essay” and says it “has proved its importance” in the literature of software development. I first read it several years ago, it was considerably pithier then. However, it is still full of important ideas.

Cathedrals and Bazaars

The most important idea is its title track - two different ways to build software. In the “cathedral” style, a master architect and a small group of hand-picked skilled craftsmen work toward a grand vision with lots of direction and coordination. This is the traditional model of software development. The “bazaar” model, which is common to many open-source projects, particularly Linux, is one in which there are no hand-selected craftsmen, and no master plan. Instead the people in power select the best contributions from those people interested and able enough to contribute something worthwhile. The direction in which the project evolves is determined by the availability of volunteers willing to push it in that direction, as well as an entity, often an elected committee, which acts as an editor.
Read the rest of this entry »

posted in CS Literature, Code Reads, Eric S. Raymond, Software Process | 0 Comments