
Come si evolve un progetto di software libero? Esistono metodi per monitorare la vita e la qualità del suo sviluppo?
Sicuramente una grande mano per capire lo stato di salute di Flatnuke ce la può dare
Sourceforge, la piattaforma che ospita il nostro progetto: esso fornisce alcune statistiche interessanti, che riguardano il traffico web generato, il numero dei downloads, e la banda utilizzata:
Sourceforge - Statistiche generaliDa queste informazioni è possibile capire quali versioni del software hanno avuto più successo, studiare il comportamento degli utenti, le loro reazioni all'uscita di nuove versioni, e tanto altro; a proposito di questo, ad esempio, abbiamo notato che l'interesse cresce all'uscita di un aggiornamento:
Sourceforge - Statistiche di downloadCome conseguenza, stiamo cercando di pianificare dei rilasci a breve distanza uno dall'altro: questo ci permette di mantenere sempre attiva ed attenta la comunità che ci segue, e di avere riscontri immediati sulla bontà delle modifiche introdotte.
Un altro dato interessante ci viene fornito dal sito
Ohloh, che si occupa di studiare un progetto a partire dal suo codice sorgente (per Flatnuke 88% PHP, 8% HTML, 3% JavaScript, 1% CSS), e dalla struttura del suo team di sviluppo (3 persone con accesso in scrittura al CVS).
Punto a favore del progetto è sicuramente il fatto che sia attivo da molti anni (2003), e che sia costantemente
cresciuto e migliorato; ma uno dei dati più interessanti che riguardano il codice di Flatnuke, e che mi rende assai orgoglioso, è questo:
Ohloh - Statistiche del codiceSi può notare molto bene come la documentazione ("comments") rappresenti ben il 20% della totalità del codice prodotto, ed è un dato in costante crescita: questo, a mio modo di vedere, è sintomo di una certa bontà e di una certa qualità di quanto si sta producendo.
Nelle stesse pagine poi, ci sono anche i dettagli dei contributi suddivisi per singolo sviluppatore, con tante di quelle statistiche che sembrano i tabellini dei giocatori NBA

Nota curiosa, è la stima di quanto costerebbe assumere un team di sviluppo che scriva da zero un progetto simile a Flatnuke: ad oggi, sarebbero necessari ben
274.467 $!!

(link a Ohloh trovato su
http://www.aldoboccacci.it)