FreeBSD: incremental development and democratic organization
Niels Jørgensen Roskilde University Center nielsj@ruc.dk
Report: www.ruc.dk/~nielsj/research/freebsd/freebsd.pdf Data: www.ruc.dk/~nielsj/research/freebsd/freebsd.html Slides: www.ruc.dk/~nielsj/research/freebsd/slides−dm−10−01−02.pdf
Introduction
Research results:
democracy can be very efficient (delegation of authority) "see bug, fix bug, see bug fixed" is highly motivating
Why FreeBSD ?
there are other projects than Linux + Apache ! Danish members of "core team" (2000) not because of FreeBSD democracy (I didn’t know)
Open source / democracy
source available, license allows use,copy, modify limited financial resources, "alternative" organization but not necessarily "flat" organization
Outline
- 1. Intro
- 2. Incremental development
- 3. FreeBSD background
- 4. FreeBSD’s "Life cycle for changes"
- 5. Case study of development of major new feature
- 6. Conclusion
Note:
generic sw development perspective nothing about DM’s IT−network initiative
What is FreeBSD ?
Unix−type operating system
very similar to Linux runs 15% of Internet−servers worldwide (Yahoo, Hotmail, ..)
Berkely Software Distribution 1977− approx. 90:
key role in early Unix, Internet, and ”Open Source” history good starting point in 90 (when given free by Berkeley U.)
FreeBSD / Linux non−technical differences
elitist image vs. anarchy, tolerance, young nerds, .. lawsuit vs. early 90s jump start copy centrism vs. copy leftism FreeBSD license allows companies to modify