"Open source" software è generalmente definita come software il cui codice sorgente è disponibile gratuitamente a chiunque sia interessato. In pratica, questo software significa ottiene utilizzando il codice sviluppato tutte le parti interessate possono accedere. Questa trasparenza crea fiducia nel sviluppatore, perché chiunque sia interessato può studiare il codice per cercare di scoprire eventuali malware, adware, o altri elementi dannosi. Una comunità open source è uno che si concentra attorno a software open source.
membri di una comunità open source credono nel significato di software rimanendo trasparente. Un esempio è la Open Source Initiative (OSI), un organizzazione no-profit che sostiene l'open source e tenta di creare relazioni tra i membri delle comunità open source. Questa organizzazione sostiene la promessa che l'open source porta a un miglioramento della qualità e affidabilità, nonché una migliore determinazione dei prezzi.
I crediti Open Source Initiative che il termine "open source" non sempre si riferisce specificamente al codice sorgente. Invece, essi includono una moltitudine di altre norme che certificano una cosa è open source. Tali norme comprendono specifiche su opere derivate, la discriminazione, le licenze restrittive, e altri. La comunità open source ha contribuito ad una serie di sviluppi in vari campi del software importanti, come i video giochi. Il titolo Warsow ha generato una certa notorietà con la sua versione, in particolare a causa della sua natura open source, che ha permesso alla comunità di tutto il gioco di collaborare e decidere le strategie migliori per i vari aspetti della progettazione e realizzazione. Un altro titolo riconosciuto è Nexuiz . Comunità si sono sviluppate attorno a questi due titoli a causa del loro processo di sviluppo. Il metodo open source funziona in modo diverso dalle tradizionali strategie di sviluppo centralizzato che hanno prevalso in passato. In tali processi centralizzati, i comandi e gli approcci sono spesso dettate da una o poche persone. Con le comunità open source, tuttavia, il processo è molto più collaborativo e all-inclusive. Chiunque sia coinvolto può avere voce in capitolo nelle procedure e delle tecniche, e chiunque sia coinvolto può almeno tentare di creare nuove funzionalità o migliorare il codice esistente.La serie di controlli ed equilibri associati con qualsiasi tipo di sviluppo si basa di solito con un "capo" o "manager" di sorta. In una comunità open source, i controlli e gli equilibri sono automatizzate a causa della natura pervasiva dello sviluppo open source. Con così molti utenti in grado di accedere al codice, non si ottiene una quantità eccessiva di controllo sul progetto, in quanto ogni tentativo di farlo sarebbe stato riconosciuto dalla comunità e si fermò. Un importo intrinseca di fiducia esistente all'interno delle comunità associate con lo sviluppo open source, perché con tutti e chiunque abbia la capacità di guardare dietro le quinte, le agende nascoste non sono una possibilità.
