Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

26
Il Software Libero come catalizzatore dello sviluppo economico Margherita Di Leo GFOSS.it (Associazione Italiana per l’Informazione Geografica Libera) OSGeo (Open Source Geospatial Foundation) [email protected] 25 giugno 2012 1 / 26

Transcript of Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Page 1: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Il Software Libero come catalizzatore dello sviluppoeconomico

Margherita Di Leo

GFOSS.it (Associazione Italiana per l’Informazione Geografica Libera)OSGeo (Open Source Geospatial Foundation)

[email protected]

25 giugno 2012

1 / 26

Page 2: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Il software libero

Cosa significa software libero?

Il principio ispiratore e che nessuno abbia restrizioni nell’uso del software.Nel 1989, R. Stallman definı la General Public Licence ( GPL) per ilprogetto GNU.

Un software libero garantisce le seguenti 4 liberta fondamentali:

0: Liberta di eseguire il programma per qualsiasi scopo.

1: Liberta di studiare il programma e modificarlo.

2: Liberta di ridistribuire copie del programma in modo da aiutare ilprossimo.

3: Liberta di migliorare il programma e di distribuirne pubblicamente imiglioramenti, in modo tale che tutta la comunita ne tragga beneficio.

Quindi: dire open source=codice aperto, o dire free=gratuito non eabbastanza per la corretta definizione di software libero.

2 / 26

Page 3: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Il software libero

In aggiunta alla liberta, il software completamente libero impone achiunque lo utilizzi un obbligo verso la comunita.

Chiunque corregga o estenda il lavoro che altri hanno fatto prima di lui, edusi poi questo lavoro pubblicamente, ha il preciso dovere di ridistribuire leproprie correzioni o estensioni.

Nota Bene!

Il contrario di software libero non e COMMERCIALE, maPROPRIETARIO.

3 / 26

Page 4: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi pratici del software libero

Liberamente tratto da un discorso di Robert Chassel del 17 maggio 2001.

Il software libero e affidabile

La presenza di bug e normalmente presente nel processo di scrittura di unsoftware. Nessun software ne e esente.Se il codice e aperto, e piu probabile che i bug vengano risolti in manieraefficace e collaborativa, perche il lavoro di debugging non e confinatoall’interno della squadra di programmatori che lo ha generato.Al contrario, per quanto riguarda il software proprietario, a volte lapresenza di qualche bug e un incentivo alla vendita della release piurecente.

4 / 26

Page 5: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi pratici del software libero

Il software libero e efficiente

Molte applicazioni libere possono girare bene su macchine obsolete o dibassa potenza.Questo non significa che le applicazioni libere non beneficino dell’hardwarepiu performante, ma semplicemente che per compiere le stesse operazionidi 5 anni fa non richiedono l’acquisto di una nuova macchina. Non c’ebisogno di rincorrere il mercato dell’hardware per fare funzionare il propriosoftware.Questo favorisce il riuso di vecchie macchine, riducendo i rifiuti erisparmiando denaro.

5 / 26

Page 6: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi pratici del software libero

Il software libero e sicuro

Utilizzando software libero, dobbiamo preoccuparci solo delle nostreproprie azioni. Nessuna azione viene eseguita in manieraincontrollata/incontrollabile sul nostro pc. Tutti i processi potenzialmentepericolosi richiedono autorizzazione, e sono trasparenti.Normalmente i virus piu comuni sono concepiti per sistemi operativiMicrosoft. I sistemi operativi Linux non necessitano antivirus.

6 / 26

Page 7: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Statistiche:

Linux e di gran lunga il piu diffuso tra i sistemi operativi installati sui primi500 supercomputers del pianeta.Statistiche: Giugno 2012.Fonte: http://i.top500.org/stats

7 / 26

Page 8: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi per imprese e cittadini

Il software libero garantisce la scelta del fornitore

Il software libero comporta la liberta del cliente di scegliere tra i fornitori disoftware e di servizi ad esso associati.Una volta che si ha la possibilita di scelta, la differenza la fanno i vantaggipratici come l’affidabilita, l’efficienza e la sicurezza.

8 / 26

Page 9: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi per imprese e cittadini

Il software libero abbassa le barriere di ingresso

Dalla parte delle imprese, liberta significa avere la possibilita (e ildiritto legale) di avviare un’attivita commerciale, senza l’ostacolo dilicenze dal costo improponibile.

Dalla parte del cliente, questo si traduce in costi inferiori per leprestazioni d’opera da parte di imprese operanti con software libero.

9 / 26

Page 10: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi del software libero

Vantaggi pratici

Affidabilita

Efficienza

Sicurezza

A cittadini e imprese, la liberta porta:

Scelta fra venditori

Basse barriere d’ingresso nel mercato

10 / 26

Page 11: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi del software libero

Alla societa, la liberta porta:

Accesso

Competizione

Condivisione

Crescita delle capacita (empowerment)

11 / 26

Page 12: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi per la comunita

Accesso

Lo studio del codice sorgente di un software non interessa sicuramente lamaggior parte delle persone, ma e importante garantire a chiunque diimparare dal successo di altre persone, senza distinzioni.Il software si puo presentare in due forme, una leggibile solo dai computer el’altra leggibile solo dalle persone. La forma leggibile da un computer e cioche il computer esegue. Questa forma viene chiamata binaria o eseguibile.La forma leggibile da un essere umano e chiamata codice sorgente.Il software proprietario diffonde soltanto i binari.

12 / 26

Page 13: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi per la comunita

Competizione

Il prezzo del software e determinato principalmente dal grado di liberta dicui godono gli acquirenti.Se ai compratori si impedisce di acquistare un prodotto se non ad altoprezzo, e se questo impedimento e imposto con successo, il prodotto saracostoso. D’altra parte, se il software e venduto in un mercato libero, lacompetizione fra venditori portera ad un prezzo inferiore.La liberta del mercato e minata dalla presenza dei grandi monopolisti chelimitano la competizione. I monopolisti tendono a mantenere alti i prezzi ea limitare la liberta del mercato.Invece il software libero e venduto in un mercato competitivo, dunque ilsuo prezzo e basso. Questo significa che nessuno vende il software inquanto tale. Vengono piuttosto venduti servizi, o hardware.Il successo dipende solo dal soddisfare i propri clienti.

13 / 26

Page 14: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi per la comunita

Condivisione

Il diritto di fare copie del programma e redistribuirlo, garantito dallalicenza GPL, e fondamentale per tutte quelle situazioni in cui si debbatrasferire la conoscenza, come nelle universita e nelle scuole.L’adozione di software proprietario, al contrario obbliga gli studenti adacquistare costose licenze o, peggio, a crackare i software, col benestare didocenti e genitori.Il software libero favorisce al contrario l’educazione alla legalita.

14 / 26

Page 15: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I vantaggi per la comunita

Empowerment

Alle persone che utilizzano pacchetti software distribuiti in formatoesclusivamente binario e impedito imparare da questi, studiarli,modificarli, adattarli alle proprie esigenze. Non ottengono alcun vantaggiodal software, salvo che nei limiti in cui il pacchetto in se risolve un qualcheproblema.Il software libero fornisce alle persone i mezzi per imparare: fa crescere, dapotere, fornisce i mezzi per risolvere autonomamente i propri problemi.Inoltre e assolutamente adattabile alle proprie esigenze.

15 / 26

Page 16: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Ma se il software libero offre cosı tanti vantaggi,come mai ha bisogno di una misura che lo tuteli,

come una Legge?

16 / 26

Page 17: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Pregiudizi e malintesi

Non si puo fare business col software libero

Un malinteso frequente e che software libero e il contrario di commerciale.SBAGLIATO!

In un mercato competitivo, la competizione forza verso il basso il prezzodel software. Ma entrare nell’industria del software non significa venderesemplicemente programmi, ma piuttosto guadagnare vendendo servizi,soluzioni.Esempi di aziende che fanno business col software libero:

SuSE e RedHat sono altri esempi di aziende che fanno business conil software libero.

Canonical Ltd. offre Ubuntu come software libero, e supportotecnico specialistico a pagamento.

IBM ha sposato da tempo la scelta di sostenere il software liberocollaborando alla realizzazione di pilastri come il server HTTP Apachee l’ambiente di sviluppo software Eclipse.

17 / 26

Page 18: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Pregiudizi e malintesi

Il software libero non e stabile

Un altro pregiudizio frequente riguarda la presunta scarsa stabilita delsoftware libero che lo renderebbe non adatto per essere usato inproduction.Se cosı fosse, come mai allora la maggior parte dei server e dei servizi webprediligono basarsi su software libero?Questa falsa convinzione deriva da diversi fattori:

Il software preinstallato sul mio computer e proprietario;

A scuola/universita ho imparato ad usare software proprietari;

Gli enti pubblici prediligono il software proprietario.

Questa situazione genera un circolo vizioso di cattive abitudini, perche ilsoftware proprietario e visto come la normalita, mentre la migrazione alsoftware libero implica una precisa e consapevole scelta da partedell’utente.

18 / 26

Page 19: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Cosa dovrebbe prevedere unabuona legge sul software libero?

19 / 26

Page 20: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Possibili motivi di insuccesso

Una lodevole enunciazione di principi

Analizziamo innanzi tutto le cause di insuccesso di una legge.Spesso le leggi sul software libero possono rivelarsi una lodevoleenunciazione di principi e rimanere lettera morta nell’applicazione pratica.

Perche?

20 / 26

Page 21: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Il software libero nelle scuole, universita ed enti pubblici

La migrazione richiede risorse

Il risparmio nel passaggio al software libero e evidente, ma non immediato.Almeno inizialmente, i fondi risparmiati nell’acquisto delle licenzedovrebbero essere destinati a facilitare la migrazione, attraversoun’adeguata formazione ed assistenza specialistica, progetti scolasticiecc..I risultati in termini di risparmio economico si valutano sul medio e lungoperiodo.

21 / 26

Page 22: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Il software libero negli enti pubblici

Il software libero non si puo/deve imporre

La migrazione non puo essere imposta perche violerebbe la liberta dimercato e le competenze statali.Una buona legge dovrebbe almeno:

Imporre l’obbligo della definizione delle specifiche del software quandosi progetta un acquisto, e la valutazione delle alternative libere.Quando le alternative libere sono disponibili, e risultano vantaggiosedal punto di vista economico, devono essere adottate.

Imporre l’uso delle specifiche libere, piuttosto di quelle proprietarie,che avvantaggiano un determinato software.

22 / 26

Page 23: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I formati aperti

Cos’e un formato aperto?

E una specifica pubblica per la descrizione e l’archiviazione di datidigitali solitamente gestita da un ente di standardizzazione nonproprietario e libera da restrizioni legali per il suo utilizzo.

Puo essere implementato da un software proprietario o libero,ciascuno con le proprie modalita di licenza.

I formati aperti sono un sottoinsieme degli standard aperti.

Perche il formato aperto e da preferire al formato proprietario?

A differenza dei formati aperti, i formati proprietari sono controllati edefiniti da interessi privati ed hanno, in genere, misure di restrizione ovincoli nell’utilizzo.

23 / 26

Page 24: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I formati aperti

Obiettivi del formato apertoGarantire l’accesso ai dati nel lungo periodo senza incertezza presente e futura riguardo ai diritti legali o le specifichetecniche (interoperabilita);

Incoraggiare la concorrenza invece di consentire a un solo produttore di mantenere il controllo su di un formatoproprietario per inibire l’uso di prodotti concorrenti;

Contenere i prezzi: se non ci sono limitazioni nella nascita di nuovi concorrenti sul mercato, allora sara il mercato stessoche stabilira il prezzo migliore evitando la sua lievitazione;

Aumentare la qualita dei prodotti: piu operatori sono presenti sul mercato e migliore sara la qualita dei prodotti cheusano tali formati;

Assicurarsi un’innovazione continua dei prodotti;

Permettere alle aziende di usare il prodotto che gia hanno in casa per fare il lavoro richiesto, senza la necessita diacquistarne uno (o peggio ancora acquistare delle licenze a tempo) e quindi avere dei costi fissi che ricadonoinevitabilmente sul costo della prestazione;

Poter cambiare software a costo nullo;

Poter cambiare piattaforma hardware/software a costo nullo;

Non imporre ai propri clienti l’uso/l’acquisto di una determinata piattaforma software/hardware per poter utilizzare i filecreati in tale formato.

24 / 26

Page 25: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

I formati aperti

I formati aperti sono facilmente leggibili anche da software proprietari,ad esempio:

HTML, il noto linguaggio di markup per il World Wide Web, e unlinguaggio di pubblico dominio, alla base sia di browser proprietaricome Internet Explorer di Microsoft sia di browser liberi come MozillaFirefox.

Formati aperti come OpenDocument (standard UNI CEI ISO/IEC26300) sono alla base delle suites per l’office LibreOffice eOpenOffice, ma sono leggibili anche da MS Office, che pero adottacome default i suoi formati proprietari doc, docx, xls, xlsx etc.

Alcune aziende hanno inoltre pubblicato le specifiche dei loro formatirendendo possibile l’implementazione di lettori o scrittori per differentipiattaforme da parte di diversi fornitori.

Alcuni esempi sono: il formato PDF di Adobe, l’RTF di Microsoft, il dxf diAutodesk o ShockWave Flash di Macromedia.

25 / 26

Page 26: Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano la vita”

Domande?

26 / 26