3.3.3 Ruoli dei partecipanti ad un Progetto Open Source
Come ho già accennato sopra, i Progetti Open Source non sono
caratterizzati da una autorità centrale che ha poteri organizzativi e
dispositivi. Ci sono però dei ruoli ormai riconosciuti ed altri
desumibili dal contesto, che permettono quel certo grado di
organizzazione senza il quale un Progetto Open Source, come tutti i
sistemi complessi, non potrebbe funzionare. È vero anche che questi
ruoli sono maggiormente rilevabili e "isolabili" in specifiche sezioni
del Progetto, piuttosto che nell'insieme; e sono:
- Project Manager. Se c'è dirige il Progetto. Coordina le varie
fasi e scadenze e prende decisioni nel caso ce ne sia bisogno, il
suo ruolo gli è comunque riconosciuto dai partecipanti al Progetto.
- Mantainer. È il responsabile per uno specifico componente
del Progetto - per esempio una applicazione - e si occupa di tutto
ciò che riguarda questo componente. Inoltre è l'interfaccia tra il
componente ed il Progetto nel senso che il componente comunica
attraverso di lui.
- Amministratore. È qualcosa di simile al mantainer, ma
nello specifico è responsabile dell'amministrazione delle risorse
come il sistema di supporto, il software di supporto e i servizi a
disposizione del Progetto.
- Sviluppatore. Programma o lavora alla documentazione per
un particolare problema. Come detto nessuno gli ha ordinato di farlo
e nella maggior parte dei casi lo fa volontariamente, mosso da una
propria curiosità o necessità.
- Utente attivo. È colui che, non potendo o non volendo
lavorare al Progetto, si rende utile in qualche modo segnalando
errori o suggerendo nuove caratteristiche o miglioramenti.
È importante notare che spesso più d'uno tra i ruoli appena elencati
possono ritrovarsi nella stessa persona come, al contrario, più
persone possono rivestire lo stesso ruolo.