In his insightful essay on Open Source development, “The Cathedral and the Bazaar,” Eric Raymond described two development styles:
The Cathedral— Development based on centralized control and management with careful planning of releases and tight control of the code.
The Bazaar— Loose control of development with a large number of people offering their own input and contributions. Each person adds value where they can. The end result is faster development and much quicker isolation and fixing of bugs.
Raymond identifies Linux as the first great bazaar-style development project. Linux development went much further and much faster than anything before it.
Although there’s a core of developers behind Struts, ...