Questo libro è pensato per gli sviluppatori di software e per i dirigenti che stanno pensando di far partire un progetto open source, o che ne hanno già avviato uno, chiedendosi come andare avanti. I concetti illustrati potrebbero anche tornare utili per coloro che desiderano partecipare ad un progetto open source, ma non ne hanno mai avuto l'occasione
Il livello di difficoltà non richiede che il lettore sia un programmatore, ma dovrebbero essere noti i concetti di basi dell'ingegneria del software come il codice sorgente, il compilatore e le patch.
Una precedente esperienza sull'open source, sia come utente che come sviluppatore, non è necessaria. Coloro che hanno invece lavorato in progetti relativi al software libero, troveranno probabilmente alcune parti del libro un tantino noiose e scontate, e potranno decidere di saltarle senza alcun problema per la comprensione dei concetti seguenti. Proprio a tal proposito, ho posto particolare attenzione nell'attribuzione dei titoli alle sezioni in maniera chiara, indicando quando qualcosa può essere saltata da chi ha già dimestichezza con l'argomento trattato.