open source - università degli studi di...

30
OPEN SOURCE Concetti chiave e implicazioni per le scelte aziendali (fornitori e utenti)

Upload: others

Post on 22-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

OPEN SOURCE

Concetti chiave e implicazioni per lescelte aziendali (fornitori e utenti)

Page 2: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

OBIETTIVI

• Cosa sono i sw open source?

• Cosa li distingue dai sofware “non open”?

• Quali implicazioni per:

– I professionisti del SW e dei sistemi informativi

– Le strategie dei fornitori di sistemi ICT

– Le strategie delle aziende utilizzatrici

• Quali implicazioni per le “reti”?

Page 3: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Cosa sono i software Open Source

Page 4: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

OPEN o no?

• WINDOWS SERVER (web server)

• APACHE (web server)

• MS WINDOWS (sist. operativo)

• GNU/LINUX (sist. operativo)

• INTERNET EXPLORER (web browser)

• MOZILLA FIREFOX (web browser)

• WINZIP (utility compressione file)

• EUDORA (client posta elettronica)

Page 5: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

DUE PROSPETTIVE

• “Open” ossia: “l’uso è libero”

la questione delle licenze e copyright

• “Open” ossia: “lo sviluppo è comunitario”

progetti di sviluppo a partecipazione aperta ecoordinamento “lasco”

Page 6: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,
Page 7: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Open source & free sw

Fonte: Muffatto-Faldani,2006

Page 8: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

OPEN o no?

• WINDOWS SERVER (web server) proprietario

• APACHE (web server) open source

• MS WINDOWS (sist. operativo) proprietario

• GNU/LINUX (sist. operativo) free software

• INTERNET EXPLORER (web browser) freeware

• MOZILLA FIREFOX (web browser) open source

• WINZIP (utility compressione file) shareware

• EUDORA (client posta elettronica) shareware

Page 9: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Storia

Page 10: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Web server: quote di mercato

Page 11: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

TIPOLOGIE DI SOFTWARE O.S.

33,414.954

APPLICATIVISW scientifici, editor testi e office, database, utilities, giochi,applicazioni aziendali (ERP), ecc.ESEMPI: openoffice

18,38.178

SW MULTIMEDIALI E DI COMUNICAZ.ESEMPI: mozilla

48,321.591

SW DI SISTEMAprotocolli e sw per Internet; sistemi operativi e server;strumenti e ambienti di sviluppoESEMPI: apache, linux, perl

%n. progettiattivati –

2003TIPI

Page 12: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Progettazione del software:Il modello tradizionale

Page 13: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

PRO E CONTRO

• Modalità strutturata di gestione delprogetto

• Controllo di budget, risorse, tempie avanzamenti

• Gestione “gerarchica” del progetto– Controllo “globale” del progetto e

delle sue varie parti– Controllo “proprietario” del prodotto

realizzato

• Rigidità– A livello di progetto (scarsa

esplorazione delle possibili soluzioniprogettuali?)

– Per i partecipanti al team di progetto(limitata creatività e scarso spazio dicrescita personale?)

• Necessità di una pianificazionerigorosa

• Necessità di definire gerarchie e diimpegnare risorse nel projectmanagement

Page 14: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Il modello di progettazione “open”

Page 15: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

COMUNITA’ OPEN SOURCE

Team dei leader

Team virtuale

Prosumer Utenza

Imprese

Istituzioni

Page 16: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Comunità open source

• Prosumer: utenti che al tempo stesso partecipanoanche al progetto (ad es. programmatori che sonoutilizzatori dei programmi)

• Utenza: utilizzatori finali (consumatori, aziende)• Team dei leader: coloro che (per autorevolezza

riconosciuta) guidano i progetti o sottoprogetti• Imprese: aziende (software) che possono dare un

contributo ai progetti, influenzarne l’evoluzione, outilizzarne i risultati

• Istituzioni: amministrazioni pubbliche che possonoinfluenzare lo sviluppo di open source (stabilendoregolamenti, o favorendo investimenti, ecc.)

Page 17: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

PRO E CONTRO

PRO

• Libertà di partecipazione– Progettazione “democratica”

– Assenza di gerarchie rigide

– “Meritocrazia”

• Evoluzione e innovazione– circolazione dell’informazione

– possibilità di esplorazione

– flessibilità

CONTRO

• Problema di leadership– Autorevolezza e non autorità

• Scarsa focalizzazione– “code forking”: esplorazione

contemporanea di soluzioni parallele

– Progetti troppo complessi

• Scarsa pianificazione– Del prodotto finale

– Dei tempi di release

– Degli aggiornamenti

Page 18: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Perché partecipare a un team opensource?

MOTIVAZIONI

• INDIVIDUI:

– SOCIALI/ETICHE

– TECNICHE

– ECONOMICHE

• ORGANIZZAZIONI

– SOCIALI/ETICHE

– TECNICHE

– ECONOMICHE

Page 19: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

O.S. DAL PUNTO DI VISTA DEIFORNITORI DI SW E SISTEMI

APPROCCI E STRATEGIE

Page 20: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Strategie relative alle licenze

Page 21: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Atteggiamenti in relazione all’O.S.

Page 22: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

Strategie dei provider informatici• Strategia di difesa:

– Open source come “minaccia”; iniziative (di marketing, pressione, protezione, ecc.) volte a limitare lospazio dei concorrenti open source

• Strategia di osservazione:– Mantenimento di una strategia proprietaria, ma apertura dei propri sistemi (proprietari) alla connessione e

interazione con sistemi open source

• Strategia di supporto:– Posizione neutrale e aperta nei confronti dei produttori di sistemi complementari (ad es.: strategia di

produttori di hardware che non stringono alleanze vincolanti con nessun produttore di sistemi operativi)

• Strategia ibrida (produttori di sistemi):– Coinvolgimento diretto nello sviluppo di open source; si punta a dare valore ai propri prodotti/servizi

(proprietari) sfruttando al tempo stesso l’integrazione con le opportunità dell’open source e cercando diinfluenzarne lo sviluppo.

• Strategia ibrida (produttori di software)– Idem come la precedente; inoltre, parziale apertura di parti di codice proprietario trasformandoli in open

source

• Strategie “pure player”– Imprese create esplicitamente per sfruttare il modello open source soprattutto come vendita di servizi di

assistenza, configurazione, manualistica, formazione, ecc.

Page 23: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

IL PUNTO DI VISTA DEGLI UTENTI

OPPORTUNITA’ E PROBLEMI

Page 24: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

IL COSTO DEL SOFTWARE

• TCO: TOTAL COST OF OWNERSHIP

– DIRITTO ALL’UTILIZZO

– MIGRAZIONE E INSTALLAZIONE

– FORMAZIONE

– GESTIONE

– SUPPORTO E ASSISTENZA

– UPGRADE

LICENZE

ATTIVITA’E SERVIZIACCESSORI

Page 25: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

I VANTAGGI DI COSTO DELL’O.S.rispetto ai sw proprietari

IL TCO DI UN SW O.S. NON E’ ZERO!

• Risparmi nei costi di licenza

• Ma possibili maggiori oneri per attività e serviziaccessori, formazione interna, migrazioneapparati, ecc…

Page 26: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

DISPONIBILITA’ DI SOLUZIONI

• CRESCENTE DISPONIBILITA’ O.S.– applicazioni, sistemi, librerie, risorse accessorie, ecc.

• ALCUNI CAMPI DI APPLICAZIONE ANCORASCOPERTI

– specialmente sw business o per uso sofisticato

• PROBLEMA DELLE “ESTERNALITA’– “Quanti dei miei partner commerciali usano lo stesso

sistema? Usano la stessa release?”

Page 27: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

RELAZIONE CON I FORNITORI

• DIVERSIFICAZIONE DELLE FONTI DI INNOVAZIONE– varie comunità di sviluppatori possono lavorare in parallelo

proponendo nuove soluzioni al mercato

• MAGGIORE INTEROPERABILITA’ TRA SISTEMI DIFORNITORI DIVERSI– Open source come “standard”

• INDIPENDENZA DAL SINGOLO FORNITORE– bassi “switching cost”, niente effetto “lock-in”

Page 28: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

QUALITA’ DEL SW

• ASPETTO CONTROVERSO– BUONA PORTABILITA’

• indipendenza dalle varie piattaforme

– INTEROPERABILITA’ CON ALTRI SW:• DIPENDE (specialmente con i sw proprietari)

– SICUREZZA:• OPINIONI CONTROVERSE (in generale DIPENDE)

– FLESSIBILITA’: elevata perché• Indipendenza da fornitori e piattaforme

• Possibilità di (auto)sviluppare nuove soluzioni

Page 29: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

SVILUPPO E AGGIORNAMENTI

• NON SI DEVONO ATTENDERE LE “RELEASEUFFICIALI” DEL FORNITORE PROPRIETARIO

• PERO’ NON C’E’ UN SOGGETTO “DI RIFERIMENTO”(non esistono “date ufficiali” di nuovi rilasci: si deveattendere che qualcuno sviluppi oppure farseli da sé)

Page 30: OPEN SOURCE - Università degli studi di Padovastatic.gest.unipd.it/labtesi/eb-didattica/GIAR/materiali/OPENSOURCE.… · TIPOLOGIE DI SOFTWARE O.S. 14.954 33,4 APPLICATIVI SW scientifici,

ASSISTENZA

• LA COMUNITA’ O.S. DISPERSA E NONPARTICOLARMENTE ORGANIZZATA PER FORNIREASSISTENZA AL BUSINESS

• PERO’ POTREBBERO ESSERCI PIU’ FORNITORILOCALI ALTERNATIVI DISPONIBILI A DAREASSISTENZA