Migrating to Free Software: a Reference Protocol Italofor LibreOffice Vignoli Founder/Director of The Document Foundation 1 Why The Document Foundation Why LibreOffice
2 The Document Foundation
The Document Foundation was born TO PROMOTE free software TO PROMOTE SW user freedom TO PROMOTE document freedom TO PROMOTE open standards TO DEVELOP LibreOffice Our Ten Years Heritage OOo Lean in 2000 OOo Fat in 2005 2009: Oracle acquires Sun Breaking the Bell Subverting the Paradigm www.documentfoundatio n.org The Document Foundation
Founding Principles COPYLEFT LICENSE NO CONTRIBUTOR AGREEMENT MERITOCRACY COMMUNITY GOVERNANCE VENDOR INDEPENDENCE LibreOffice
12 Growth of Committers
Cumulative Number of LibreOffice New Code Committers
720
640
560 New Comm Old Comm 480
400
320
240
160
80
0 0 1 1 2 2 3 3 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
l l l t t t r r r r r r y y v c c y v c v n b g p n b p n n b n g p n c u u c c u a a p p a p a a o e o e a o e a e u e a e e u a e u u e u J J J O O O J A J J A J J A J S N D F M A S N D F M A S N D F M M M M Growth of Active Committers
LibreOffice Code Committers per Month
350
325
300 275 total number of developers active during the previous 12 months 250 225 trend line: from close to 70 to over 100 in 24 months 200 175 total number of developers committing during the month 150
125
100 75
50
25
0 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 1 1 2 2 2 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
l l t t r r r r c c n p y n p n y n g v b g v b c u c u a p a p e J e J a a u e o e a u u e o e a u J J J J O O F A F A S D M S D M A N A N M M Growing the Long Tail
Long Tail of LibreOffice Development (last 12 months)
2000 Devs with 50+ Commits Caolán McNamara (Red Hat) Tor Lillqvist (Collabora) 1800 Stephan Bergmann (RedHat) Michael Stahl (RedHat) Kohei Yoshida (Collabora) Markus Mohrhard (Volunteer) David Tardon (RedHat) Miklos Vajna (Collabora) 1600 Noel Grandin (Volunteer) Andras Timar (Collabora) Luboš Luňák (Collabora) Julien Nabet (Volunteer) Matúš Kukan (Volunteer) Eike Rathke (RedHat) 1400 Michael Meeks (Collabora) Fridrich Štrba (SUSE) Norbert Thiebaud (Volunteer) Peter Foley (Volunteer) Thomas Arnhold (Volunteer) Lionel Elie Mamane (Volunteer) 1200 Jan Holesovsky (Collabora) Noel Power (SUSE) Takeshi Abe (Volunteer) Cédric Bosdonnat (SUSE) Rafael Dominguez (Volunteer) Armin Le Grand (AOO) 1000 Zolnai Tamás (Volunteer) Andrzej J.R. Hunt (Volunteer) Bjoern Michaelsen (Canonical) Ivan Timofeev (Volunteer) Xisco Fauli (Volunteer) Andre Fisher (AOO) 800 Thorsten Behrens (SUSE) Chris Rossmanith (Volunteer) Marcos de Sousa (Volunteer) David Ostrovsky (Volunteer) 600 Tomaž Vajngerl (Volunteer) Khaled Hosny (Volunteer) Ariel Constenla-Haile (AOO) Ricardo Montania (Volunteer) Petr Mladek (SUSE) Antonio Fernandez (Volunteer) 400 Javier Fernandez (Volunteer) Rene Engelhard (Volunteer) Philipp Riemer (Volunteer) Radek Doulik (Volunteer) Siqi Liu (Volunteer) Arnaud Versini (Volunteer) 200 Olivier Hallot (Volunteer)
0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 Growth of Active Users
LibreOffice New Unique IPs Pinging for Software Updates Daily (left) & Cumulative Number (right) since February 2012 175000 45000000 42500000 40000000 150000 37500000 35000000 125000 32500000 30000000 27500000 100000 25000000 22500000
75000 20000000 17500000 15000000 50000 12500000 10000000 7500000 25000 5000000 2500000 0 0 Why Migrate to Free Software
17 Gnu Migrate for Better Food
18 Migrating Might Be Hard and Painful
19 Migrate to Change for the Better
20 Migrate to Improve Freedom
Choose the best software Decide where to invest the money Decide what to improve in the system Contribute to the future of the software Become a component of the solution
21 Migrate to Reduce Vendor Lock In Get rid of proprietary license costs Get rid of vexatory license conditions Get rid of obfuscated technologies Get rid of false & tricky "open standards" Get rid of vendor's desktop dominance
22 Migrate to Increase Interoperability Resistance to Change
24 Change Curve
25 Negative Reaction to Change
26 Positive Reaction to Change
27 Reduce Resistance to Change
28 Managed Change Curve
29 Migration Protocol
30 Migration Project Outlook
END MIGRATION FEASIBILITY STUDY
ANALISYS PILOT EXECUTION MIGRATION MAINTENANCE
Critical tasks Solution of Pre-requisites Critical tasks Pilot guidelines Activity program TCO and ROI Objectives of Process review feasibility Risk assessment Maintenance plans
31 Migration Protocol
Training Evolution Communication Finalization
Week 0 Week 1 Week 2 Week N
1 2 N
1 2 N
Preparation Kick Off Pilot Transition Support
32 LibreUmbria Project
33 Regione Umbria
8 456 km² 910 285 inhabitants 1 province (Perugia) 92 city councils 1 health organization 12,000 destops
34 Regione Umbria Migration Project First Meeting: May 2012 Project Outline: June 2012 Project Program: July 2012 Project Blog: August 2012 Project Start: October 2012
35 Organization
ORGANIZZAZIONE
T.D.F. CCOS Comicicos Community Resp.li Enti Promotori LibreOffice
Gruppo di Lavoro CdP FLOSS Coordinamento di Progetto
Ente 1 Ente n ASC Utenti Utenti formatori formatori Utenti Utenti tecnol. tecnol. avanzati avanzati Utenti Utenti Finali Finali StakeHolder
STAKEHOLDER
Dirigente / Utente Finale Cittadino / CCOS / TDF / Utente Finale Amministratore esterno Società Community Critical Factors for Success
FATTORI CRITICI DI SUCCESSO
Assistenza agli Formazione del Collaborazione Comunicazione Utenti / Modello tra Enti Personale di supporto interno Internal Support Model
*MODELLO DI SUPPORTO INTERNO
Utenti Referente Sistema Referente Gestione Tecnologicamente Community L.O. Informativo Coordinatore Ticket avanzati Work Breakdown Structure
WBS
WP4 WP5 WP1 WP2 WP3 Installazione Post Analisi Comunicazione Formazione Postazioni Migrazione Documents
DOCUMENTI ● Analisi situazione ● Audit esigenze Registro Questionario 5+5 buoni formative Project Piano di Comunicato ● degli esigenze motivi per Evoluzione PdP Charter Progetto stampa #1 Stakeholder formative passare a LO LibreUmbria
42 Regione Umbria Migration Project Power Users: November 2012 Training: November 2012 - January 2013 Publication of Project Charter: March 2013 Migration of First 1,000 Users: April 2013 Publication of Project Plan: May 2012
43 LibreUmbria: "5 Reasons"
PA USERS ● Cost Saving ● Quality ● Law Compliance ● Reliability ● Personalization ● Freedom ● Local Industry ● Training ● Ethics ● Support
44 Cost of Migrating to MS Office 2010
45 Cost of Migrating to LibreOffice
46 Cost Comparison (first 1.000 desktops)
External Internal TOTAL Costs Costs COST MS Office € 275.100 € 9.390 € 284.490 2010
LibreOffice € 22.800 € 34.120 € 56.920
47 Italo Vignoli
Italo Vignoli - The Document Foundation mobile +39 348 5653829 - e-mail [email protected] jabber/sip [email protected] - jabber/gtalk [email protected]
48