SlideShare une entreprise Scribd logo
1  sur  66
Télécharger pour lire hors ligne
LibreOffice e il Software Libero
Italo Vignoli – The Document Foundation
italo@libreoffice.org
Software Libero
Software Libero e Codice Sorgente
● L'espressione "software libero" si riferisce alla libertà
dell'utente di eseguire, copiare, distribuire, studiare,
cambiare e migliorare il software
● Le libertà di studiare, modificare e migliorare il
software hanno senso solo nel caso in cui è possibile
un accesso completo e trasparente al codice sorgente
● Per questo motivo, l'accessibilità al codice sorgente è
una condizione necessaria per il software libero
Software Libero non Software Gratuito
● Software Libero ≠ Software Gratuito
● LibreOffice è un software libero e si può utilizzare in
qualsiasi ambito senza pagare nulla, ma tutti i servizi
professionali di migrazione, formazione e supporto
hanno un costo
● L'acquisto dei diversi servizi a valore aggiunto legati a
LibreOffice rappresenta la modalità più diffusa per il
finanziamento dello sviluppo
Modello di Sviluppo Chiuso e Aperto
Tre Differenze Sostanziali
INNOVAZIONE
CHIUSA
•I più bravi lavorano
PER noi
•PROTEGGIAMO le
nostre idee con ogni
mezzo
•Sfruttiamo le (POCHE)
idee che abbiamo
INNOVAZIONE
APERTA
● I più bravi lavorano
CON noi
● CONDIVIDIAMO le
nostre idee con ogni
mezzo
● Sfruttiamo le (TANTE)
idee che abbiamo
Paolo Storti
Strong
Copylef
Weak
Copylef
Permissive
Licenze Open Source
Valorizzazione
Indiretta
Distribuzione
a Valore Aggiunto
Dual
License
Mutualizzazione
Modelli di
Business
Modelli di Business Open Source
Valore Aggiunto
OSS usato dal 78% delle aziende
LibreOffice tra i migliori progetti OSS
Storia di StarOffice
● 1984: Marco Börries, 16 anni, rilascia StarWriter per
Zilog Z80, Amstrad CPC e Commodore 64,e poi fa il
porting per Amstrad PC-1512, basato su 8086
● Lo sviluppo di altri due programmi - Base e Draw -
trasforma StarWriter in StarOffice 1.0, per DOS, IBM
OS/2 e MS Windows
● StarOffice 3.0 offriva StarWriter, StarCalc, StarDraw,
StarImage e StarChart
● 1999: Sun Microsystems acquisisce l'azienda,con il
copyright e il trademark StarOffice
Storia di OpenOffice
● 19 luglio 2000: Sun pubblica il codice sorgente di
StarOffice, con l'obiettivo di creare una comunità di
sviluppo e fornire un'alternativa open source (quindi
gratuita) a MS Office
● 1° maggio 2002: rilascio di OpenOffice.org 1.0, con
doppia licenza SISSL (Sun Industry Standard SW
License) e GNU LGPL
● 20 ottobre 2005: rilasciato OpenOffice 2.0con la sola
licenza LGPL
● Ottobre 2008: rilasciato OpenOffice 3.0
Quindici Anni di Storia
Fonte: Jonas Gamalielsson and Bjoern Lundell -
Sustainability of Open Source Software Communities
Beyond a Fork: how and why has the LibreOffice project
evolved?
Rilanciare l'Innovazione
Rovesciare il Paradigma
5 PILASTRI
LICENZA WEAK COPYLEFT
NO CONTRIBUTOR AGREEMENT
DEMOCRAZIA MERITOCRATICA
COMMUNITY GOVERNANCE
TOTALE INDIPENDENZA
The Document Foundation
Organizzazione
● Board of Directors > coordinamento
● Membership Committee > gestione membri
● Engineering Steering Committee > sviluppo
● Staff > amministrazione, segreteria, rilascio
del software, infrastruttura, assicurazione
qualità, marketing e comunicazione,
coordinamento comunità
● Budget di 1.000.000 di Euro (senza sviluppo)
Affiliazioni
● OSI - Open Source Initiative
● OSBA - Open Source Business Alliance
● OIN - Open Invention Network
● OASIS - Organization for the Advancement
of Structured Information Standards
LibreOffice 3.3: Gennaio 2011
LibreOffice 3.4: Luglio 2011
LibreOffice 3.5: Gennaio 2012
LibreOffice 3.6: Luglio 2012
LibreOffice 4.0: Gennaio 2013
LibreOffice 4.1: Luglio 2013
LibreOffice 4.2: Gennaio 2014
LibreOffice 4.3: Luglio 2014
LibreOffice 4.4: Febbraio 2015
LibreOffice 5.0: Agosto 2015
LibreOffice 5.1: Febbraio 2016
Refactoring del Codice
Miglioramento Funzioni
Miglioramento Prestazioni
Interfaccia Utente
Cicli di Sviluppo
Nuovi Sviluppatori
Sep10
Nov10
Jan11
Mar11
May11
Jul11
Sep11
Nov11
Jan12
Mar12
May12
Jul12
Sep12
Nov12
Jan13
Mar13
May13
Jul13
Sep13
Nov13
Jan14
Mar14
May14
Jul14
Sep14
Nov14
Jan15
Mar15
May15
Jul15
Sep15
Nov15
0
10
20
30
40
50
60
70
80
90
New Developers at LibreOffice
Crescita Seriale degli Sviluppatori
Sep10
Nov10
Jan11
Mar11
May11
Jul11
Sep11
Nov11
Jan12
Mar12
May12
Jul12
Sep12
Nov12
Jan13
Mar13
May13
Jul13
Sep13
Nov13
Jan14
Mar14
May14
Jul14
Sep14
Nov14
Jan15
Mar15
May15
Jul15
Sep15
Nov15
0
100
200
300
400
500
600
700
800
900
1,000
1,100
Serial Growth of LibreOffice Developers
New Developers Old Developers
Sviluppatori Attivi x Mese/Anno
Dec13
Jan14
Feb14
Mar14
Apr14
May14
Jun14
Jul14
Aug14
Sep14
Oct14
Nov14
Dec14
Jan15
Feb15
Mar15
Apr15
May15
Jun15
Jul15
Aug15
Sep15
Oct15
Nov15
0
20
40
60
80
100
120
0
50
100
150
200
250
300
350
400
LibreOffice Committers
CommittersperMonth
YearlyAverageofCommitters
300 Sviluppatori Attivi
Occasionali
(150 volontari)
Regolari
(100 volontari)
Core
(50 pagati/vol)
Easy Hacks
Piccoli Patch
Easy Hacks
Patch Complessi
Piccole Funzioni
Patch Difficili
Funzioni Chiave
Strategia
Sviluppatori LibreOffice
Incredibili Easy Hack
Gerrit per Code Review
17 Tinderbox
Test Automatizzati
● Test automatizzati per prevenire i problemi:
● Fuzzy test sui filtri per anticipare i problemi di sicurezza
● Nightly build per eseguire i test sulle nuove versioni
prima che i problemi arrivino sul master
● Test automatizzati integrati nella strategia di sviluppo
● Ogni compilazione da parte di ogni sviluppatore su ogni
piattaforma esegue nuovi test
Import/Export Crashes over Time
Grandi Utenti di LibreOffice
● Governo Francese (15 ministeri
con più di 500.000 PC)
● Comunitat Valenciana (con
120.000 PC)
● Ministero della Difesa del
Governo Olandese (con 45.000
PC)
● Ospedali di Copenhagen (con
25.000 PC)
● Comune di Monaco di Baviera
(con 15.000 PC)
● PA in Umbria e in Provincia di
Bolzano
● Province di Milano, Cremona
e Macerata
● Comuni di Bologna, Piacenza,
Reggio Emilia, Corsico, Feltre,
Jesi, Scandiano, Todi...
● Camera di Commercio Cuneo
● SGS Banco Popolare
● Altre che non conosciamo...
Download di LibreOffice
0
100,000
200,000
300,000
400,000
500,000
600,000
700,000
800,000
900,000
1,000,000
1,100,000
0
20,000,000
40,000,000
60,000,000
80,000,000
100,000,000
120,000,000
LibreOffice Downloads
Weekly (left/green bars) & Cumulative Numbers (right/green line) since September 2010
Gestione di Qualità e Sicurezza
● Qualità
– Sistema di Gestione dei Contributi
– Compilazione e Verifica Quotidiana
– Test con 10.000 Documenti Reali
● Sicurezza
– Test Indipendenti sulla Sicurezza
– Analisi Settimanali con Coverity Scan
● Il servizio Coverity Scan è nato nel 2006 con il
Department of Homeland Security del Governo degli
Stati Uniti, il più grande progetto di ricerca pubblico-
privato nel mondo, focalizzato su sicurezza e qualità del
software open source.
● Oggi, Coverity gestisce il progetto, e fornisce
gratuitamente la tecnologia per i test dello sviluppo del
software come servizio alla comunità del software libero
per migliorare la qualità e la sicurezza delle
applicazioni.
"Coverity Scan"
Cosa cerca "Coverity Scan"
LibreOffice e "Coverity Scan"
LibreOffice vs Microsoft Office
Doc. Office
Doc. ODF
Altro Doc.
Outlook
SharePoint
Font
Software
0 10 20 30 40 50 60 70 80 90 100
Confronto delle Vulnerabilità negli Ultimi 3 Anni
Microsoft Office verso LibreOffice
LibreOffice
MS Office
Vulnerabilità dei Documenti
Semplicità vs Complessità
Verifica della Compatibilità
● Lettura
– Test con 10.000 Documenti Reali
– DOC, DOCX, XLS, XLSX, PPT, PPTX
● Scrittura
– Test con 10.000 Documenti Reali
– DOC, DOCX, XLS, XLSX, PPT, PPTX
Roundtrip Test
Compatibilità dei Documenti
Standard ?
Importanza dello Standard HTML
● E' stata la standardizzazione del formato HTML che ha
consentito il decollo del web. E non solo il fatto che sia uno
standard, ma il fatto che sia aperto e libero da royalty. [...]
● Se HTML non fosse stato libero e aperto, e fosse stato una
tecnologia proprietaria, allora sarebbe nato il business della
vendita di HTML e di tutti i prodotti concorrenti: JTML, LTML,
MTML, ... [...]
● Questo significa che abbiamo bisogno degli standard,
perché questo evita la competizione sulla tecnologia a
questo livello, e alimenta il business del valore aggiunto
costruito sulla piattaforma.
● Tim Berners-Lee (W3C, inventore del world wide web)
Adozione degli Standard
1
1970 1980 1990 1995 2000 2005
Standard Proprietari
Standard Nazionali
Standard Globali
Open Document Format
Open Document Format
la scelta che permette di scegliere
ODF è Standard nel Regno Unito
ODF Standard proposto in Francia
Categoria Sottocategoria Standard
Codice Carattere UTF-8
Codice Compressione Bzip2, gzip, LMZA, ZIP, 7z, TAR
Documento TXT, ODF, PDF, PDF/A
Web HTML, XHTML, CSS, ATOM, APP,
Internet media type, Javascript,
CMIS
Dato
Strutturato
XML, XSD, JSON, LDIF, DSML,
CSV, RDF, GML, KML, DOM,
SIARD, XMI
ODF è il formato nativo
di LibreOffice
Formato Standard
● Sviluppato da un ente neutrale
– Consenso tra software vendor e utenti finali
● Costruito come standard aperto
– Nessun componente proprietario o incapsulato
● Implementazione nativa libera
– Verifica del formato indipendente dal vendor
● Agnostico verso l'utente
– Apertura/salvataggio senza condizioni
ODF alla Base dell'Interoperabilità
SW
Contenuto
Vecchio Stile
Contenuto strettamente legato
all'applicazione che lo genera
Controllo in mano a chi sviluppa
l'applicazione e non all'utente
SW SW SW
Contenuto
Nuovo Stile
Contenuto rappresentato attraverso uno standard aperto
che non viene controllato da un unico vendor, per cui più
applicazioni possono crearlo e modificarlo
Controllo in mano all'utente e non al software vendor
ODF e OOXML
Processo di Standardizzazione
ODF
● Basato sul formato XML di OOo
● 12 dic 2002: sottoposto a OASIS
● 1 mag 2005: rilascio dello standard
ODF da parte di OASIS
● 16 nov 2005: sottoposto a ISO/IEC
JTC1 con le regole della Publicly
Available Specification (PAS)
● 3 mag 2006: approvazione dello
standard ISO/IEC IS 26300
● 720 pagine in 1239 giorni
OOXML
● Basato sul formato XML di Office
2003
● 15 dic 2005: sottoposto a ECMA
● 31 dic 2006: standard ECMA
approvato dalla Ecma General
Assembly
● 31 gen 2007: sottoposto a ISO/IEC
JTC1 con le regole della FastTrack
● 31 mar 2008: approvazione dello
pseudo-standard ISO/IEC
● 7200 pagine in 838 giorni
Riuso degli Standard: un Confronto
ODF
● Dublin Core
● XLS:FO
● SVG
● MathML
● XLink
● SMIL
● XForms
OOXML
● Dublin Core
Font Proprietari e Brevettati
Font Libere
Calendario Gregoriano
OOXML
Microsoft
Office 2013
ODF
LibreOffice
Cervello vs Computer
Rosso FF0000
Colore #FF0000
ODF (LibreOffice)
Writer
fo:color="#FF0000"
Calc
fo:color="#FF0000"
Impress
fo:color="#FF0000"
OOXML (MS Office)
Word
w:color w:val="FF0000"
Excel
color rgb="FFFF0000"
PowerPoint
a:srgbClr val="FF0000"
Non Standard: Circa 2000 AC
Nessuna Interoperabilità
Non Standard: Circa 2000 DC
Falsa Interoperabilità
Standard: Circa 2000 DC
Vera Interoperabilità
Ruolo Centrale della Comunità
Grazie!
info@libreitalia.it @libreitalia

Contenu connexe

En vedette

En vedette (13)

LibreOffice Writer avanzato
LibreOffice Writer avanzatoLibreOffice Writer avanzato
LibreOffice Writer avanzato
 
Comunicare con le slide
Comunicare con le slideComunicare con le slide
Comunicare con le slide
 
LibreOffice Calc Avanzato
LibreOffice Calc AvanzatoLibreOffice Calc Avanzato
LibreOffice Calc Avanzato
 
LibreOffice Calc base
LibreOffice Calc baseLibreOffice Calc base
LibreOffice Calc base
 
Presentazione del progetto LibreOffice e di LibreItalia
Presentazione del progetto LibreOffice e di LibreItaliaPresentazione del progetto LibreOffice e di LibreItalia
Presentazione del progetto LibreOffice e di LibreItalia
 
Software libero a scuola e in PA
Software libero a scuola e in PASoftware libero a scuola e in PA
Software libero a scuola e in PA
 
Presentazione di LibreOffice e LibreItalia
Presentazione di LibreOffice e LibreItaliaPresentazione di LibreOffice e LibreItalia
Presentazione di LibreOffice e LibreItalia
 
Normas
NormasNormas
Normas
 
Presentazione di LibreItalia al Linux Day
Presentazione di LibreItalia al Linux Day Presentazione di LibreItalia al Linux Day
Presentazione di LibreItalia al Linux Day
 
Formati aperti
Formati apertiFormati aperti
Formati aperti
 
Certificazioni LibreOffice
Certificazioni LibreOfficeCertificazioni LibreOffice
Certificazioni LibreOffice
 
Software libero e sicurezza informatica
Software libero e sicurezza informaticaSoftware libero e sicurezza informatica
Software libero e sicurezza informatica
 
How to Create a Slideshare Account
How to Create a Slideshare AccountHow to Create a Slideshare Account
How to Create a Slideshare Account
 

Similaire à Software Libero e LibreOffice

Similaire à Software Libero e LibreOffice (20)

Presentazione di LlibreOffice al Linux Day 2015
Presentazione di LlibreOffice al Linux Day 2015 Presentazione di LlibreOffice al Linux Day 2015
Presentazione di LlibreOffice al Linux Day 2015
 
Software libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la graficaSoftware libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la grafica
 
Software libero e LibreOffice al liceo
Software libero e LibreOffice al liceoSoftware libero e LibreOffice al liceo
Software libero e LibreOffice al liceo
 
L'importanza dei formati aperti per la crescita della società civile
L'importanza dei formati aperti per la crescita della società civileL'importanza dei formati aperti per la crescita della società civile
L'importanza dei formati aperti per la crescita della società civile
 
LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...
 
Focus Group Open Source 11.02.2011 Andrea Pescetti
Focus Group Open Source 11.02.2011 Andrea PescettiFocus Group Open Source 11.02.2011 Andrea Pescetti
Focus Group Open Source 11.02.2011 Andrea Pescetti
 
Presentazione di LibreOffice al Linux Day 26 ottobre 2013
Presentazione di LibreOffice al Linux Day 26 ottobre 2013Presentazione di LibreOffice al Linux Day 26 ottobre 2013
Presentazione di LibreOffice al Linux Day 26 ottobre 2013
 
Presentazione di Llibre Office al Linux Day 2014
Presentazione di Llibre Office al Linux Day 2014Presentazione di Llibre Office al Linux Day 2014
Presentazione di Llibre Office al Linux Day 2014
 
openoffice3.3
openoffice3.3openoffice3.3
openoffice3.3
 
OpenOffice.org - Come rendersi indipendenti da MS Office
OpenOffice.org - Come rendersi indipendenti da MS OfficeOpenOffice.org - Come rendersi indipendenti da MS Office
OpenOffice.org - Come rendersi indipendenti da MS Office
 
Servizi di messaging & collaboration in mobilità: Il panorama open source
Servizi di messaging & collaboration in mobilità: Il panorama open sourceServizi di messaging & collaboration in mobilità: Il panorama open source
Servizi di messaging & collaboration in mobilità: Il panorama open source
 
Servizi di messaging & collaboration in mobilità: Il panorama open source
Servizi di messaging & collaboration in mobilità: Il panorama open sourceServizi di messaging & collaboration in mobilità: Il panorama open source
Servizi di messaging & collaboration in mobilità: Il panorama open source
 
Foss ieri e oggi
Foss ieri e oggiFoss ieri e oggi
Foss ieri e oggi
 
ODF: l’unico formato standard e aperto per i documenti - Italo Vignoli
ODF: l’unico formato standard e aperto per i documenti - Italo VignoliODF: l’unico formato standard e aperto per i documenti - Italo Vignoli
ODF: l’unico formato standard e aperto per i documenti - Italo Vignoli
 
Migrazioni felici a LibreOffice: come fare
Migrazioni felici a LibreOffice: come fareMigrazioni felici a LibreOffice: come fare
Migrazioni felici a LibreOffice: come fare
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rational
 
Presentazione progetto LibreUmbria
Presentazione progetto LibreUmbriaPresentazione progetto LibreUmbria
Presentazione progetto LibreUmbria
 
Open source un'opportunità di business
Open source un'opportunità di businessOpen source un'opportunità di business
Open source un'opportunità di business
 
Sviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con JavaSviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con Java
 
Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione Os
 

Plus de LibreItalia

Plus de LibreItalia (20)

Protocollo di Migrazione - Italo Vignoli, Enio Gemmo
Protocollo di Migrazione - Italo Vignoli, Enio GemmoProtocollo di Migrazione - Italo Vignoli, Enio Gemmo
Protocollo di Migrazione - Italo Vignoli, Enio Gemmo
 
Perché contribuire a LibreOffice - Gabriele Ponzo
Perché contribuire a LibreOffice - Gabriele PonzoPerché contribuire a LibreOffice - Gabriele Ponzo
Perché contribuire a LibreOffice - Gabriele Ponzo
 
Il gruppo italiano di localizzazione di LibreOffice - Marco Marega
Il gruppo italiano di localizzazione di LibreOffice - Marco MaregaIl gruppo italiano di localizzazione di LibreOffice - Marco Marega
Il gruppo italiano di localizzazione di LibreOffice - Marco Marega
 
Ruolo politico di LibreItalia - Italo Vignoli
Ruolo politico di LibreItalia - Italo VignoliRuolo politico di LibreItalia - Italo Vignoli
Ruolo politico di LibreItalia - Italo Vignoli
 
FOSS nella Pubblica Amministrazione - Flavia Marzano
FOSS nella Pubblica Amministrazione - Flavia MarzanoFOSS nella Pubblica Amministrazione - Flavia Marzano
FOSS nella Pubblica Amministrazione - Flavia Marzano
 
Denaro Pubblico Codice Pubblico - Raul Masu
Denaro Pubblico Codice Pubblico - Raul MasuDenaro Pubblico Codice Pubblico - Raul Masu
Denaro Pubblico Codice Pubblico - Raul Masu
 
Introduzione al software libero - Giulio Fieramosca
Introduzione al software libero - Giulio FieramoscaIntroduzione al software libero - Giulio Fieramosca
Introduzione al software libero - Giulio Fieramosca
 
Benvenuti alla LibreItalia Conference 2022 - Giulia Bimbi
Benvenuti alla LibreItalia Conference 2022 - Giulia BimbiBenvenuti alla LibreItalia Conference 2022 - Giulia Bimbi
Benvenuti alla LibreItalia Conference 2022 - Giulia Bimbi
 
FOSS and Open Standards for Digital Sovereignty
FOSS and Open Standards for Digital SovereigntyFOSS and Open Standards for Digital Sovereignty
FOSS and Open Standards for Digital Sovereignty
 
I. Vignoli - ODF e Digital Sovereignty
I. Vignoli - ODF e Digital SovereigntyI. Vignoli - ODF e Digital Sovereignty
I. Vignoli - ODF e Digital Sovereignty
 
P. Dongilli, M. Marinello - I propri dati a casa e a scuola
P. Dongilli, M. Marinello - I propri dati a casa e a scuolaP. Dongilli, M. Marinello - I propri dati a casa e a scuola
P. Dongilli, M. Marinello - I propri dati a casa e a scuola
 
G. Ponzo - Una scuola... tra le nuvole? (da genitore informato)
G. Ponzo - Una scuola... tra le nuvole? (da genitore informato)G. Ponzo - Una scuola... tra le nuvole? (da genitore informato)
G. Ponzo - Una scuola... tra le nuvole? (da genitore informato)
 
A. Cartotto - Una scuola... tra le nuvole?
A. Cartotto - Una scuola... tra le nuvole?A. Cartotto - Una scuola... tra le nuvole?
A. Cartotto - Una scuola... tra le nuvole?
 
P. Vecchi - Privacy ed i giganti del web
P. Vecchi - Privacy ed i giganti del webP. Vecchi - Privacy ed i giganti del web
P. Vecchi - Privacy ed i giganti del web
 
F. Marzano - Storia dell'adozione del FLOSS nelle PA. Fatto e da fare
F. Marzano - Storia dell'adozione del FLOSS nelle PA. Fatto e da fareF. Marzano - Storia dell'adozione del FLOSS nelle PA. Fatto e da fare
F. Marzano - Storia dell'adozione del FLOSS nelle PA. Fatto e da fare
 
R. Di Cosmo - Software Heritage
R. Di Cosmo - Software HeritageR. Di Cosmo - Software Heritage
R. Di Cosmo - Software Heritage
 
G. Alborghetti - I Padroni del Web
G. Alborghetti - I Padroni del WebG. Alborghetti - I Padroni del Web
G. Alborghetti - I Padroni del Web
 
Giordano Alborghetti cittadinanza digitale
Giordano Alborghetti cittadinanza digitaleGiordano Alborghetti cittadinanza digitale
Giordano Alborghetti cittadinanza digitale
 
Andrea Cartotto Le carte vincenti del Software Libero
Andrea Cartotto Le carte vincenti del Software LiberoAndrea Cartotto Le carte vincenti del Software Libero
Andrea Cartotto Le carte vincenti del Software Libero
 
LibreOffice e la sua community - Gabriele Ponzo
LibreOffice e la sua community - Gabriele PonzoLibreOffice e la sua community - Gabriele Ponzo
LibreOffice e la sua community - Gabriele Ponzo
 

Dernier

Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
lorenzodemidio01
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
lorenzodemidio01
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
giorgiadeascaniis59
 

Dernier (16)

Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 

Software Libero e LibreOffice

  • 1. LibreOffice e il Software Libero Italo Vignoli – The Document Foundation italo@libreoffice.org
  • 3. Software Libero e Codice Sorgente ● L'espressione "software libero" si riferisce alla libertà dell'utente di eseguire, copiare, distribuire, studiare, cambiare e migliorare il software ● Le libertà di studiare, modificare e migliorare il software hanno senso solo nel caso in cui è possibile un accesso completo e trasparente al codice sorgente ● Per questo motivo, l'accessibilità al codice sorgente è una condizione necessaria per il software libero
  • 4. Software Libero non Software Gratuito ● Software Libero ≠ Software Gratuito ● LibreOffice è un software libero e si può utilizzare in qualsiasi ambito senza pagare nulla, ma tutti i servizi professionali di migrazione, formazione e supporto hanno un costo ● L'acquisto dei diversi servizi a valore aggiunto legati a LibreOffice rappresenta la modalità più diffusa per il finanziamento dello sviluppo
  • 5. Modello di Sviluppo Chiuso e Aperto
  • 6. Tre Differenze Sostanziali INNOVAZIONE CHIUSA •I più bravi lavorano PER noi •PROTEGGIAMO le nostre idee con ogni mezzo •Sfruttiamo le (POCHE) idee che abbiamo INNOVAZIONE APERTA ● I più bravi lavorano CON noi ● CONDIVIDIAMO le nostre idee con ogni mezzo ● Sfruttiamo le (TANTE) idee che abbiamo
  • 10. OSS usato dal 78% delle aziende
  • 11. LibreOffice tra i migliori progetti OSS
  • 12. Storia di StarOffice ● 1984: Marco Börries, 16 anni, rilascia StarWriter per Zilog Z80, Amstrad CPC e Commodore 64,e poi fa il porting per Amstrad PC-1512, basato su 8086 ● Lo sviluppo di altri due programmi - Base e Draw - trasforma StarWriter in StarOffice 1.0, per DOS, IBM OS/2 e MS Windows ● StarOffice 3.0 offriva StarWriter, StarCalc, StarDraw, StarImage e StarChart ● 1999: Sun Microsystems acquisisce l'azienda,con il copyright e il trademark StarOffice
  • 13. Storia di OpenOffice ● 19 luglio 2000: Sun pubblica il codice sorgente di StarOffice, con l'obiettivo di creare una comunità di sviluppo e fornire un'alternativa open source (quindi gratuita) a MS Office ● 1° maggio 2002: rilascio di OpenOffice.org 1.0, con doppia licenza SISSL (Sun Industry Standard SW License) e GNU LGPL ● 20 ottobre 2005: rilasciato OpenOffice 2.0con la sola licenza LGPL ● Ottobre 2008: rilasciato OpenOffice 3.0
  • 14. Quindici Anni di Storia Fonte: Jonas Gamalielsson and Bjoern Lundell - Sustainability of Open Source Software Communities Beyond a Fork: how and why has the LibreOffice project evolved?
  • 17. 5 PILASTRI LICENZA WEAK COPYLEFT NO CONTRIBUTOR AGREEMENT DEMOCRAZIA MERITOCRATICA COMMUNITY GOVERNANCE TOTALE INDIPENDENZA The Document Foundation
  • 18. Organizzazione ● Board of Directors > coordinamento ● Membership Committee > gestione membri ● Engineering Steering Committee > sviluppo ● Staff > amministrazione, segreteria, rilascio del software, infrastruttura, assicurazione qualità, marketing e comunicazione, coordinamento comunità ● Budget di 1.000.000 di Euro (senza sviluppo)
  • 19. Affiliazioni ● OSI - Open Source Initiative ● OSBA - Open Source Business Alliance ● OIN - Open Invention Network ● OASIS - Organization for the Advancement of Structured Information Standards
  • 20. LibreOffice 3.3: Gennaio 2011 LibreOffice 3.4: Luglio 2011 LibreOffice 3.5: Gennaio 2012 LibreOffice 3.6: Luglio 2012 LibreOffice 4.0: Gennaio 2013 LibreOffice 4.1: Luglio 2013 LibreOffice 4.2: Gennaio 2014 LibreOffice 4.3: Luglio 2014 LibreOffice 4.4: Febbraio 2015 LibreOffice 5.0: Agosto 2015 LibreOffice 5.1: Febbraio 2016 Refactoring del Codice Miglioramento Funzioni Miglioramento Prestazioni Interfaccia Utente Cicli di Sviluppo
  • 22. Crescita Seriale degli Sviluppatori Sep10 Nov10 Jan11 Mar11 May11 Jul11 Sep11 Nov11 Jan12 Mar12 May12 Jul12 Sep12 Nov12 Jan13 Mar13 May13 Jul13 Sep13 Nov13 Jan14 Mar14 May14 Jul14 Sep14 Nov14 Jan15 Mar15 May15 Jul15 Sep15 Nov15 0 100 200 300 400 500 600 700 800 900 1,000 1,100 Serial Growth of LibreOffice Developers New Developers Old Developers
  • 23. Sviluppatori Attivi x Mese/Anno Dec13 Jan14 Feb14 Mar14 Apr14 May14 Jun14 Jul14 Aug14 Sep14 Oct14 Nov14 Dec14 Jan15 Feb15 Mar15 Apr15 May15 Jun15 Jul15 Aug15 Sep15 Oct15 Nov15 0 20 40 60 80 100 120 0 50 100 150 200 250 300 350 400 LibreOffice Committers CommittersperMonth YearlyAverageofCommitters
  • 24. 300 Sviluppatori Attivi Occasionali (150 volontari) Regolari (100 volontari) Core (50 pagati/vol) Easy Hacks Piccoli Patch Easy Hacks Patch Complessi Piccole Funzioni Patch Difficili Funzioni Chiave Strategia Sviluppatori LibreOffice
  • 26. Gerrit per Code Review
  • 28. Test Automatizzati ● Test automatizzati per prevenire i problemi: ● Fuzzy test sui filtri per anticipare i problemi di sicurezza ● Nightly build per eseguire i test sulle nuove versioni prima che i problemi arrivino sul master ● Test automatizzati integrati nella strategia di sviluppo ● Ogni compilazione da parte di ogni sviluppatore su ogni piattaforma esegue nuovi test
  • 30. Grandi Utenti di LibreOffice ● Governo Francese (15 ministeri con più di 500.000 PC) ● Comunitat Valenciana (con 120.000 PC) ● Ministero della Difesa del Governo Olandese (con 45.000 PC) ● Ospedali di Copenhagen (con 25.000 PC) ● Comune di Monaco di Baviera (con 15.000 PC) ● PA in Umbria e in Provincia di Bolzano ● Province di Milano, Cremona e Macerata ● Comuni di Bologna, Piacenza, Reggio Emilia, Corsico, Feltre, Jesi, Scandiano, Todi... ● Camera di Commercio Cuneo ● SGS Banco Popolare ● Altre che non conosciamo...
  • 32. Gestione di Qualità e Sicurezza ● Qualità – Sistema di Gestione dei Contributi – Compilazione e Verifica Quotidiana – Test con 10.000 Documenti Reali ● Sicurezza – Test Indipendenti sulla Sicurezza – Analisi Settimanali con Coverity Scan
  • 33. ● Il servizio Coverity Scan è nato nel 2006 con il Department of Homeland Security del Governo degli Stati Uniti, il più grande progetto di ricerca pubblico- privato nel mondo, focalizzato su sicurezza e qualità del software open source. ● Oggi, Coverity gestisce il progetto, e fornisce gratuitamente la tecnologia per i test dello sviluppo del software come servizio alla comunità del software libero per migliorare la qualità e la sicurezza delle applicazioni. "Coverity Scan"
  • 36. LibreOffice vs Microsoft Office Doc. Office Doc. ODF Altro Doc. Outlook SharePoint Font Software 0 10 20 30 40 50 60 70 80 90 100 Confronto delle Vulnerabilità negli Ultimi 3 Anni Microsoft Office verso LibreOffice LibreOffice MS Office
  • 39. Verifica della Compatibilità ● Lettura – Test con 10.000 Documenti Reali – DOC, DOCX, XLS, XLSX, PPT, PPTX ● Scrittura – Test con 10.000 Documenti Reali – DOC, DOCX, XLS, XLSX, PPT, PPTX
  • 43. Importanza dello Standard HTML ● E' stata la standardizzazione del formato HTML che ha consentito il decollo del web. E non solo il fatto che sia uno standard, ma il fatto che sia aperto e libero da royalty. [...] ● Se HTML non fosse stato libero e aperto, e fosse stato una tecnologia proprietaria, allora sarebbe nato il business della vendita di HTML e di tutti i prodotti concorrenti: JTML, LTML, MTML, ... [...] ● Questo significa che abbiamo bisogno degli standard, perché questo evita la competizione sulla tecnologia a questo livello, e alimenta il business del valore aggiunto costruito sulla piattaforma. ● Tim Berners-Lee (W3C, inventore del world wide web)
  • 44. Adozione degli Standard 1 1970 1980 1990 1995 2000 2005 Standard Proprietari Standard Nazionali Standard Globali
  • 45. Open Document Format Open Document Format la scelta che permette di scegliere
  • 46. ODF è Standard nel Regno Unito
  • 47. ODF Standard proposto in Francia Categoria Sottocategoria Standard Codice Carattere UTF-8 Codice Compressione Bzip2, gzip, LMZA, ZIP, 7z, TAR Documento TXT, ODF, PDF, PDF/A Web HTML, XHTML, CSS, ATOM, APP, Internet media type, Javascript, CMIS Dato Strutturato XML, XSD, JSON, LDIF, DSML, CSV, RDF, GML, KML, DOM, SIARD, XMI
  • 48. ODF è il formato nativo di LibreOffice
  • 49. Formato Standard ● Sviluppato da un ente neutrale – Consenso tra software vendor e utenti finali ● Costruito come standard aperto – Nessun componente proprietario o incapsulato ● Implementazione nativa libera – Verifica del formato indipendente dal vendor ● Agnostico verso l'utente – Apertura/salvataggio senza condizioni
  • 50. ODF alla Base dell'Interoperabilità SW Contenuto Vecchio Stile Contenuto strettamente legato all'applicazione che lo genera Controllo in mano a chi sviluppa l'applicazione e non all'utente SW SW SW Contenuto Nuovo Stile Contenuto rappresentato attraverso uno standard aperto che non viene controllato da un unico vendor, per cui più applicazioni possono crearlo e modificarlo Controllo in mano all'utente e non al software vendor
  • 52. Processo di Standardizzazione ODF ● Basato sul formato XML di OOo ● 12 dic 2002: sottoposto a OASIS ● 1 mag 2005: rilascio dello standard ODF da parte di OASIS ● 16 nov 2005: sottoposto a ISO/IEC JTC1 con le regole della Publicly Available Specification (PAS) ● 3 mag 2006: approvazione dello standard ISO/IEC IS 26300 ● 720 pagine in 1239 giorni OOXML ● Basato sul formato XML di Office 2003 ● 15 dic 2005: sottoposto a ECMA ● 31 dic 2006: standard ECMA approvato dalla Ecma General Assembly ● 31 gen 2007: sottoposto a ISO/IEC JTC1 con le regole della FastTrack ● 31 mar 2008: approvazione dello pseudo-standard ISO/IEC ● 7200 pagine in 838 giorni
  • 53. Riuso degli Standard: un Confronto ODF ● Dublin Core ● XLS:FO ● SVG ● MathML ● XLink ● SMIL ● XForms OOXML ● Dublin Core
  • 54. Font Proprietari e Brevettati
  • 58. Colore #FF0000 ODF (LibreOffice) Writer fo:color="#FF0000" Calc fo:color="#FF0000" Impress fo:color="#FF0000" OOXML (MS Office) Word w:color w:val="FF0000" Excel color rgb="FFFF0000" PowerPoint a:srgbClr val="FF0000"
  • 65. Ruolo Centrale della Comunità