La teoria dietro all'open source è semplice. Nel caso di un sistema operativo, il codice sorgente è gratuito. Chiunque può migliorarlo, cambiarlo, sfruttarlo. Però quei miglioramenti, cambiamenti, sfruttamenti devono essere resi pubblici. Il progetto è di nessuno e di tutti quanti. Quando nasce un progetto c'è un miglioramento rapido e continuo. Con team di contributori che lavorano in parallelo i risultati arrivano più in fretta di quanto sarebbe possibile a porte chiuse.