Sourceforge, Tigris & C
Total Page:16
File Type:pdf, Size:1020Kb
Modelli di sviluppo per progetti open source Sourceforge, Tigris & C. Seminario n. 3 Master in gestione del Software Open Source Università di Pisa Settembre œ Ottobre 2007 Giovanni A. Cignoni www.di.unipi.it/~giovanni 1 Contenuti Sviluppo cooperativo Strumenti integrati di sviluppo cooperativo Sourceforge Tigris L‘ultimo commento sul processo … www.di.unipi.it/~giovanni 2 Sviluppo cooperativo Esigenze di molti progetti, non solo OS Sviluppatori geograficamente dispersi Controllo dell‘avanzamento del progetto Visibilità esterna dei progressi Condivisione e controllo dei prodotti Strumenti specifici CVS, Subversion, Arch, … Forum, Wiki, … Bugzilla, … Soluzioni integrate e scalabili www.di.unipi.it/~giovanni 3 G.A. Cignoni - www.di.unipi.it/~giovanni 1 Modelli di sviluppo per progetti open source Sourceforge e Sourceforge … Sourceforge, il software Integrazione di strumenti Visibilità del progetto Centralizzazione del controllo dei prodotti Supporto alla cooperazione interna ed esterna Distribuzione e visibilità del prodotto Storia 1993 VA Research, PC con software OS preinstallato 1999 VA Linux Solutions, quotata in borsa 2001 VA Software, Sourceforge, SlashDot, Freshmeat www.di.unipi.it/~giovanni 4 Incredibilmente … … Sourceforge, il software, non è OS! Licenza Aziendale Costi di licenza e servizi per numero di utenti Soluzione adottata per riprendersi dopo la bolla … Però lo era Fino alla versione 2.0 ~ 2.5 Forcato in GNU Savane (motore di GNU Savannah) Forcato in GForge da uno sviluppatore di Sourceforge www.di.unipi.it/~giovanni 5 Altri prodotti CollabNet Basato su Subversion che sviluppano (e che è OS) O‘Reilly Media Tigris.org BerliOS (OS) FOKUS, spin-off del Fraunhofer Institute Utenti, sviluppatori e fornitori di servizi Bounty Source Portale e software Task tracker con meccanismi di compenso www.di.unipi.it/~giovanni 6 G.A. Cignoni - www.di.unipi.it/~giovanni 2 Modelli di sviluppo per progetti open source Sourceforge.net: servizi di base Spazio web, accessibile via ftp Possibilità di script server side (PHP, SSI, CGI) Possibilità di host virtuali Possibilità di basi dati (MySQL e PHPMyAdmin) Import/export via RSS dei dati di CVS Spazio per codice e prodotti Accessibile via CVS/Subversion Navigabile con client locali o con un‘interfaccia web Release dei prodotti con mirroring automatico www.di.unipi.it/~giovanni 7 Sourceforge.net: cooperazione Tracker Con gestione del workflow Forum e Mailing list Persistenti e ricercabili Caratteristiche comuni Possibilità di tracker/forum/liste diversi Gestione di accessi e visibilità Allegati e notifiche per mail www.di.unipi.it/~giovanni 8 Sourceforge.net: visibilità Notizie di progetto Gestione unica Accesso dalle pagine di progetto Disponibilità via RSS Selezionate dalla redazione ed evidenziate Software Map: descrizioni e parole chiave Statistiche, classifiche Downloads Accessi Attività Pro e contro … www.di.unipi.it/~giovanni 9 G.A. Cignoni - www.di.unipi.it/~giovanni 3 Modelli di sviluppo per progetti open source Sourceforge.net: altri servizi Compilation farm Linux (Fedora, Debian), OpenBSD, FreeBSD, NetBSD Solaris X86 32, AMD 64, Alpha, PowerPC, Sparc, IBM Power5 Gestione delle donazioni Via PayPal Con una commissione per SF e una per PayPal Donazioni inevase redirette a enti benefici www.di.unipi.it/~giovanni 10 Sourceforge.net: accesso Procedura Creazione di un account Sottomissione di una proposta di progetto Se accettata, disponibilità di tutti i servizi Comunità L‘account creatore è amministratore Può reclutare altri account Gestione Progetti persistenti, sempre e comunque Adozione di progetti se abbandonati www.di.unipi.it/~giovanni 11 Tigris.org Forse il più diretto concorrente di SF Selettivo Temi software engineering collaborative development Visibilità no progetti scorrelati no progetti abortiti no progetti morti Servizi (vs Sourceforge) + project tracking œ donazioni, compile farm www.di.unipi.it/~giovanni 12 G.A. Cignoni - www.di.unipi.it/~giovanni 4 Modelli di sviluppo per progetti open source Il processo OS La cattedrale e il bazaar Uno slogan per promuovere un contesto? Ë vero che non c‘è processo né organizzazione? I progetti OS hanno un —processo di categoria“? Uso regolare e normato di strumenti Stumenti per il controllo di prodotto Strumenti per il controllo della cooperazione Strumenti per il controllo di processo (Tigris) Processi e strumenti integrati e proposti In modelli come Sourceforge e Tigris www.di.unipi.it/~giovanni 13 Riferimenti Wikipedia Sourceforge.net Tigris.org BerliOS.de www.di.unipi.it/~giovanni 14 G.A. Cignoni - www.di.unipi.it/~giovanni 5.