Il Software Open Source come modello di sviluppo collaborativo: principi, strumenti e applicazioni.

Stefano Menegon

 

CNR - Istituto di Scienze Marine


Open Access Week - Verso l’Open Science in ISMAR

Venezia, 23 Ottobre 2014

Open Science

Nature - Altmetrics

Heather Piwowar, Nature, 493, 159 (10 January 2013)

Altmetrics

Altmetrics - CrowdoMeter

Computational science

Perché parliamo di Open Software?

  • Open Software come prodotto della ricerca scientifica
  • Computational Science e riproducibilità (papers, data, software)
  • Modello di sviluppo collaborativo (strumenti, modelli concettuali)

Free/Libre/Open Source Software (FLOSS)

"Free software" is a matter of liberty, not price. To understand the concept, you should think of "free" as in "free speech", not as in "free beer"

Richard M. Stallman

Given enough eyeballs, all bugs are shallow

Eric Raymond - Linus's Law

L'elemento innovativo

Copyright - Copyleft

  1. Libertà di eseguire il programma per qualsiasi scopo
  2. Libertà di studiare il programma e modificarlo
  3. Libertà di ridistribuire copie del programma in modo da aiutare il prossimo
  4. Libertà di migliorare il programma e di distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio

Stima dei costi di sviluppo di alcuni progetti FLOSS. Modello COCOMO Base. Dati OpenHub Dicembre 2012

GitHub

Social tools e nuovi modelli per lo sviluppo del software Open Source

Trasparenza delle interazioni all'interno delle comunità

GitHub: social coding (for all)

GitHub new projects

Numero di nuovi repository (progetti) creati (by day)

GitHub new users

Numero di nuovi utenti registrati (by day)

Social tools: sono strumenti utili?

Dabbish, Laura, et al. "Social coding in GitHub: transparency and collaboration in an open software repository." Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work. ACM, 2012.

Il software FLOSS come modello di sviluppo collaborativo

  • Regole d'uso robuste (es. licenze, Data Policies)
  • Incentivi alla partecipazione
  • Tools per la gestione di comunità/laboratori virtuali
http://opencontent.uct.ac.za/What-is-a-Creative-Commons-license
http://science.okfn.org/
http://mozillascience.org/
http://software-carpentry.org/
http://scienceseeker.org/ http://www.mathblogging.org/
https://pkp.sfu.ca/
https://www.sharelatex.com/

Il Software Open Source come modello di sviluppo collaborativo: principi, strumenti e applicazioni.

by S. Menegon is licensed under a Creative Commons Attribuzione 4.0 International License.
Licenza Creative Commons