Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Libre Office – what we fixed in 4.2/4.3

Bb2fd3b5456ad0012799b2045f4cd212?s=47 Miklos V
June 17, 2014
140

Libre Office – what we fixed in 4.2/4.3

Bb2fd3b5456ad0012799b2045f4cd212?s=128

Miklos V

June 17, 2014
Tweet

Transcript

  1. LibreOffice what we fixed in 4.2/4.3 Miklos Vajna 2014­06­17

  2. 2 / 38 CLUC 2014 | Miklos Vajna Agenda •

    Intro: what is LibreOffice? • What we fixed in: • 4.2 / stable • 4.3 / fresh • Prototypes • Under the hood • The Document Foundation • How you can help
  3. Introduction

  4. 4 / 38 CLUC 2014 | Miklos Vajna LibreOffice: Project

    & Software • Free Software • One million new unique IP / week • Tens of millions of users, growing fast • 2500+ commits last month • 100+ developers 0 10 000 000 20 000 000 30 000 000 40 000 000 50 000 000 60 000 000 Cumulative unique IP's for updates vs. time not counting any Linux / vendor versions
  5. 5 / 38 CLUC 2014 | Miklos Vajna The fork

    of OpenOffice.org • It was hard to contribute
  6. 6 / 38 CLUC 2014 | Miklos Vajna Platforms •

    Most users are on Windows • A considerable amount also on Mac • Most developers are on Linux:
  7. What we fixed in 4.2

  8. 8 / 38 CLUC 2014 | Miklos Vajna Start Center

  9. 9 / 38 CLUC 2014 | Miklos Vajna GDrive integration

    (via libcmis) With thanks to Cuong Cao Ngo and Cedric Bosdonnat
  10. 10 / 38 CLUC 2014 | Miklos Vajna Writer •

    Character borders • Thanks to Tamás Zolnai
  11. 11 / 38 CLUC 2014 | Miklos Vajna Writer •

    Select all now works, if doc starts with a table
  12. 12 / 38 CLUC 2014 | Miklos Vajna Calc •

    Conditional formats: bars and icons Customer requested feature: Implemented by a Collabora Engineer.
  13. 13 / 38 CLUC 2014 | Miklos Vajna Calc: storage

    rewrok – before ScDocument ScTable ScValueCell ScStringCell ScEditCell ScFormulaCell ScNoteCell* ScColumn ScBaseCell Script type (1 byte) Text width (2 bytes) Broadcaster (8 bytes) Cell type (1 byte) Scattered pointer chasing walking cells down a column ...
  14. 14 / 38 CLUC 2014 | Miklos Vajna Calc: storage

    rework – after ScDocument ScTable svl::SharedString block double block EditTextObject block ScFormulaCell block ScColumn Broadcasters Text widths Script types Cell values Cell notes
  15. 15 / 38 CLUC 2014 | Miklos Vajna Calc: storage

    rework – results dates-worked.xlsx groundwater-daily.xlsm mandy-no-macro.xlsx mandy.xlsm matrix-inverse.xlsx stock-history.xlsm sumifs-testsheet.xlsx numbers-100k.xlsx numbers-formula-100k.xlsx numbers-formula-8-sheets-100k.xlsx num-formula-2-sheets-1m.xlsx 0,1 1 10 100 Wall-clock time to load set of large XLSX spreadsheets: 8 thread Intel machine Calc 4.1.3 Calc Reference Log Time / seconds
  16. 16 / 38 CLUC 2014 | Miklos Vajna Impress •

    Initial Keynote import: Thanks to David Tardon (RedHat)
  17. What we fixed in 4.3

  18. Fantastic work on a diversity of file filters: Wordperfect, MS

    Publisher, MS Works, Keynote, Visio, MWAW (stable), Abiword, E-book, Freehand & more in progress.
  19. 19 / 38 CLUC 2014 | Miklos Vajna Writer •

    Long paragraphs:
  20. 20 / 38 CLUC 2014 | Miklos Vajna Writer: printing

    notes These guys on Paper / PDF: And easier to format; thanks to Caolan McNamara
  21. 21 / 38 CLUC 2014 | Miklos Vajna Writer: better

    OOXML shape interop
  22. 22 / 38 CLUC 2014 | Miklos Vajna Calc •

    Status bar: # of selected rows / columns
  23. 23 / 38 CLUC 2014 | Miklos Vajna Impress •

    Fit slide to current window:
  24. Prototypes

  25. 25 / 38 CLUC 2014 | Miklos Vajna Collaboration •

    Based on Telepathy:
  26. 26 / 38 CLUC 2014 | Miklos Vajna Android •

    Impress remote / Viewer / Desktop With thanks to Artur Dryomov
  27. 27 / 38 CLUC 2014 | Miklos Vajna iOS •

    Impress remote (beta) / Viewer
  28. Under the hood

  29. 29 / 38 CLUC 2014 | Miklos Vajna Cleanups: .ui

    conversion • 84% complete: 64 dialogs to go • Checkout Caolan's blog to help out 4.0 4.1 4.2 master 0 100 200 300 400 500 600 700 800 UI Layout Dialog Conversion Layout UI old dlg old tab-page Remaining
  30. The Document Foundation

  31. 31 / 38 CLUC 2014 | Miklos Vajna No Single

    Vendor Dominance • No one can control more than 30% of the votes in any statutory body of TDF
  32. 32 / 38 CLUC 2014 | Miklos Vajna Advisory Members

  33. How you can help

  34. 34 / 38 CLUC 2014 | Miklos Vajna What to

    join the fun? 0 500 1000 1500 2000 2500 3000 3500 T ata Consultancy Services SYNERZIP SIL RedHat Oracle Openismus Nou & Off New Contributors Munich MultiCoreWare Linagora Lanedo Known contributors KACST Intel Igalia IBM Funky Collabora SUSE CodeWeavers CodeThink CloudOn Canonical Bobiciel Assigned Apache Volunteer ALTA Aentos Measuring and demonstrating diversity, and growth → a metric for maturity & dependability
  35. 35 / 38 CLUC 2014 | Miklos Vajna Diversity 0

    20 40 60 80 100 120 140 Active individual committers per month by affiliation T ata Consultancy Services SYNERZIP SIL RedHat Oracle Openismus Nou & Off New Contributors Munich MultiCoreWare Linagora Lanedo Known contributors KACST Intel Igalia IBM Funky SUSE Collabora CodeWeavers CodeThink CloudOn Canonical Bobiciel Assigned Apache Volunteer ALTA Aentos Volunteers
  36. 36 / 38 CLUC 2014 | Miklos Vajna Easy Hacks

    • “ LibreOffice is now ridiculously easy to build” (Karl Fogel) • Thanks to the gnumake port & other cleanups • We love people to contribute changes • We want your first patch to be non­controversial, and easy, so you're up­to­speed and included outright: • http://wiki.documentfoundation.org/Development/Easy_Hacks
  37. Collabora Productivity • Michael Meeks • Miklos Vajna • Muthu

    Subramanian • Tamas Zolnai • Tomaz Vajngerl • Tor Lillqvist • Subsidiary of Collabora Leading Open Source Consultancy 12 Certified LibreOffice Developers • Team spun out of SUSE • SUSE needed to focus … LibreOffices' growth areas: Windows, Android, iOS, not a great match. • Best Possible outcome given the circumstances Collabora fixes your problems ! Consultancy: new features, custom fixes. Long term support & maintenance. http://libreoffice-from-collabora.com/
  38. 38 / 38 CLUC 2014 | Miklos Vajna Conclusions •

    LibreOffice is an Xorg­like fork • An open community, new members are welcome • LibreOffice is diverse & easy to deploy • Thanks for all your help and support! • Interesting? • Get involved, your contribution does help! :­)