Introduzione a LibreOffice
IANAD (I Am Not A Developer)
Chi Sono? Giornalista dal 1972, laureato nel 1979 in Geografia, Direttore Marketing Honeywell Peripherals dal 1981 al 1987, poi consulente di marketing e comunicazione per aziende hi-tech Utente di OOo dal 2002, volontario dal 2004 sempre nel marketing, tra i fondatori di The Document Foundation, responsabile marketing e comunicazione 58 anni, "deportato digitale", non ho mai scritto una sola linea di codice (ed è meglio così)
The Urban Legend ITALO VIGNOLI PC IBM Nato il 12 Agosto alle 12 Annunciato il 12 Agosto alle 12 Leone ascendente Scorpione Leone ascendente Scorpione
Software di Produttività per Ufficio Anni '80: Lotus 1-2-3, WordStar, WordPerfect, dbase III, Harvard Graphics Suite DOS: Lotus Symphony, MS Works, & Ashton Tate Framework Suite Windows: Microsoft Office, Lotus SmartSuite, ClarisWorks (AppleWorks) and Corel WordPerfect Suite Fine Anni '90: MS Office è la suite più usata sul mercato mondiale Anni 2000: le suite di produttività libere e open source arrivano sul mercato e intaccano il monopolio di MS Office
LibreOffice
Software Libero
Software Libero Grazie al software libero, abbiamo: Firefox e Google Chrome Wikipedia, e tutti i progetti collegati come Wikibooks Licenze Creative Commons Android e la competizione nel mondo degli smartphone
Definizione di Software Libero Storicamente l'espressione di software libero (free software) si deve alla concettualizzazione che ne fece Richard Marshall Stallman nei primi anni '80 Nella concettualizzazione di RMS l'espressione "software libero" si riferisce alla libertà dell'utente di eseguire, copiare, distribuire, studiare, cambiare e migliorare il software
Quattro Libertà In particolare, nella concezione di Stallman il software è libero se garantisce le seguenti quattro libertà: Libertà 0 - Libertà di eseguire il programma, per qualsiasi scopo Libertà 1 - Libertà di studiare come funziona il programma e adattarlo alle proprie necessità Libertà 2 - Libertà di ridistribuire copie in modo da aiutare il prossimo Libertà 3 - Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio
Codice Sorgente Affinché le libertà di fare modifiche e pubblicare versioni migliorate abbiano senso, si deve avere accesso al codice sorgente del programma Perciò, l'accessibilità al codice sorgente è una condizione necessaria per il software libero
Licenza CopyLeft Il copyleft, il peculiare diritto d'autore elaborato a tutela del software libero è il fondamento giuridico che mantenendo i diritti dell'autore, amplia i diritti dell'utilizzatore e quindi rende oggettive le quattro libertà Il copyleft, è il risultato di un gioco linguistico: left significa sinistra ma anche lasciato, ed è pertanto l'opposto linguistico e concettuale di copyright, in quanto right significa sia destra che diritto
Licenze Copyleft Strong Copyleft: GPL GNU General Public License Weak Copyleft: LGPL GNU Lesser General Public License Weak Copyleft: MPL Mozilla Public License
EULA Licenza legata all'utente: un utente, una licenza Attivazione con invio Product Key, e info su hardware e software installato Verifica autenticità, aggiornamenti, rimozione del software non approvato Nessuna assunzione di responsabilità sui danni di Windows Defender Software in licenza (nessuna modifica, nessun miglioramento) Limitazioni geografiche (solo alcuni paesi). Trasferimento a terzi solo tramite cessione del PC con la licenza attivata Assistenza a carico del produttore del PC o dell'installatore del software Microsoft non rimborsa nulla per nessun motivo GARANZIA LIMITATA: 90 giorni, e praticamente per nessun caso, visto che è sempre e comunque colpa dell'utente o del "caso"
Economia del Bit Riciclato Il software chiuso reinventa continuamente la ruota Il software aperto riutilizza e condivide il sapere e l'innovazione Questa condivisione produce un risparmio nei costi di sviluppo La trasparenza riduce i costi di correzione dei problemi Nasce un nuovo modo di competere
Innovazione Chiusa azienda A mercato azienda B mercato
Innovazione Collaborativa nuovo mercato azienda A mercato attuale nuovo mercato nuovo mercato azienda B mercato attuale nuovo mercato
Aziende Chiuse e Aziende Aperte
Software Libero non Gratuito Software Libero software gratis LibreOffice è un software libero e si può scaricare da Internet senza pagare nulla, ma i servizi professionali di migrazione, formazione e supporto hanno un costo L'acquisto di servizi a valore aggiunto legati a LibreOffice è un modo per finanziare ulteriormente il suo sviluppo
Vantaggi Specifici (1) Maggiore velocità di risoluzione dei problemi "Given enough eyeballs, all bugs are shallow", Linus Torvalds Sistema partecipativo e trasparente nella risoluzione Se non c'è interesse generale ad avere una particolare funzione, si può assumere un programmatore per implementarla, con costi molto minori rispetto al software proprietario
Vantaggi Specifici (2) Comunità molto vasta che funge anche da supporto tecnico Supporto professionale disponibile a pagamento Maggiore longevità del prodotto: le nuove versioni funzionano anche con i vecchi PC, e i formati dei file non diventano mai obsoleti La comunità indipendente è una garanzia verso le aziende che vogliono controllare il software) Maggiore attenzione per gli standard aperti e indipendenti
Legge 134/2012 Quando la valutazione comparativa di tipo tecnico ed economico dimostri l'impossibilità di accedere a soluzioni open source o già presenti nella pubblica amministrazione a un prezzo inferiore, è consentita l'acquisizione di programmi informatici di tipo proprietario mediante ricorso a licenza d'uso La valutazione di cui al presente comma è effettuata secondo le modalità e i criteri definiti dall'agenzia per l'italia Digitale, che - a richiesta dei soggetti interessati - esprime altresì parere circa il loro rispetto Agli effetti del presente decreto legislativo si intende per formato dei dati di tipo aperto, un formato di dati reso pubblico, documentato esaustivamente e neutro rispetto agli strumenti tecnologici necessari per la fruizione dei dati stessi
Formato Standard e Aperto
Standard
Formati dei Documenti standard aperto proprietario standard proprietario standard aperto
Falsi Standard Aperti OOXML Microsoft Office 2013 ODF LibreOffice 4.0.3
Formato di Libreoffice LibreOffice utilizza OpenDocument Format, standard ISO per i documenti da ufficio I documenti saranno sempre accessibili, in modo del tutto indipendente dal software, perché il formato è gestito da OASIS (di cui The Document Foundation è membro), un consorzio indipendente di aziende al di sopra delle parti OpenDocument è il formato del futuro, e anche Microsoft Office lo supporta dalla primavera del 2009
Formato di Libreoffice Tipologia di Documento Testo Foglio Elettronico Presentazione Disegno Grafico Business Immagine Database Formula Matematica Estensione ODT ODS ODP ODG ODC ODI ODB ODF
Formato Aperto E' indipendente da un unico prodotto e fornitore: chiunque può scrivere un software che gestisce un formato aperto E' interoperabile: permette la condivisione di dati tra più sistemi eterogenei E' neutrale: non costringe l'utente a usare uno specifico prodotto, ma lascia un'ampia scelta basata sul rapporto qualità/prezzo E' perenne: tutela il patrimonio di informazioni nel tempo di fronte all'evoluzione della tecnologia
Interoperabilità
Interoperabilità Una definizione grafica di interoperabilità: Caso 1: Compatibilità A & B sono compatibili C & D sono compatibili Ma A & C, B & C, A & D, B & D non sono compatibili
Interoperabilità Caso 2: Standard De Facto A ha imposto il suo formato chiuso sul mercato B, C e D sono compatibili con A, B, C e D non sono compatibili tra loro
Interoperabilità Caso 3: Interoperabilità o standard aperti per formati e protocolli A, B, C e D sono standard aperti Interoperabilità tra i programmi
Formato Proprietario Progettato per essere manipolato dal software di un unico produttore Evolve nel corso degli anni in risposta alle esigenze degli utenti E' una serializzazione diretta delle strutture dei dati in memoria Risultato: nella realtà, il software è il formato! Gli utenti prendono in prestito i contenuti dal vendor attraverso la licenza del formato
Facciamo un Esempio
Formato Proprietario
Formato Aperto
Documento = Contenitore
LibreOffice
LibreOffice
Elaborazione Testi
Foglio Elettronico
Grafica Business
Presentazione
Disegno
Database
Formule Matematiche
Multipiattaforma Windows Pacchetto MSI 32bit OS X Pacchetto DMG Pacchetto per PowerPC GNU/Linux DEB e RPM "vanilla" Repository Distribuzioni
http://www.libreoffice.org/download
Quanto Vale LibreOffice
Rapido Confronto tra Suite Word - Excel - PowerPoint verso Writer - Calc - Impress + Draw 90% delle funzionalità sono identiche o molto simili 10% delle funzionalità sono diverse o esclusive Outlook, il peggior software scritto da un quadrumane, può essere sostituito da Kolab, Zarafa o Zimbra
Quanto "costa" Microsoft Office
Quanto "costa" LibreOffice
Quanto "vale" LibreOffice
Quanto "vale" Firefox
Quanto "vale" Android
Storia di LibreOffice
Dieci Anni di Eredità
OOo Magro nel 2000
OOo Grassoccio nel 2005
OOo Conference Lyon 2006
2009: Oracle acquisisce Sun
2009: Oracle acquisisce Sun
28 settembre 2010
2011: Oracle trasferisce OOo ad ASF
2011: IBM supporta Apache OO IBM, che normalmante impiega 15 giorni per approvare qualsiasi testo che deve uscire dalle proprie sedi, emette un comunicato stampa 20 minuti dopo la nota di Oracle, accompagnato da tre post di tre top manager Robert Weir Robert Sutor Edward Brill
Intelligenza Collettiva
"Rules for Revolutionaries"
Incredibili Easy Hack
Processo di Sviluppo
Insegnamento
HackFest
LibreOffice: le Cifre
Apr 13 Mar 13 Feb 13 Jan 13 Dec 12 Nov 12 Oct 12 Sep 12 Aug 12 Jul 12 Jun 12 May 12 Apr 12 Mar 12 Feb 12 Jan 12 Dec 11 Nov 11 Oct 11 Sep 11 Aug 11 Jul 11 Jun 11 May 11 New Hackers Apr 11 Mar 11 Feb 11 Jan 11 Dec 10 Nov 10 Oct 10 Sep 10 Crescita Cumulativa dei Committer Cumulative Number of LibreOffice New Code Committers 700 Old Hackers 600 500 400 300 200 100 0
Apr 13 Mar 13 Feb 13 Jan 13 Dec 12 Nov 12 Oct 12 Sep 12 Aug 12 Jul 12 Jun 12 May 12 Apr 12 Old Hackers Mar 12 Feb 12 Jan 12 Dec 11 New Hackers Nov 11 Oct 11 Sep 11 Aug 11 Jul 11 Jun 11 May 11 Numero di Committer per Mese LibreOffice Code Contributors per Month 350 300 250 12 Month Average 200 150 100 50 0
LibreOffice Code Contributor
Top Developer LibreOffice Developers with 100+ Commits Caolán McNamara (Red Hat) Stephan Bergmann (RedHat) David Tardon (RedHat) Markus Mohrhard (Volunteer) Luboš Luňák (SUSE) Andras Timar (SUSE) Norbert Thiebaud (Volunteer) Rafael Dominguez (Volunteer) Julien Nabet (Volunteer) Fridrich Štrba (SUSE) Cédric Bosdonnat (SUSE) Ivan Timofeev (Volunteer) Peter Foley (Volunteer) Bjoern Michaelsen (Canonical) Andrzej J.R. Hunt (Volunteer) David Ostrovsky (Volunteer) Zolnai Tamás (Volunteer) Tor Lillqvist (SUSE) Michael Stahl (RedHat) Kohei Yoshida (SUSE) Miklos Vajna (SUSE) Noel Grandin (Volunteer) Matúš Kukan (Volunteer) Michael Meeks (SUSE) Eike Rathke (RedHat) Takeshi Abe (Volunteer) Jan Holesovsky (SUSE) Noel Power (SUSE) Thomas Arnhold (Volunteer) Lionel Elie Mamane (Volunteer) Artur Dorda (Volunteer) Xisco Fauli (Volunteer) Thorsten Behrens (SUSE)
Statistiche di Localizzazione 346 utenti attivi su Pootle (translations.documentfoundation.org) 112 lingue gestite su Pootle + 4 lingue mantenute fuori da Pootle LibreOffice 3.6 ha la UI in 109 lingue, e gli help pack in 58 lingue LibreOffice 3.5 aveva la UI in 107 lingue, e gli help pack in 57 lingue
Gerrit Code Review
Tinderboxes
Torture Tests on Documents Count of Types of GNUmake Enabled Unit Tests (each one runs a battery of tests) 140 120 100 80 60 40 20 0 3.4.0 3.5.0 3.6.0 4.0.0
Bug Submission Assistant
Bug Tracking & Management
Removing Unused Methods
Removing German Comments Detected Lines of German Comments 60.000 50.000 40.000 30.000 20.000 10.000 0 3.3 3.4 3.5 3.6 4.0
LibreOffice Release Roadmap
Growth of Users Pinging for Updates LibreOffice New Unique IPs Pinging for Software Updates 120000 22000000 Daily (left) & Cumulative Number (right) since February 2012 100000 20000000 18000000 16000000 80000 14000000 12000000 60000 10000000 40000 8000000 6000000 20000 4000000 2000000 0 0
Futuro di LibreOffice
Release Plan LibreOffice 3.6/4.0
ODF su Ogni Piattaforma Desktop: LibreOffice Cloud: LibreOffice OnLine Mobile: LibreOffice OnPads One Document Format: ODF
Cloud: LibreOffice OnLine Basato su HTML5 con tutte le funzionalità: testi complessi, fogli elettronici complessi, editing WYSIWYG, macro VBA, Tabelle Pivot, eccetera Basato sul backend GTK+ 3 Broadway per il rendering Ancora allo stadio prototipale Obiettivo: aziende e private cloud (grandi ISP)
Mobile: LibreOffice OnPads Compilazione del codice su Android Interfaccia touch ancora da sviluppare Crescita della comunità di sviluppatori Hacker: Tor Lillqvist, SUSE
LibreOffice Feature Snapshot Interoperability Office Open XML import / export Ongoing fidelity improvements across the board Comments VML import Layout improvements CustomShapes SmartArt import Font embedding Interoperability driven primarily by customer bug documents. Ongoing VBA macro / forms improvements RTF re-write Alfresco integration Sharepoint integration Visio import CorelDraw import Publisher import 3.5 3.6 Future driven by customer feedback, and market needs as we meet them. 4.0 4.1
LibreOffice Feature Snapshot User Experience Header/Footer helpers Word-Count in status bar Comments vs. text ranges. Grammar / proofreader Format selection dialog cleanup UI tweaks / improvements & a flatter look 3.5 Toolkit / layout upgrade Layout / re-factoring New Impress templates New Template Selection Dlg Better image scale / filter Import perf. improvements Cell databars and scales Improved theming / platform integ. 3.6 Touch enablement Future driven by customer feedback, and market needs as we meet them. 4.0 4.1
LibreOffice Feature Snapshot LibreOffice Engine Performance / memory work Spreadsheet notes re-work Cell clean & shrink Startup & document load speedups Accelerated PivotTable refresh. Formula sharing Re-written import New, coherent gnumake build system DLL merging, Link Time Optimisation / PGO Collaborative co-editing prototype server-less bootstraps via Instant Messanger for under-the radar corp. ad-hoc collaboration 3.5 3.6 4.0 Future driven by customer feedback, and market needs as we meet them. 4.1
New Feature: LibreOffice 4.1 Font Embedding in ODF Documents ODF Contents (ODP)
New Feature: LibreOffice 4.1
New Feature: LibreOffice 4.1
New Feature: LibreOffice 4.1
New Feature: LibreOffice 4.1
The Document Foundation
www.documentfoundation.org
The Document Foundation The Document Foundation è nata PRO PRO il software libero PRO la libertà degli utenti PRO la libertà dei documenti PRO il futuro del SW desktop PRO gli standard aperti The Document Foundation NON è nata CONTRO
Breaking the Bell
Crescita dell'ecosistema Educare le aziende a chiedere e utilizzare supporto professionale per LibreOffice Programma di certificazione per consentire ai membri della comunità di aggiungere valore e di guadagnare con LibreOffice Sostenere le migrazioni da MS Office a LibreOffice, sulla base di consulenza e supporto professionali
Migrazione Comunicare il progetto in anticipo Analizzare gli aspetti critici come macro e template Individuare i "technology leader" per sostenere il progetto Formare i dipendenti sui nuovi software, ciascuno al suo livello Affidarsi a un professionista certificato per gli aspetti operativi Fornire un supporto adeguato a tutti i livelli
Programma di Certificazione
Parigi 2011
Berlino 2012
KACST
Regione Umbria
Città di Monaco di Baviera
Governo Francese
Città di Limerick (Irlanda)
Città di Las Palmas (Spagna)
Titolo testo www.fsugitalia.org - DocumentFreedomDay2010 Nome autore
Passionately Curious
Italo Vignoli - The Document Foundation mobile +39 348 5653829 - e-mail italo@documentfoundation.org jabber/sip italo@libreoffice.org - jabber/gtalk italo.vignoli@gmail.com