13.04.2013 Views

faif-2.0

faif-2.0

faif-2.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

163<br />

The executive director in question then gave Stallman an ultimatum:<br />

give her total autonomy in the office or she would quit. Stallman,<br />

as president of the FSF, declined to give her total control over its activities,<br />

so she resigned, and he recruited in Peter Salus to replace<br />

her.<br />

When Raymond, an outsider, learned that these people had left the<br />

FSF, he presumed Stallman was at fault. This provided confirmation<br />

for his theory that Stallman’s personality was the cause of any and all<br />

problems in the GNU Project.<br />

Raymond had another theory: recent delays such as the Hurd and<br />

recent troubles such as the Lucid-Emacs schism reflected problems<br />

normally associated with software project management, not software<br />

code development.<br />

Shortly after the Freely Redistributable Software Conference, Raymond<br />

began working on his own pet software project, a mail utility<br />

called “fetchmail.” Taking a cue from Torvalds, Raymond issued his<br />

program with a tacked-on promise to update the source code as early<br />

and as often as possible. When users began sending in bug reports and<br />

feature suggestions, Raymond, at first anticipating a tangled mess,<br />

found the resulting software surprisingly sturdy. Analyzing the success<br />

of the Torvalds approach, Raymond issued a quick analysis: using<br />

the Internet as his “petri dish” and the harsh scrutiny of the hacker<br />

community as a form of natural selection, Torvalds had created an<br />

evolutionary model free of central planning.<br />

What’s more, Raymond decided, Torvalds had found a way around<br />

Brooks’ Law. First articulated by Fred P. Brooks, manager of IBM’s<br />

OS/360 project and author of the 1975 book, The Mythical Man-<br />

Month, Brooks’ Law held that adding developers to a project only<br />

resulted in further project delays. Believing as most hackers that software,<br />

like soup, benefits from a limited number of cooks, Raymond<br />

sensed something revolutionary at work. In inviting more and more<br />

cooks into the kitchen, Torvalds had actually found a way to make the<br />

resulting software better. 3<br />

Raymond put his observations on paper. He crafted them into<br />

a speech, which he promptly delivered before a group of friends and<br />

neighbors in Chester County, Pennsylvania. Dubbed “The Cathedral<br />

and the Bazaar,” the speech contrasted the “Bazaar” style originated

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!