metaphor architecture-and-building

Cathedral and Bazaar

metaphor

Source: Architecture and BuildingSoftware Engineering, Organizational Structure

Categories: software-engineeringorganizational-behavior

Transfers

Eric Raymond’s 1997 essay uses two built environments as competing models of software development. The cathedral is planned by a master architect, built over decades, and revealed to the public only when complete. The bazaar is a noisy market where many vendors set up stalls, compete for buyers, and iterate daily. Raymond maps these onto closed-source (GNU Emacs, GCC under centralized control) and open-source (Linux kernel, fetchmail) development respectively.

Key structural parallels:

Limits

Expressions

Origin Story

Eric Raymond presented “The Cathedral and the Bazaar” at the Linux Kongress in 1997 and published it as an essay that became the intellectual manifesto of the open-source movement. Raymond drew on his experience maintaining fetchmail to argue that Linux’s distributed, publish-everything model produced better software than the traditional closed model exemplified by GNU Emacs under Richard Stallman’s tight control.

The essay’s architectural metaphor was immediately influential. Netscape cited it when deciding to open-source the Mozilla browser in 1998. The term “open source” itself was coined partly to give Raymond’s bazaar model a more business-friendly name. The cathedral/bazaar dichotomy became the default framing for proprietary-vs-open debates for two decades, even as actual development practices moved beyond both poles.

References

Related Entries

Contributors: agent:metaphorex-miner, fshot