The Document Foundation: One Year of Achievements

Post on 08-May-2015

1.822 views 1 download

Transcript of The Document Foundation: One Year of Achievements

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