The presentation supported the speech of Gabriele Ruffatti (Engineering Group's Architectures & Consulting Director, Research & Innovation Division - Founder of the SpagoWorld initiative) at the Open Opportunity Meeting & Bar Camp, taking place in Castiglione sul Lago (Perugia, Italy) on 7th and 8th October 2010.
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
L’open Source a supporto delle aziende e delle pubbliche amministrazioni - L'esperienza di Engineering
1. L’open Source a supporto delle aziende
e delle pubbliche amministrazioni
l’esperienza di Engineering
Aspettative, difficoltà ed opportunità nell’adozione dell’open source
Gabriele Ruffatti, Stefano Scamuzzo
Open Opportunity, Castiglione del Lago, 7 ottobre 2010
www.eng.it
2. Agenda
Engineering e l’Open Source
L’Open Source oggi
Aspettative, difficoltà ed opportunità
Conclusioni
2
www.eng.it
4. Gruppo Engineering
40 sedi in Italia e all’estero:
Italia
Europa (Bruxelles e Dublino)
America Latina (San Paolo, Brasile)
6.300 specialisti IT
in ambito tecnico, tecnologico e di business
1.400 risorse esterne flessibili
flessibilità on-demand
1.000 clienti
738 M€ valore della produzione
4
www.eng.it
5. Ricerca e Innovazione
OFFERTA INTEGRATA di: MERCATO
sviluppo, integrazione di à zi
a le
e nit rvi
tr Sa e lity dia
sistemi, outsourcing, prodotti, en E e
ce &S Uti
.C aU c ale n ia & Me
open source, consulenza IT e A
P. are Lo Fin
a str y o&
A. du e rg e lc
strategica P. In En T
Ricerca&
Ricerca e
Innovazione
Innovazione
CENTRI DI COMPETENZA
OPEN ENTERPRISE SICUREZZA OUTSOURCING ERP AUTOMAZIONE BROADBAND
SOURCE CONTENT & CONTROLLi MEDIA
BI e SOA MANAGEMENT SERVICES
Sperimentazioni
Idee per progetti di tecnologiche
ricerca Componenti replicabili
Un team di 250 risorse con
conoscenze diversificate:
Ricerca Innovazione Produzione specializzazione, esperienza,
competenze di frontiera
Risultati di progetti di Verifiche architetturali e
ricerca tecnologiche
Soluzioni replicabili
5
www.eng.it
6. Engineering e OS
Progetti
Comunità Iniziative
www.ow2.org www.eclipse.org www.osgi.org
www.nessi-europe.com www.qualipso.org www.flossitaly.it
6
www.eng.it
7. 1002 Sviluppo interno
(EAF)
4002
5002
6002
Engineering e OS: SpagoWorld
dai progetti di Ricerca … alla svolta industriale
7002
Consolidamento
OW2 BI Initiative
www.eng.it
7
90- 8002 Network OS
eBPM eBAM
0102
8. Engineering e OS: le competenze
LE COMPETENZE E METODOLOGIE
Sviluppo e gestione di progetti Open Source
Componenti e soluzioni OS in progetti di ricerca: bpm, librerie digitali, sistemi service centric, qualità, grid e cloud computing.
Competenze professionali certificate su soluzioni OS leader in ambito infrastrutturale ed applicativo.
Servizi di selezione di soluzioni e componenti OS, secondo specifiche metodologie di assessment.
Servizi di supporto all’introduzione di soluzioni e componenti OS, secondo specifiche metodologie di adozione.
Servizi di integrazione di componenti OS in progetti e in prodotti software.
Servizi tecnici e professionali di supporto a soluzioni proprie e di terze parti
Migrazione a soluzioni OS, con metodologie di assessment, di test e benchmark, gestione dei rischi e avvio di progetti pilota.
I TEAM
Business Intelligence Open Source: 20 risorse per lo sviluppo di SpagoBI www.spagobi.org ed eBAM www.eclipse.org/ebam
SOA e Business Process Management: 15 risorse per lo sviluppo di Spagic www.spagic.org ed eBPM www.eclipse.org/ebpm
Tecnologie per la Qualità di prodotti, processi e servizi e sviluppo di Spago4Q www.spago4q.org
8
www.eng.it
9. Engineering e OS: modello di business
Open Source Puro (Pure Open Source)
rilascio di un’unica versione con licenza open source
anziché:
Dual Licensing (Doppia Licenza)
rilascio dello stesso software secondo due licenze (OS o proprietaria)
Open Core
rilascio di versione base OS (community edition) e vendita di versione proprietaria (enterprise ed.)
Un modello che favorisce:
riduzione di costi
flessibilità e garantisce:
disponibilità del codice sorgente
controllo e indipendenza dello sviluppo e della produttività
indipendenza dai produttori
licenza e supporto ed evoluzione/personalizzazione
focus sulle competenze
utilizzo attivo
riduzione di sprechi
attenzione allo scopo
crescita sostenibile
rapporto costo benefici
9
www.eng.it
10. I progetti: SpagoBI
SpagoBI copre
tutte le aree
analitiche
L'unica suite interamente tipiche della
open source per lo sviluppo di Business
progetti di Business Intelligence,
Intelligence in un ambiente aggiungendo
integrato e flessibile temi e soluzioni
innovative
10
www.eng.it
11. I progetti: eBAM
Una piattaforma per il
Principali caratteristiche: monitoraggio applicativo che
comprende funzionalità
Utilizzabile per monitorare: servizi, analitiche anche con
processi, applicazioni, infrastrutture profondità storica
Raccoglie dati da sorgenti eterogenee e
distibuite
Gestisce le informazioni in tempo reale
applicando una logica a eventi
Contiene un motore di regole basato su
motore CEP (Complex Event Processing)
open source
Include una console per la definizione e il
monitoraggio di allarmi, eventi, SLA
Utilizza progetti Eclipse: EclipseLink,
TPTP, BIRT
11
www.eng.it
12. Le iniziative: GeoBI
IERI OGGI (1)
Un'iniziativa
SpagoWorld
focalizzata sul tema “80% of all data stored in
della Location corporate databases have a
spatial component ”
Intelligence
An introduction to GIS: linking maps to databases -
Strutturata come Franklin&Al
una comunità aperta
Ispirata dalla OGGI (2) DOMANI (?)
volontà di creare
una nuova proposta
di valore (GIS + BI)
12
www.eng.it
13. I progetti:Spagic
Universal Middleware
Servizi di middleware applicativo
distribuiti e nuovi servizi applicativi
come composizione di componenti
OSGi & GWT
Una piattaforma per creare e
per comporre nuovi servizi:
Adozione tecnologia e
paradigma OSGi
Adozione standard BPMN
Mix di attività umane e
automatiche
Monitoraggio dei processi
13
www.eng.it
14. I progetti: eBPM
La prima piattaforma BPM per
OSGi Eclipse SOA
Core framework su OSGi
Servizi e connettori standard SOA TLP (Top Level Project)
UI tools (Eclipse)
Contenitore per i progetti Eclipse
su tematiche SOA
Focus sullo sviluppo tecnologico
SOA Industry Working Group
Iniziativa di business
Promuovere progetti che abbiano
come piattaforma tecnologica i
progetti in SOA TLP (in particolare
le versioni supportate)
14
www.eng.it
15. I progetti: Spago4Q
La prima piattaforma open
source per la misurazione,
l'analisi ed il monitoraggio
della Qualità di prodotti,
processi e servizi.
Indipendente da tool, modelli
di valutazione (CMMI, ISO
9001:2008, ITIL) e di
misurazione (GQM, …)
Sistema aperto che adotta
standard
Raccolta automatica dei dati di
misura
Knowledge Base delle misure
di processo
Utilizzato nel progetto europeo
Qualipso
15
www.eng.it
17. Da dove siamo partiti
0> The freedom to run the software for any
purpose
1> The freedom to study how the software works
and to adapt it to your needs
2> The freedom to redistribute copies of the
software
3> The freedom to improve the software and
distribute your improvements to the public
17
www.eng.it
18. Cos’è oggi: varietà di soluzioni
rivoluzione industriale dell’IT con Internet come catalizzatore
standardizzazione della programmazione
modello basato sulla collaborazione
segmento “custom”
ad alto valore aggiunto
caratteristica prevalente:
collaborazione
segmento “commoditizzato”
a basso valore aggiunto
caratteristica prevalente:
costo
Fonte: OPIIEC, Pierre Audoin Consultants, 2008
18
www.eng.it
20. Modelli di business -> verso la commercializzazione
Fasi della commercializzazione
Ricerca Stabile Comunità VENDORS aa
(sviluppo TERZE PARTI SaaS
(incubation) (maturo) Fondazione (supporto)
e supporto) Cloud
Finanziamento Patrocinio Patrocinio Installazione Sw selection Vendita
Avvio Valutazione tecnica di servizi
Supporto Valutazione legale
Manutenzione Installazione
Formazione Avvio
Certificazione Integrazione
Serv. legali Migrazione
Formazione
Intermediazione
Modelli di business Personalizzazione
Cooperazione Tecnologica Cooperazione tecn. e commerciale
Ritorni non monetari
Competizione commerciale
Sviluppo cooperativo Ritorni monetari e non-monetari
Condivisione di conoscenza Esternalità di rete
20
www.eng.it
21. Strategia di business basate sul modello di licenza
Pure Open Source, Dual Licensing, Open Core, Open Complement, ...
OW2 Forges Licences distribution Sourceforge
Statistiche fornite dal
Centro di Competenza Italiano per l’ Open Source
per mezzo di:
Ulteriori informazioni: http://en.flossitaly.it/?q=content/comparative-analysis-open-source-forges
21
www.eng.it
22. Modello di Sviluppo -> verso gli assesment di Qualità
Open BRR
OMM (Open Maturity Model)
Apache Quality Assurance
& MOSST (Model for Open
Source Software Trustworthiness)
by
fixing bugs
NO
identified Successful?
solution testing
YES
With new features
and/or collect
fixed bugs new releases,
fixed bugs
NO Time for
rolling out
the release?
YES
SW reached a
stable point -
controlled access
to the repository
roll out
the release
22
www.eng.it
23. La nuova generazione di comunità OS
FLOSSCC
Comunità
Attori Individui Comunità Consorzi/ Working Groups
Centri di Competenza
Networks
Gestione Etica hacker Governance Ecosistemi
Obiettivi Tecnologia Tecnologia
Tecnologia
Business
Terza generazione di comunità open source: riuniscono aziende, produttori,
organizzazioni, enti di ricerca, utenti, individui
Un modello di business collettivo: l’incremento del valore dell’intera organizzazione
deriva dalla collaborazione tra i partecipanti nel raggiungere diversi obiettivi utili a tutti
23
www.eng.it
32. OS: le opportunità
Aderenza agli standard
Customizzazione su core standard
Sviluppo mercato locale
Miglior uso del denaro dell’amministrazione e dei cittadini
Indipendenza
Stato dell’arte continuo
Prestazioni competitive
32
www.eng.it
33. OS: il processo di affermazione
Azioni specifiche
Formazione
Coinvolgimento
Comunicazione
Supporto
Rete
Sostegno
Sviluppo
33
www.eng.it
34. Le azioni: formazione
Training specifico (formazione di base)
Processo di professionalizzazione
Percorso culturale
34
www.eng.it
35. Le azioni: coinvolgimento
La comunità (sviluppatori core, svilupatori add-on, integratori, utenti)
Partecipazione
Sistema di incentivazione
Fonte: Simon Phipps, http://webmink.com/essays/community-types/
35
www.eng.it
36. Le azioni: comunicazione
Storie di successo
Risultati raggiunti (importanza delle metriche)
Aspettative
36
www.eng.it
37. Le azioni: supporto
Supporto competente per avvio
Coinvolgimento di aziende sul territorio
Supporto indipendente (comunità, centro di competenza)
37
www.eng.it
38. Le azioni: sostegno
Politiche
Processo di acquisizione
Facilitazione / incoraggiamento
38
www.eng.it
39. Le azioni: rete
Comunità interna (sviluppatori, fornitori)
Comunità esterna (utenti, altre PA locali)
Network con altri soggetti (PAL, PAC, CCs, …)
39
www.eng.it
40. Le azioni: sviluppo
Forge come parte del processo
Rapporti con Università e Ricerca
Rapporti con le scuole
40
www.eng.it
42. Conclusioni
OSS è oggi una scelta matura
ed uno strumento a supporto della democrazia partecipata
Valori di base (condivisione, collaborazione, partecipazione)
Scambio e diffusione di conoscenza
Libertà (di uso, di scelta, di indagine, … di intrapresa)
OSS è paradigma di formazione e di partecipazione
Restano alcune domande sullo sfondo:
OSS (e IT) sono elementi scollegati dalla realtà digitale o sono parti di un
ecosistema cognitivo?
OSS è una mera attività tecnologica (e commerciale negli ultimi anni) o un
modo per partecipare attivamente in modo informato alla crescità di un sistema
ecologico basato sulla conoscenza?
Le stesse aziende (e amministrazioni) sono organizzazioni di profitto (o centri
di costo) o organizzazioni cognitive collettive?
42
www.eng.it
43. Le cinque domande per il futuro
1) Innovazione. OSS ha senso se innova, se è sulla frontiera, se crea conoscenza, network,
progetti, iniziative, business, servizi. Perché il tasso di innovazione non è considerato come
primo elemento di valutazione di una soluzione open source?
2) Formazione. Investire in formazione e ricerca è essenziale soprattutto in periodi di crisi ed
incertezza. Come può agire il “mondo open source” per promuovere una formazione che
trasmetta ai cittadini ed ai professionisti di domani la sua capacità di usare, condividere,
partecipare, concepire?
3) Governance. Non tutto può essere pianificato; la serendipity è essenziale. E’ solo importante
il risultato di un progetto open source, o è altrettanto importante il modo in cui si raggiungono i
risultati, secondo un modello auto-organizzativo ed auto-formativo propedeutico al
raggiungimento di risultati talvolta anche non attesi?
4) Comunità. Una comunità può crescere solo se tra i suoi aderenti si attivano quelle relazioni di
base che fanno riferimento alla componente emozionale/cognitiva del singolo e del gruppo, più
che alla sfera razionale collegata all’obiettivo di scopo. Ha senso parlare di comunità se queste
non si basano su un modello di condivisione e collaborazione che promuova l’ altruismo come
uno dei valori alla base della società della conoscenza?
5) Mercato. Il successo dell’OSS è stato sancito dal mercato, che si basa su valori tradizionali e
dal quale non ci possiamo aspettare cambiamenti radicali. Quali sono i modi e le opportunità di
dirigere l’immaginazione economica e l’innovazione tecnologica verso nuovi traguardi, attraverso
lo sviluppo di modi di produrre, e anche di vivere, realmente basati sulla conoscenza?
43
www.eng.it
44. Risorse
SpagoWorld, the Open Source Initiative by Engineering Group
L’esperienza di un’azienda IT nello sviluppo di software libero di livello industriale
Gabriele Ruffatti, 2009
www.spagoworld.org/xwiki/bin/view/Resources/RuffattiArticleSpagoWorldInitiative
Quale Open Source per questa decade? Cinque domande per il futuro
Gabriele Ruffatti, 2010
www.spagoworld.org/xwiki/bin/view/Resources/OSFiveQuestionsFutureRuffatti
Ecology of Value – SpagoWorld Blog
www.spagoworld.org/blog/category/ecology-of-value
Per ulteriori informazioni:
Gabriele Ruffatti gabriele ruffatti @ eng it
Stefano Scamuzzo stefano scamuzzo @ eng it
44
www.eng.it