LibreOffice: dalla nascita ad oggi
-
Upload
associazione-libreitalia -
Category
Technology
-
view
230 -
download
1
Transcript of LibreOffice: dalla nascita ad oggi
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Italo [email protected]
The Document FoundationLibreOffice
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Chi SonoGiornalista dal 1972, e geografo dal 1978Professionista di marketing e comunicazione dal 1981In azienda dal 1981 al 1987, in agenzia dal 1987 al 2012Consulente freelance dal 2013Attivo nella comunità OpenOffice.org dal 2004Fondatore del PLIO, presidente dal 2009 a gennaio 2011Fondatore di The Document Foundation (e LibreOffice)Membro del Board of Directors dal 2010 al 2014Coordinatore del progetto di marketing e comunicazioneCreatore e coordinatore del progetto di certificazionePresidente Onorario di LibreItalia
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
GrazieLuca DaghinoValter Mura
Marina LatiniGabriele Ponzo
Sonia MontegioveAlfredo ParisiAndrea CastellaniGiordano AlborghettiOsvaldo GervasiStefano Paggetti
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Quattordici 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?
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
5 PILASTRI
LICENZA WEAK COPYLEFTNO CONTRIBUTOR AGREEMENTDEMOCRAZIA MERITOCRATICA
COMMUNITY GOVERNANCETOTALE INDIPENDENZA
The Document Foundation
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
2011: Oracle trasferisce OOo ad ASF
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
2011: IBM supporta Apache OO
IBM, che normalmente impiega 15 giorni per approvarequalsiasi testo che deve uscire dalle proprie sedi, emetteun comunicato stampa 20 minuti dopo la nota di Oracle,accompagnato da tre post di tre top manager
Robert Weir
Edward Brill
Robert Sutor
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Nuovi Sviluppatori @ LibreOfficeSe
p 10
Oct
10
Nov
10De
c 10
Jan
11Fe
b 11
Mar
11
Apr 1
1M
ay 1
1Ju
n 11
Jul 1
1Au
g 11
Sep
11O
ct 11
Nov
11De
c 11
Jan
12Fe
b 12
Mar
12
Apr 1
2M
ay 1
2Ju
n 12
Jul 1
2Au
g 12
Sep
12O
ct 1
2No
v 12
Dec
12Ja
n 13
Feb
13M
ar 1
3Ap
r 13
May
13
Jun
13Ju
l 13
Aug
13Se
p 13
Ott
13No
v 13
Dec
13Ja
n 14
Feb
14M
ar 1
4Ap
r 14
May
14
Jun
14Ju
l 14
Aug
14Se
p 14
Oct
14
0
10
20
30
40
50
60
70
80
90
New Developers per Month at LibreOf fice
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Crescita del Parco SviluppatoriSe
p 10
Oct
10No
v 10
Dec 1
0Ja
n 11
Feb
11M
ar 11
Apr 1
1M
ay 11
Jun
11Ju
l 11
Aug
11Se
p 11
Oct
11No
v 11
Dec 1
1Ja
n 12
Feb
12M
ar 1
2Ap
r 12
May
12
Jun
12Ju
l 12
Aug
12Se
p 12
Oct
12No
v 12
Dec 1
2Ja
n 13
Feb
13M
ar 1
3Ap
r 13
May
13
Jun
13Ju
l 13
Aug
13Se
p 13
Ott
13No
v 13
Dec 1
3Ja
n 14
Feb
14M
ar 1
4Ap
r 14
May
14
Jun
14Ju
l 14
Aug
14Se
p 14
Oct
14
0
100
200
300
400
500
600
700
800
900
Serial Growth of LibreOf fice Developers
New Developers Old Developers
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Andamento Mensile degli SviluppatoriNo
v 12
Dec 1
2
Jan
13
Feb
13
Mar
13
Apr 1
3
May
13
Jun
13
Jul 1
3
Aug
13
Sep
13
Oct
13
Nov
13
Dec 1
3
Jan
14
Feb
14
Mar
14
Apr 1
4
May
14
Jun
14
Jul 1
4
Aug
14
Sep
14
Oct
14
0
40
80
120
160
200
240
280
320
360
LibreOf fice Code Committers per Month
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Andamento Mensile dei ContributiN
ov 1
2
Dec
12
Jan
13
Feb
13
Mar
13
Apr
13
May
13
Jun
13
Jul 1
3
Aug
13
Sep
13
Oct
13
Nov
13
Dec
13
Jan
14
Feb
14
Mar
14
Apr
14
May
14
Jun
14
Jul 1
4
Aug
14
Sep
14
Oct
14
0
250
500
750
1000
1250
1500
1750
2000
2250
2500
2750
3000
LibreOf fice Code Commits During Last 24 Months
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Sviluppatori dei Tre Progetti
Fonte: Jonas Gamalielsson and Bjoern Lundell - Sustainability of Open Source Software Communities Beyond a Fork: how and why has the LibreOffice project evolved? (2013)
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Crescita degli Utenti Attivi
0
20000
40000
60000
80000
100000
120000
140000
160000
180000
200000
0
10000000
20000000
30000000
40000000
50000000
60000000
70000000
80000000
90000000
100000000
LibreOf fice New Unique IPs Pinging for Sof tware UpdatesDaily (lef t/grey bars) & Cumulative Number (right/green line) since Feb 2012
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Alcuni RiferimentiGoverno Francese(15 ministeri con più di500.000 PC)Comunitat Valenciana(con 120.000 PC)Ministero della Difesa del Governo Olandese (con45.000 PC)Ospedali di Copenhagen(con 25.000 PC)Comune di Monaco diBaviera (con 15.000 PC)
PA in UmbriaPA nella Provincia di BolzanoProvince di Milano, Cremona e MacerataComuni di Bologna, Piacenza, Buccinasco, Corsico, Feltre, Jesi, Scandiano, Todi...Camera di Commercio CuneoSGS Banco PopolareAzienda di Servizi Informatici per il Settore BancarioProbabilmente, altre che non conosciamo...
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Cicli di SviluppoLibreOffice 3.3: January 2011LibreOffice 3.4: July 2011LibreOffice 3.5: January 2012LibreOffice 3.6: July 2012
LibreOffice 4.0: January 2013LibreOffice 4.1: July 2013LibreOffice 4.2: January 2014LibreOffice 4.3: July 2014
}}
Refactoring del Codice
Aggiunta di FunzionalitàIncremento delle Prestazioni
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 3.5
Filtro diImportazioneMS Visio
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 3.6
FiltroImportCorel
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 4.0
Importazionedei file MicrosoftPublisher
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Document LiberationAbiWordAdobe FreeHandAldus PageMakerApple KeynoteCorel DrawCorel WordPerfectMicrosoft PublisherMicrosoft VisioMicrosoft WorksDiversi formati legacy MacOSDiversi formati di E-book
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 3.5Nuova UI per Intestazioni e Pié di Pagina
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 4.0
Layout da FinestreFisse a WidgetFlessibili
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 3.6Conteggio Caratteri/Parole in Tempo Reale
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 4.0Supporto del protocollo CMIS
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 4.2
Integrazione con Google Drive
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Check Diretto sul Server SharePoint
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Check Diretto sui Server OneDrive
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 4.2
Miglioramento delle Prestazioni di Calc
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 4.2
Nuovo Coreper Calc
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 4.2
Astrazione dell'Accesso alle Celle: PRIMAScDocument
Document Iterators
UNO API Layer
VBA API Layer
ODF Filter
RTF Filter
Quattro Pro Filter
HTML Filter
External Reference
DIF Filter
SYLK Filter
DBF Filter
CppUnit Test
Undo / Redo
Change Tracking
Content Rendering
Excel Filter (xls, xlsx)
CSV Filter
Conditional Format
Chart Data Provider
Cell Validation
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
LibreOffice 4.2
Astrazione dell'Accesso alle Celle: DOPO
ScDocument
Document Iterators
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Qualità del Codice
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1
Coverity Scan: Defects x 1000 Lines of Code
bubble size is based on # of lines of codes,bubble vertical position on # of defects for 1000lines of code: lower bubble equals better results(any result under 1 is considered a good one)
Apache OpenOffice
Mozilla Thun-derbird
Mozilla Firefox
Linux Kernel
Samba
LibreOffice
AverageProprietary SW
Average Open Source SW
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Open Document Formatla scelta che permette di scegliere
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Formato dei Documenti di LibreOffice
Documento EstensioneTesto ODTFoglio Elettronico ODSPresentazione ODPDisegno ODGGrafica Business ODCImmagine ODIDatabase ODBFormula Matematica ODF
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Open Document FormatStandard ISO/IEC per i documenti da ufficioSviluppato e gestito da OASIS, un consorziodi aziende (alcuni membri: IBM, Microsoft,NATO, The Document Foundation)Supportato da Microsoft Office 2010 e 2013Standard per Governo UK e Governo OlandaVersione Corrente: ODF 1.2 (1.3 in sviluppo)
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Formato StandardSviluppato da un Ente Neutrale
Consenso tra Software Vendor e Utenti FinaliCostruito come Standard Aperto
Nessun Componente Proprietario o IncapsulatoImplementazione Nativa Libera
Verifica del Formato Indipendente dal VendorAgnostico verso l'Utente
Apertura/Salvataggio senza Condizioni
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Formato ApertoE' indipendente da un unico software (e vendor)E' interoperabile, perché permette una condivisione trasparente dei dati tra più sistemi eterogeneiE' neutrale, perché non costringe l'utente a usare uno specifico software, ma lascia un'ampia sceltaE' perenne, perché tutela il patrimonio di informazioni nel tempo di fronte all'evoluzione della tecnologia
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
InteroperabilitàFormato Standard
Open Document FormatComponenti Standard e Multipiattaforma
Font Libere e MultipiattaformaElementi Grafici: JPEG e TIFF, PNGMultimedia: MP3 e OGG, MP4 e H.256
Costruzione "Neutrale" del DocumentoNessun Elemento Proprietario
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Microsoft e ODF 1.2
"Microsoft has successfully implemented the OASIS Open Document Format (ODF) Version 1.2 Standard in the Microsoft Office 2013 and Microsoft Office 365 products. Our testing has shown that these implementations of ODF 1.2 provide a high level of interoperability between Microsoft Office and other
independent implementations of the standard. Microsoft technical experts participated in the ODF Technical Committee,
with specific focus on the OpenFormula and digital signature specifications. In Microsoft's opinion the ODF 1.2 specification represents a significant improvement to the ODF standard".
Jim Thatcher, Principal Program ManagerOffice Standards, Microsoft Corporation
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Trade Off sui Documenti
Ricchezza Visuale dei ContenutiLibertà di EspressionePerfezione GraficaFedeltà VisivaPotenza Struttura
UniversalitàAccessibilità
Ricchezza SemanticaTrasparenza dei Contenuti
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
ProblemaImpariamo a creare documenti per la stampaNon impariamo a creare documenti interoperabiliUsiamo formattazioni e font "attraenti" (sexy?)Non rispettiamo la semantica dei tag XML… e poi ci lamentiamo se il documento cambia a seconda del PC o del sistema operativo
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
SoluzioneUtilizzare un vero standard apertoUtilizzare font libere e multipiattaformaCreare documenti "interoperabili"… che si aprono con un altro software… e con un altro sistema operativo
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Scambio di Documenti Non Standard
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Falso Standard Aperto
OOXMLMicrosoftOffice 2013
ODFLibreOffice4.3
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Formati per l'InteroperabilitàDocumento di Testo ODF (ODT)
CONSIGLIATOMicrosoft Word 2007/2010/2013 XML (DOCX)Microsoft Word 97/2000/XP/2003 (DOC)
ACCETTATORich Text Format (RTF)
SCONSIGLIATO
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Principale Problema di OOXML
"OpenXML was designed from the startto be capable of faithfully representing the pre-existing
corpus of word-processing documents, presentations, and spreadsheets encoded in binary formats defined by
Microsoft Corporation"
Office Open XML OverviewECMA International, December 2006
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
CertificazioneProtocolli di Riferimentoper Migrazioni e Training
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Programma di Certificazione
THE DOCUMENT FOUNDATIONCertification Project Management
Certification Process (Trainer: Sponsor & Members)Integration Develop.Migration Support Training
Certified Organizations (Sponsors / Members / Third Parties)
LibreOffice: Migration / Integration / Installation Projects
Corporate Users / Private Businesses / Governments
ANN. FEE
CONSULTANCY / VAS
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
documentfoundation.org/certification
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Analisi Test Impatto Training Supporto
● Documenti● Macro VBA● Integrazione
Comunicazione
● Bug Fix● Compatibilità● Interoperab.
VersioneLong TermSupported
● Bug Fix● Compatibilità● Interoperab.
● SviluppoNuove Funz.
● Integrazione
Deployment Evoluzione
● Formatori● Utenti Finali● Terze Parti
Project Management
Protocollo di Migrazione
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Analisi
Comunicazione
Test Impatto
Supporto
Deployment
Training
Timing della Migrazione
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Verifica delleEsigenze Formative
Verifica Preparazionedegli Utenti
Analisi OrganizzativaAnalisi delle PersoneAnalisi dei Task
Attitudini & MotivazioneConoscenze di Base
Creazione di unAmbiente di Learning
Obiettivi del TrainingMateriali per il TrainingVerifica dei ContenutiFeedback e ModellazioneComunità per il LearningAmministrazioneVerifica Trasferimento
del TrainingSviluppo del Piano
di Valutazione
Self-ManagementSupporto Peer & Manager
Identificazione OutcomeScelta Tipo di ValutazioneAnalisi Costi-Benefici
Selezione Metodologiaper il Training
Monitoraggio eValutazione
TradizionaleE-learning
ValutazioneModifiche per Migliorareil Programma
Adattato da"Introduction to
Employee Trainingand Development" di
Raymond Noe (2004)
1 2 31
45
6 7
Gestione della Formazione
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
WriterBase
BASE: le funzioni del software sono quelle piùutilizzate o quelle pre-determinate dal ruolo,e le tecniche per l'inserimento, la modifica el'output sono quelle di routine
INTERMEDIO: gli strumenti e le tecniche sonodefiniti come "intermedi" perché le funzioninon sono quasi mai quelle più familiari o diroutine
AVANZATO: gli strumenti e le tecniche sonodefiniti come "avanzati" perché molte funzionisono complesse e possono richiedere anchel'uso di procedure non standard
WriterInterm.
WriterAvanz.
CalcBase
CalcInterm.
CalcAvanz.
ImpressBase
ImpressAvanz.
DrawBase
DrawAvanz.
BaseBase
BaseAvanz.
Introduzione a LibreOffice
Introduzione al Free Software
Protocollo di Training per Funzione
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
WriterBase
WriterAvanzato
CalcBase
CalcAvanzato
ImpressBase
ImpressAvanzato
DrawBase
DrawAvanzato
BaseBase
BaseAvanzato
Introduzione a LibreOffice
Introduzione al Software Libero
Macro &Automazione
Comunicarecon Impress
StiliTemplate
Protocollo di Training per Compito
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Revisori della CertificazioneItalo Vignoli (coordinamento)Sophie Gautier (coordinamento)
Lothar BeckerGustavo Buzzatti PachecoEliane Domingos de SousaOlivier HallotThomas KrumbeinMarina LatiniLeif Lyngby LodahlCor NouwsStefano PaggettiCharles Schulz
LibreItalia Conference, Bologna, 29 novembre 2014 @libreitaliaconf
Italo [email protected]
[email protected]@vignoli.org