Det meste af råmaterialet til denne bog er opstået ud af fem års arbejde med Subversion projektet (http://subversion.tigris.org/). Subversion er et open source versions kontrol system, skrevet helt fra bunden af, med intentionen om at erstatte CVS som de facto valget for versions kontrol systemer i open source fællesskabet. Projektet blev startet af min arbejdsgiver, CollabNet (http://www.collab.net/), tidligt i år 2000, og heldigvis forstod CollabNet lige fra starten at drive det som en ægte kollaborativ, distribueret opgave(!)(effort). Vi fik tidligt en masse frivillige udviklere koblet på projektet, og i dag er der nogen og halvtreds aktive udviklere, heraf er kun et fåtal CollabNet medarbejdere.
Subversion er på mange måder et klassisk eksempel på et open source projekt, og jeg endte med at referere mere til det i denne bog, end jeg oprindeligt forventede. Dette til dels af bekvemmelighedsgrunde, når jeg skulle bruge et eksempel på et bestemt fænomen, dukkede der som regel et fra Subversion op i mit hoved som det første. Men også for at kunne være helt sikker på mine kilders pålidelighed. Selvom jeg er involveret i andre fri software projekter i forskellige grader, og snakker med venner og bekendte der er involveret i mange andre, indser man hurtigt at når man skriver til tryk, skal enhver antagelses sandhed verificeres. Jeg ville ikke udtale mig om hændelser i andre projekter, baseret på hvad jeg kunne læse i deres offentlige post-liste arkiver. Hvis nogle gjorde det med Subversion, ved jeg at de ville have ret omkring halvdelen af tiden, og tage fejl den anden halvdel. Så når jeg hentede inspiration eller eksempler fra et projekt jeg ikke havde direkte erfaring med, prøvede jeg først at finde en meddeler derfra, én som jeg kunne stole på ville kunne forklare hvad der virkelig skete.
Subversion har været mit job i de sidste 5 år, men jeg har været involveret i fri software i 12. Andre projekter der har influeret denne bog er:
GNU Emacs tekst editor projektet hos Free Software Foundation, i hvilket jeg vedligeholder nogle få små pakker.
Concurrent Versions System (CVS), som jeg arbejdede intenst på i 1994–1995 sammen med Jim Blandy, men som jeg kun har været sporadisk involveret i siden.
Samlingen af open source projekter kendt som Apache Software Foundation, specielt Apache Portable Runtime (APR) og Apache HTTP Server.
OpenOffice.org, Berkeley databasen fra Sleepycat, og MySQL databasen har jeg ikke personligt været involveret, men har observeret dem, og i nogle tilfælde snakket med folk derfra.
GNU Debugger (GDB) (som ovenstående).
The Debian Project (som ovenstående).
Dette er selvfølgelig ikke en komplet liste. Som de fleste open source programmører, skæver jeg løbende til mange forskellige projekter, bare for at have en fornemmelse af deres generelle tilstand. Jeg vil ikke liste dem alle her, men de er nævnt i teksten ved lejlighed.