the document foundation: one year of achievements
TRANSCRIPT
1LibreOffice Paris 2011 Conference Presentation Template
One Year of Achievements
Italo Vignoli, Michael Meeks, Florian EffenbergerParis, LibreOffice Conference
2LibreOffice Paris 2011 Conference Presentation Template
3LibreOffice Paris 2011 Conference Presentation Template
4LibreOffice Paris 2011 Conference Presentation Template
The First SupperBudapest, Sep 2, 2010
5LibreOffice Paris 2011 Conference Presentation Template
Founders
Thorsten BehrensJesús CorriusDavide DozzaFlorian EffenbergerRene EngelhardClaudio FilhoSophie GautierOlivier HallotJan HolešovskýDavid Emmerich JourdainThomas Krumbein
Leif Lyngby LodahlCaolán McNamaraMichael MeeksChristoph NoackCor NouwsPeter PömlJacqueline RahemipourAndré SchnabelCharles-H. SchulzDaniel StoniItalo Vignoli
6LibreOffice Paris 2011 Conference Presentation Template
7LibreOffice Paris 2011 Conference Presentation Template
Members
Fridrich Strba
Volker Merschmann
Jean-Baptiste Faure
Klaus-Jürgen Weghorn
Yifan Jiang
Björn Michaelsen
Lior Kaplan
Sverrisson Sveinn í Felli
Andreas Mantke
Peter Frandsen
Zhang Xiaofei
Noel Power
Muthu Subramanian
Bernhard Rosenkraenzer
Kalman Kemenczy
Irmhild Rogalla
Franc Pavel
Vajna Miklos
Danishka Navin
Paulo Lima
Christian Lohmaier
Cédric Bosdonnat
Antanas Budriūnas
Jesper Laugesen
Kohei Yoshida
Simon Phipps
Michael Schinagl
Vu Hung Nguyen
Thomas Hackert
Albino Biasutti Neto
8LibreOffice Paris 2011 Conference Presentation Template
Members
Fabian Rodriguez
Klaibson Natal Ribeiro Borges
Bernhard Dippold
Pierre-André Jacquod
Guy Voets
Katarina Machalkova
Carlos Moreira
Andras Timar
Varun Mittal
Florian Reisinger
Norbert Thiebaud
Robert Nagy
Friedrich Strohmaier
Wolfgang Pechlaner
Anton Meixome
Yasunori Endo
Eliane Domingos
Abe Takeshi
Petr Mladek
David Nelson
Noelson Duarte
Christian Kühl
Konstantinos Mousafiris
Marc Paré
Kálmán Szalai
Arjuna Rao Chavala
Gustavo Pacheco
Drew Jensen
Harri Pitkänen
Jean Hollis Weber
9LibreOffice Paris 2011 Conference Presentation Template
Members
Erich Christian
Jørgen Madsen
Ejnar Zacho Rath
Thomas Arnhold
David Tardon
Phan Tam
Heinz Simoneit
Mariusz Fik
Luiz Carlos de Oliveira
Marie-Jo Kopp Castinel
Martin Bayer
Christophe Cazin
Uwe Richter
Gerald Geib
Robert Einsle
Leo Moons
Manuel Schneider
Sigrid Carrera
Vitorio Furusho
Markus Mohrhard
Jochen Schiffers
Volker Heggemann
László Németh
Renata Marques
Miguel Bouzada
Tristão Clóvis
Regina Henschel
Luc Castermans
João Fernando Costa Júnior
Sebastian Spaeth
10LibreOffice Paris 2011 Conference Presentation Template
Members
Joseph Powers
Rob Snelders
Rafael Angel Dominguez
François Tigeot
Albert Thuswaldner
Alexander Werner
Goran Rakic
Christina Roßmanith
Romeo Mlinar
Helio Jose Santiago Ferreira
Jomar Silva
Michael Natterer
Christian Dywan
Stuart Swales
Andrea Pescetti
Morten Juhl-Johansen Zölde-Fejér
Laurent Godard
Eilidh McAdam
Stephan Bergmann
Luboš Luňák
Faulí Tarazona Xisco
Knut Olav Bøhmer
Versini Arnaud
Rathke Eike
Marc-André Laverdière
11LibreOffice Paris 2011 Conference Presentation Template
12LibreOffice Paris 2011 Conference Presentation Template
Endorsers
4LinuxAFULALTAAprilBSRSoftCanonicalCodethinkCollaboraCredativDeviceVMeOffice Network
French CommunityFSFFSF HUGNOME FoundationGoogleGabriel GurleyGreekLUGGrupo Informático de Ecuador-SudaméricanoIST PlanbarLanedo
13LibreOffice Paris 2011 Conference Presentation Template
Endorsers
LiberixLinagoralpODMageiaNeoOfficeNew America FoundationNovell/SUSEOASISOpenDocument FellowshipOpen Framework SystemsFreies Office Deutschland
OOoESOOo TurkeyOPS ConsultingOpen Source Bus. Found.Open Source ConsortiumOpen Source InitiativeThe Learning MachineThe Norwegian FoundationRedFlag 2000Red HatUnivention
14LibreOffice Paris 2011 Conference Presentation Template
15LibreOffice Paris 2011 Conference Presentation Template
16LibreOffice Paris 2011 Conference Presentation Template
17LibreOffice Paris 2011 Conference Presentation Template
18LibreOffice Paris 2011 Conference Presentation Template
19LibreOffice Paris 2011 Conference Presentation Template
20LibreOffice Paris 2011 Conference Presentation Template
21LibreOffice Paris 2011 Conference Presentation Template
22LibreOffice Paris 2011 Conference Presentation Template
23LibreOffice Paris 2011 Conference Presentation Template
24LibreOffice Paris 2011 Conference Presentation Template
25LibreOffice Paris 2011 Conference Presentation Template
26LibreOffice Paris 2011 Conference Presentation Template
27LibreOffice Paris 2011 Conference Presentation Template
28LibreOffice Paris 2011 Conference Presentation Template
29LibreOffice Paris 2011 Conference Presentation Template
30LibreOffice Paris 2011 Conference Presentation Template
31LibreOffice Paris 2011 Conference Presentation Template
32LibreOffice Paris 2011 Conference Presentation Template
Committers
Thomas Arnhold 702Norbert Thiebaud 578Joseph Powers 537
Julien Nabet 246Robert Nagy 195Pierre-André Jacquod 156Gert Faller 151Rafael Dominguez 123Nigel Hawkins 123Sebastian Spaeth 118Francois Tigeot 115Christina Rossmanith 104
33LibreOffice Paris 2011 Conference Presentation Template
Committers
Takeshi Abe 93Thomas Klausner 93KA 82Andras Timar 79Markus Mohrhard 77Kevin Hunter 57Martin Kepplinger 53
J. Graeme Lingard 48Andras Timar 44Francisco Saito 41Sébastien Le Ray 41Kayo Hamid 39Guillaume Poussel 35Cédric Bosdonnat 33Martin Hosken 32
34LibreOffice Paris 2011 Conference Presentation Template
Committers
Kenneth Venken 29Christoph Herzog 29Wols Lists 29Andreas Mantke 28Niko Rönkkö 24Kurosawa Takeshi 24Júlio Hoffimann 22Albert Thuswaldner 21Michael Lefevre 21Jacek Wolszczak 20Andy Holder 20
Xisco Fauli 19Sören Möller 18Alfonso Eusebio 18Joost Eekhoorn 18Martin Srebotnjak 17Rob Snelders 17Christian Dywan 16Luke Dixon 16Peter Jentsch 16Anders Jonsson 16
35LibreOffice Paris 2011 Conference Presentation Template
Committers
Povilas Kanapickas 15Arnaud Versini 15Lucas Baudin 15Joachim Tremouroux 15Bálint Dózsa 14Julien Chaffraix 14Matus Kukan 13Prashant Shah 13
Wilhelm Pflueger 12Aurimas Fišeras 12Timo Heino 10Harri Pitkänen 10Robert Roth 10Theo van Klaveren 10René Kjellerup 10
36LibreOffice Paris 2011 Conference Presentation Template
Committers
Kenneth Venken 29Christoph Herzog 29Wols Lists 29Andreas Mantke 28Niko Rönkkö 24Kurosawa Takeshi 24Júlio Hoffimann 22Albert Thuswaldner 21Michael Lefevre 21Jacek Wolszczak 20Andy Holder 20
Xisco Fauli 19Sören Möller 18Alfonso Eusebio 18Joost Eekhoorn 18Martin Srebotnjak 17Rob Snelders 17Christian Dywan 16Luke Dixon 16Peter Jentsch 16Anders Jonsson 16
37LibreOffice Paris 2011 Conference Presentation Template
38LibreOffice Paris 2011 Conference Presentation Template
Wiki Authors
Sophie Gautier 1566Christian Kühl 1259Jumbo 444 1232Marc Pare 1048K-J 888Gustavo Pacheco 815Uroveits 795Drew Jensen 522Florian Effenberger 491Jmpierre 467David Nelson 465Paulo de Souza Lima 383
Emanuel Marcatinco 374Christoph Noack 364Nnino 340Heinzws 280Rogerio Luz Coelho 272Stefan Weigel 250Librelegal 221Renata Marques 219Rmfaile 218Cheng-Chia Tseng 217Bernhard Dippold 209Rainer Bielefeld 203
39LibreOffice Paris 2011 Conference Presentation Template
Wiki Authors
XsLiDian 202Erich Christian 199Michael Wheatland 198Kohei Yoshida 190Michael Meeks 180Gerald 172Luiz Carlos de Oliveira 169Eliane Domingos 160Volker Merschmann 157Jean Hollis Weber 150Rhogez 148Kazunari Hirano 147
Olivier Hallot 134Andre Schnabel 132Makoto Takizawa 132Tom 126Charles-H. Schulz 124Niko Rönkkö 121Back69 119Nikash Singh 116Volker Heggemann 113Norbert Thiebaud 106RGB.ES 105Jean Baptiste Faure 102
40LibreOffice Paris 2011 Conference Presentation Template
Wiki Authors
Cor Nouws 101JeHa 99Andras Timar 95Florian Reisinger 93Helen 92Frombenny 90Sebastian Spaeth 83Thorsten Behrens 83James Walker 81Thomas Hackert 80Jan Holesovsky 78Bjoern Michaelsen 74
Paulo José 74Fabian Rodriguez 7380686 71Cédric Bosdonnat 65Stanislas Garret 65Albino Biasutti Neto 62Takeshi Abe 62Denco 61Patrick Guimberteau 60Jlgrenar 58Peter Mladek 58Caolán McNamara 56
41LibreOffice Paris 2011 Conference Presentation Template
Translation in more depth ...
Your Mother's tongue: the language of the heart ...
42LibreOffice Paris 2011 Conference Presentation Template
Localisation highlights
Continuous localisation …frequent updates of translations in sourcetranslations can be fixed/updated iteratively
Dedicated translation server (Pootle)PO files stored in gitMoving more things to PO file based l10n framework
palettes (LibreOffice 3.4)extension descriptions (LibreOffice 3.5)
For end users …all translations in one download for Windows
43LibreOffice Paris 2011 Conference Presentation Template
Localisation statistics
44LibreOffice Paris 2011 Conference Presentation Template
Localisation statistics
In LibreOffice 3.4.4 ...Number of supported document languages: 400Number of fully supported locales: 192Number of UI languages: 105Number of maintained UI languages: 77
45LibreOffice Paris 2011 Conference Presentation Template
Development in more depth ...
Some deep and weighty matters ...
46LibreOffice Paris 2011 Conference Presentation Template
Show me the code ...
And better ...show me the people !
Great Free Software is at root all about people ...we want to have fun doing good …so far very happy with the fun level ...
Behavior we expect of others is sharing & collaboration
So we write that down in the licenses we choose MPL/LGPLv3+
So – lets talk people … (a random selection)
47LibreOffice Paris 2011 Conference Presentation Template
People by user-visible components … (roughly)
Calc:
Regina Henschel, Markus Mohrhard, Kohei Yoshida, Eike Rathke
Impress / draw
Radek Doulik, Thorsten Behrens, Muthu Subramanian K, Ivan Timofeev, Peter Rabi, Takeshi Kurosawa
Writer
Cédric Bosdonnat, Michael Stahl, Lubos Lunak
Math:
Jonas Finnemann Jensen, Julien Nabet, Luke Dixon
Base
Lionel Ellie Mamane, Terrence Enger
Scripting
Noel Power, Olivier Hallot
Security / fuzzing / risk redux
Caolan, Marc-Andre Laverdiere, Dennis E. Hamilton, Huzaifa Sidhpurwala, Wei Ming Khoo
Filters
Fridrich Strba, Valek Filippov, Tibby Lickle, Miklos Vajna, Marco Cecchetti, Katarina Machalkova
Core:
Many more than can be listed ...
A very incomplete, quick, rough sketch... - on an over-dense slide to read later ...
48LibreOffice Paris 2011 Conference Presentation Template
Or by platform (roughly):
Windows
Tor Lillqvist, Fridrichski Strba, Jesus Corrius, Caolan McNamara,
Mingw: Jan Holesovsky
OS/X
Christian Lohmaier, Norbert Thiebaud, Thorsten Behrens, Fridrich Strba (PPC)
Linux
Debian → Rene Engelhard
SUSE → Petr Mladek
RedHat → Caolan McNamara, David Tardon
Ubuntu → Bjoern Michaelsen
Gentoo →Thomas Chatavall + Andreas
BSDs
FreeBSD → Thomas Arnhold, Baptiste Daroussin
OpenBSD → Robert Nagy
NetBSD → Thomas Klausner
Dragonfly → Francois Tigeot
Oxygen Office
Kalman Szalai
IOS / Android
Tor Lillqvist, Thorsten Behrens
Portable LibreOffice
portableapps.com guys ...
Another very incomplete, quick, rough sketch...
49LibreOffice Paris 2011 Conference Presentation Template
Or by type of work … (a few snapshots)
Greek style technical debt payment...
stl re-work
Thomas Arnhold, Joe Powers, Maciej Rumianowski, Nigel Hawkins, Rafael Dominguez
Misc. code cleanup / translation
Norbert, Matus Kukan, Takeshi Abe, Pierre-André Jacquod, Takeshi Kurosawa, Christina Roßmanith, Tor Lillqvist, Julien Chaffraix, Povilas Kanapickas, Kenneth Venken, Michaël Lefèvre, J. Graeme Lingard, Jonathan Aquilina, Gert Faller
theming / icon code fixes:
Chris Carpenter, Sebastian Spaeth, Joachim Trémouroux, Andrew C. E. Dent
Complex Text Layout / l10n code
Caolan McNamara, Martin Hosken, Khaled Hosny, Keith Stribley (RIP), Takeshi Abe, Eike Rathke
UI improvements
Ivan Timofeev, Dmitry A Ashkadov, Cedric Bosdonnat, Takeshi Abe, Regina Henschel, Christophe Noack, Bálint Dózsa, Astron, Jean-Baptiste Faure, Olivier Hallot
In-tree unit testing
Markus Mohrhard, Wilhelm Pflueger, Caolan McNamara, Stephan Bergmann Bjoern Michaelsen, Kohei Yoshida, Lionel Elie Mamane, Baptiste Daroussin, Sébastien Le Ray
misc. (compiler) issue fixing
Tom Tromey, Jani MonosesYet another partial, quick, rough sketch...
50
2010-06-01 2010-08-01 2010-10-01 2010-12-01 2011-02-01 2011-04-01 2011-06-01 2011-08-010
20
40
60
80
100
120
Tata Consultancy ServicesSUSESILRedHatOracleNew ContributorsMunichLanedoKnown contributorsCodeThinkCanonicalBobicielALTA
Co
ntrib
uto
r C
oun
t12+ months in: how is it going ? - quite well
~275 code contributors, ~230 entirely new to the project since LibreOffice
~280 active translators, for ~109 languages (in Pootle)
Two stable branches: 3.3.4 and 3.4.3 – 9 stable releases in ~12 months
Development continues apace: 3.5.0 due early Feb 2012
Spot the launch date New contributors to the project
51LibreOffice Paris 2011 Conference Presentation Template
On Contributor License Agreements ...
Why barriers to entry can be very costly to erect:
Thanks to Olav Vitters
Question: When do you think Fedora dropped their CLA requirement ?
52
Shrinking our download size / mirror bloat redux.
Starting point: 76Gb of mirror up-load / distribute …We got this down to ~5Gb per release, thanks to Kami & othersWe bundled all active and completeish translations too ...Faster, happier mirror admins & no language favoritism
3.3.0 3.3.1 3.3.2 3.3.4150.00
170.00
190.00
210.00
230.00
250.00
270.00
290.00
Windows download size redux.
subset languages
all languages
Libreoffice version
Do
wnl
oa
d si
ze (
/Mb)
All languages now smaller than chosen subset were previously.
53
Lots of improvements …
better debugging support, on-line help, 'experimental mode', automated regression avoidance, less RAM waste, Java to python porting, faster build times, cleaner repository setup, better bundled fonts, nightly snapshots, more reliable tinderboxes, MS Works import, more localisations, predictable release schedule, on-time releases, incremental development, Lotus Word Pro filter, faster second start, continuous translation, user interface improvements, VISIO import, cleaner more readable code, better calculation performance, partial ports to new platforms: Android, IOS, legacy code removal, better VBA support, windows cross compilation, SVG import, RTF import & export re-write, web office, substantially improved interoperability, pretty document drop-shadows, useful extensions come bundled, pivot table improvements, Unity menu integration, better gtk+ integration, filter re-factoring, new title page dialog, growing team size, improved security, faster first-startup, duplicated code removed, many thousands of unused LOC removed, exciting new filters, Persian + Arabic numbering types, sexy line chart smoothing, palette embedding, header + separator UI improvements … and much more ...
But …
We also had fun, made new friends, and achieved a lot together !
Again no way to list them all, and the heroic individuals involved ...
54
A roadmap to the future: agreed & published ...
A time based, six-monthly release train …synchronized with the Linux distributions cadenceie. a normal Free Software projectrapid fire, (monthly) bug-fix release on stable branch
55The Infrastructure Behind TDF
The Infrastructure Behind TDF
Florian Effenberger
56The Infrastructure Behind TDF
What It Is About
you'll never see infrastructure until it doesn't workit provides a framework/platform for the communitytechnically enables the community to do all sorts of fun thingshas to be dynamic, scaleable, stable“infrastructure provides the playground where things happen”
57The Infrastructure Behind TDF
The Starting Situation
existing OpenOffice.org infrastructure at CollabNetwith migration to Kenai planned
mainly tied to one IT service providermany integrated services, a few external ones“somehow works” and contains 10 years worth of dataone of the high-profile sites on the internet
back then: pending Oracle decision about TDF also decides about future infrastructure
58The Infrastructure Behind TDF
Status Quo: Three-Way Approach
TDF-hosted servicesmailing lists plus archiveswebsites and wikidownload management system (MirrorBrain) and rsynctranslation services, DMS
FreeDesktop.org-hosted servicesdevelopment mailing listsgit repository, bug tracker (BugZilla)
external servicesworldwide mirrorsWordPress Blog
59The Infrastructure Behind TDF
Just To Impress You A Bit...
team of 14 administrators from 5 countriesseven TDF servers, plus FreeDesktop.org, plus externalTDF alone handling up to 10 TB of traffic per month w/o DLs82 mirrors worldwide handled more than 6.000.000 DLs110 mailing lists in 35 languages, over 600 MB in total15,500 subscribers, half of them for announcementsin total, over 200 GB of web-hosted data at TDFwe handled 350.000 DLs the first week
60The Infrastructure Behind TDF
Why Are You Telling All This?
TDF not only managed to attract developers, maintain a product, create, shape and strenghten a brand, do marketingbut also to take care of all technical needs by itselfall based on free softwareall knowledge is within the communitywe are not tied to one specific service provider anymorewe contribute back to other projects (mlmmj and PyMIME)in a nutshell:Our infrastructure development reflects the freedom, openness and transparency that TDF stands for.
61LibreOffice Paris 2011 Conference Presentation Template
62LibreOffice Paris 2011 Conference Presentation Template
63LibreOffice Paris 2011 Conference Presentation Template
64LibreOffice Paris 2011 Conference Presentation Template
65LibreOffice Paris 2011 Conference Presentation Template
66LibreOffice Paris 2011 Conference Presentation Template
67LibreOffice Paris 2011 Conference Presentation Template
68LibreOffice Paris 2011 Conference Presentation Template
69LibreOffice Paris 2011 Conference Presentation Template
70LibreOffice Paris 2011 Conference Presentation Template
71LibreOffice Paris 2011 Conference Presentation Template
72LibreOffice Paris 2011 Conference Presentation Template
73LibreOffice Paris 2011 Conference Presentation Template
74LibreOffice Paris 2011 Conference Presentation Template
75LibreOffice Paris 2011 Conference Presentation Template
76LibreOffice Paris 2011 Conference Presentation Template
77LibreOffice Paris 2011 Conference Presentation Template
78LibreOffice Paris 2011 Conference Presentation Template
79LibreOffice Paris 2011 Conference Presentation Template
80LibreOffice Paris 2011 Conference Presentation Template
81LibreOffice Paris 2011 Conference Presentation Template
82LibreOffice Paris 2011 Conference Presentation Template
83LibreOffice Paris 2011 Conference Presentation Template
84LibreOffice Paris 2011 Conference Presentation Template
85LibreOffice Paris 2011 Conference Presentation Template
86LibreOffice Paris 2011 Conference Presentation Template
87LibreOffice Paris 2011 Conference Presentation Template
88LibreOffice Paris 2011 Conference Presentation Template
Estimated Users
15 million new or updated Linux desktops in 20116 million downloads from LibreOffice mirrors
1.5 million downloads from other sites2.5 million installs from CDs
25 million users
89LibreOffice Paris 2011 Conference Presentation Template
90LibreOffice Paris 2011 Conference Presentation Template
91LibreOffice Paris 2011 Conference Presentation Template
92LibreOffice Paris 2011 Conference Presentation Template
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.
Thank you … for all your work & support
For other slides and collateral seehttp://conference.libreoffice.org