La disponibilità dei codici sorgenti permette a chiunque sia interessato e ne abbia le capacità di partecipare allo sviluppo di un programma.
La misura ed il modo in cui i nuovi sviluppatori possono collaborare dipende molto, oltre che da loro, dalla spinta data dall'autore del programma e dal core-team che guida lo sviluppo.