Read the online paper, The Cathedral and the Bazaar
by Eric S. Raymond
(If at all possible, read the Raymond paper online instead of printing
it out; then reflect on issues related to a "paperless society" and
reading online vs. hardcopy. If you want to download the paper in
one chuck, go up a level from the given link.) In Raymond's
paper, he compares and contrasts two very different software
development models. He identifies a number of "lessons" from his
and others' experiences that may or may not conform to your
intuitions. More importantly, these lessons may or may not be
applicable to development projects in general or could even be invalid
In your analysis, describe how widely applicable Raymond claims these
lessons to be and evaluate those claims. Are these lessons
general or are Linux and Fetchmail just flukes? When describing
Raymond's claims, use the paper for support; when evaluating those
claims, make sure your argument is based on more than simple agreement
or disagreement. You will want to consider Eric's assumptions,
reasoning and conclusions. Identify any problems you see.
Although I have been known to favor open-source development, do not
consider what you think my position on these questions might be.
Your position must be fully established and supported on the basis of
claims made in the paper and your reasoning about those.
Refer to the general comments
these assignments for reminders on what is expected.