The Apache HTTP Server Project

Lessons Learned from Collaborative Software Development

26 October 1998

Table of Contents

The Apache Project
Once upon a time ... mid 1994
Once upon a time ... Feb. 1995
Development Constraints
Development Process Evolution
Patch - Vote - Build 1995
Conflict begets Guidelines
Replication 1996
Dislocation 1996-97
Commit-then-Review 1998
Collaboration Techniques
Mailing Lists
Shared Information Space
Coordination Tools
WWW Architectural Style
Representational State Transfer
HTTP Request/Response
Apache Architecture
Apache 2.0 Design
Lessons for Software Engineers
Author: Roy T. Fielding
Download presentation source or
postscript 3x2 slides.