Академический Документы
Профессиональный Документы
Культура Документы
Raymond
Contents
The Cathedral and the Bazaar
The Mail Must Get Through
The Importance of Having Users
Popclient becomes
Fetchmail
The real turning point in the project was when Harry
Hochheiser sent me his scratch code for forwarding
mail to the client machine's SMTP port. I realized
almost immediately that a reliable implementation of
this feature would make all the other delivery modes
next to obsolete.
Fetchmail Grows Up
There I was with a neat and innovative design, code
that I knew worked well because I used it every day,
and a burgeoning beta list. It gradually dawned on me
that I was no longer engaged in a trivial personal hack
that might happen to be useful to few other people. I
had my hands on a program every hacker with a Unix
box and a SLIP/PPP mail connection really needs.
Necessary Preconditions
for the Bazaar Style
Early reviewers and test audiences for this paper
consistently raised questions about the preconditions
for successful bazaar-style development, including
both the qualifications of the project leader and the
state of code at the time one goes public and starts to
try to build a co-developer community.
It's fairly clear that one cannot code from the ground
up in bazaar style. One can test, debug and improve in
bazaar style, but it would be very hard to originate a
project in bazaar mode. Linus didn't try it. I didn't
either. Your nascent developer community needs to
have something runnable and testable to play with.
Acknowledgements
This paper was improved by conversations with a
large number of people who helped debug it.
Particular thanks to Jeff Dutky
<dutky@wam.umd.edu>, who suggested the
"debugging is parallelizable" formulation, and helped
developed the analysis that proceeds from it. Also to
Nancy Lebovitz <nancyl@universe.digex.net> for her
Epilog: Netscape
Embraces the Bazaar!
It's a strange feeling to realize you're helping make
history ... .
Copyright © 1998, ƒ ¡ ® s † - m ¤ ñ d @ ¥