The Cathedral and the Bazaar

Release Early, Release Often

When Is A Rose Not A Rose ?

The Mail Must Get Through

The Importance of Having Users

The Cathedral and the Bazaar

Linux is subversive

Linus Torvalds’s style of development

To work with linux was hard

release early

came as a surprise

Linux community seemed to resemble a great babbling

was hard try to understand

CCIL

It support three thousand users
on thirty lines

It allowed access to the net
through ccil’s 56K line

program that would reach out overmy intermittent dialup connection
and pull across the mail to be delivered locally

Now is used a simple application protocol
called pop

Necessity is the mother of invention

Every good work of software starts by scratching a developer’s
personal itch.

Good programmers know what to write. Great ones know what
to rewrite

Plan to throw one away; you will, anyhow

If you have the right attitude, interesting problems will find you

When you lose interest in a program, your last duty to it is to
hand it o: to a competent successor

Users are wonderful things to have, and It
demonstrate that you’re serving a need

Treating your users as co-developers is your least-hassle route to
rapid code improvement and e:ective debugging

And you’ve
done something right

Early and frequent releases are a critical part of the Linux development
model

This belief reinforced the general commitment to a cathedral building
style of development

Release early. Release often. And listen to your customers

it work like a dog on debugging
between releases

Given enough eyeballs, all bugs are shallow

Smart data structures and dumb code works a lot better than the
other way around

If you treat your beta-testers as if they’re your most valuable
resource, they will respond by becoming your most valuable resource