Progetti open source si basa sul codice sorgente liberamente disponibile che viene gestito attraverso siti di community . Questi siti permettono ai membri della comunità di scaricare i binari e codice sorgente . Essi consentono inoltre i membri della comunità di inviare suggerimenti, correzioni e bug per gli sviluppatori primari. Bug Tracking
Programmi
hanno inevitabilmente problemi o , come sono conosciuti nel mondo della programmazione , bug. Siti dei progetti comunitari, come SourceForge permettono agli utenti di partecipare al processo di manutenzione segnalando i problemi che hanno con il software. Gli sviluppatori quindi includere queste informazioni in forma scritta gli aggiornamenti del programma .
Management Code
Mentre chiunque può scaricare e modificare il codice sorgente per i progetti open source , non ogni modifica può essere integrato nel codice sorgente ufficiale del progetto. I progetti dovranno amministratori , che sono gli unici che possono cambiare i file di codice sorgente "ufficiali" . Programmatori volontari presentare il codice sorgente agli amministratori per la possibile inclusione .
Documentazione
Non ogni contributo a progetti open source assumono la forma di codice informatico . Tutti i programmi hanno bisogno di istruzioni per l'uso o la documentazione , che non programmatori possono scrivere . Questi prodotti sono sottoposti ad amministratori di progetto, che possono includere sul sito o nei download ufficiali.