L'Open Source ha conosciuto negli ultimi anni una notevole popolarita'; ciononostante una grossa parte dei potenziali utenti continua a non fidarsi e a non credere nell'Open Source.
L'articolo e' stato presentato alla CONFSL (conferenza italiana sul software libero) illustrando i risultati ottenuti fino ad ora nel progetto qualipso on particolare riferimento alle attivita' svolte nell'ambito della valutazione del software Opsn Source
1. V. Del Bianco, L. Lavazza, S. Morasca, D. Taibi
davide.taibi@uninsubria.it
2. L'OS è contrario al business.
Non è nella natura umana di lavorare in
cambio di nulla
L'OS è solo una moda passeggera e tra
qualche anno sarà dimenticato.
L'OS viene sviluppato da dilettanti.
3. Nessuno controlla lo sviluppo.
Chiunque può cambiare il software, che alla
fine diventa instabile e insicuro.
Nessuno supporta l'OSS.
8. 1. Analisi delle esigenze delle industrie Europee
2. Fattori che determinano la fiducia
3. Analisi di un insieme di progetti OS
4. Definizione di Test Suites e Benchmarks
5. Sviluppo di strumenti per la valutazione della Fiducia
6. Definizione di un modello di Fiducia
-8-
9. 1. Analisi delle esigenze delle industrie Europee
Interviste ad aziende europee
2. Fattori che determinano la fiducia
3. Analisi di un insieme di progetti OS
4. Definizione di Test Suites e Benchmarks
5. Sviluppo di strumenti per la valutazione della Fiducia
6. Definizione di un modello di Fiducia
-9-
10. 1. Analisi delle esigenze delle industrie Europee
2. Fattori che determinano la fiducia
Un organizzazione si fida dell’OS sulla base del ruolo che svolge:
OS producer
Customizer
User
Ecc..
Il ruolo svolto nei confronti dell’OS e’ fondamentale per determinare
i fattori
Definizione di un piano GQM (Goal Question Metric) per ogni ruolo
3. Analisi di un insieme di progetti OS
4. Definizione di Test Suites e Benchmarks
5. Sviluppo di strumenti per la valutazione della Fiducia
6. Definizione di un modello di Fiducia
- 10 -
11. 1. Analisi delle esigenze delle industrie Europee
2. Fattori che determinano la fiducia
3. Analisi di un insieme di progetti OS
32 progetti analizzati
4. Definizione di Test Suites e Benchmarks
5. Sviluppo di strumenti per la valutazione della Fiducia
6. Definizione di un modello di Fiducia
- 11 -
12. 1. Analisi delle esigenze delle industrie Europee
2. Fattori che determinano la fiducia
3. Analisi di un insieme di progetti OS
4. Definizione di Test Suites e Benchmarks
Test prestazionali Misure GQM
Test funzionali - Statiche
Test suites - Dinamiche
5. Sviluppo di strumenti per la valutazione della Fiducia
6. Definizione di un modello di Fiducia
- 12 -
13. 1. Analisi delle esigenze delle industrie Europee
2. Fattori che determinano la fiducia
3. Analisi di un insieme di progetti OS
4. Definizione di Test Suites e Benchmarks
5. Sviluppo di strumenti per la valutazione della Fiducia
Strumenti di Misurazione
Strumenti a supporto di Benchmarks e Test
Strumenti a supporto della definizione, analisi e valutazione di misure
6. Definizione di un modello di Fiducia
- 13 -
14. 1. Analisi delle esigenze delle industrie Europee
2. Fattori che determinano la fiducia
3. Analisi di un insieme di progetti OS
4. Definizione di Test Suites e Benchmarks
5. Sviluppo di strumenti per la valutazione della Fiducia
6. Definizione di un modello di Fiducia
Studi empirici in ambito industriale
Verifica dell’influenza dei fattori identificati
Definizione del modello finale
- 14 -
15. Piu’ di 100 interviste dirette
Dimensioni Azienda OSS Role
1-15; 4%
>1000; 16-50;
Sviluppo per Applic
18% 5% conto terzi ; costru
Sviluppo di 12%
51-250; componenti;
misur
18% 17%
Sviluppo di
Pa
applicazioni
ap
complete su
501-100 251-500; commessa ;
s
0; 41% 14% 28%
16. Tempo impiegato per la valutazione di un nuovo prodotto
2-4 Ore; 5%
Piu' di 2
4-8 Ore; 15%
Giorni; 37%
1-2 Giorni;
43%
17. Apache MySQL
Apache JMeter Open Solaris
BusyBox OpenSSL
Centos Linux Pentaho
Cimero PostgreSQL
DDD ServiceMix
Debian Spago
drupal SpagoBI
GDB Subversion
GNU C library Talend
GNU gcc Tomcat
Jasper TPTP
Jboss U-Boot
joomla Weka
Linux kernel Xerces
Mondrian ZFS
18.
19. 1. Validazione dei Fattori identificati
2. Definizione di Test Suites e Benchmarks
3. Sviluppo di strumenti per la valutazione della Fiducia
4. Definizione di un modello di Fiducia