The cathedral and the bazaar
DOI:
https://doi.org/10.5210/fm.v3i2.578Abstract
I anatomize a successful open-source project, fetchmail, that was run as a deliberate test of some surprising theories about software engineering suggested by the history of Linux. I discuss these theories in terms of two fundamentally different development styles, the "cathedral" model of most of the commercial world versus the "bazaar" model of the Linux world. I show that these models derive from opposing assumptions about the nature of the software-debugging task. I then make a sustained argument from the Linux experience for the proposition that "Given enough eyeballs, all bugs are shallow", suggest productive analogies with other self-correcting systems of selfish agents, and conclude with some exploration of the implications of this insight for the future of software.Downloads
Published
1998-03-02
How to Cite
Raymond, E. S. (1998). The cathedral and the bazaar. First Monday, 3(2). https://doi.org/10.5210/fm.v3i2.578
Issue
Section
Articles
License
Authors retain copyright to their work published in First Monday. Please see the footer of each article for details.