LibreOffice Development Directions

1,977 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,977
On SlideShare
0
From Embeds
0
Number of Embeds
521
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

LibreOffice Development Directions

  1. 1. LibreOfficeDevelopment Directions Italo Vignoli, Director The Document Foundation
  2. 2. International Recognitions InfoWorld BOSSIE Awards for Best of Open Source Software Open World Forum Experiment Awardfor Most Popular Open Source Software
  3. 3. InfoWorld BOSSIE Award
  4. 4. Open World Forum Experiment Award
  5. 5. Development Directions Desktop: LibreOffice Cloud: LibreOffice OnLine Mobile: LibreOffice OnTabletSingle Document Format: ODF
  6. 6. Open Document Format ISO/IEC Standard 26300Driven and maintained by OASISImplemented to the latest versionRecognized by many governments
  7. 7. Cloud: LibreOffice OnLineHTML5 approach: full feature experience: i.e. Complextext-layout, complex spreadsheets, WYSIWYG editing,VBA macros, Pivot Tables, etc.Based on GTK+ 3 Broadway backend for renderingStill a prototype, rendering performance improvingTargeting mainly enterprise or ISP private cloudsEstimated availability: sometimes in 2013
  8. 8. Mobile: LibreOffice OnTabletSoftware code already compilingMobile touch interface still completely missingDevelopers community starting to aggregateLeading developer: Tor Lillqvist from SUSEEstimated availability: late 2013
  9. 9. The Way We Were ...
  10. 10. OOo Lean in 2000
  11. 11. OOo Fat in 2005
  12. 12. OOo Conference Lyon 2006
  13. 13. The Way We Are ...
  14. 14. Slimming with LibreOffice 2006 2011@ OpenOffice @ LibreOffice
  15. 15. Cleaner & Leaner Source Code Removal of Unused Methods 5000 4000 July 2011 to December 2011 3000 2000 1000 0
  16. 16. Achievements Reduced footprint of the software Undertaken long awaited code renovationRemoved tens of thousands lines of dead code Removed deprecated librariesTranslated many German comments to English Many other code renovation actions All: paying down substantial technical debt Using 20th Century C++ constructs
  17. 17. LibreOffice Code Contributors
  18. 18. Independent & Balanced Developer Community Gamalielsson, J. and Lundell, B. (2011) Open Source communities for long-term maintenance of digital assets: what is offered for ODF & OOXML?, in Hammouda, I. and Lundell, B. (Eds.) Proceedings of SOS 2011: TowardsSustainable Open Source, Tampere University of Technology, Tampere, ISBN 978-952-15-2718-0, ISSN 1797-836X.
  19. 19. Balanced Developers Community Commits by Company & Group TDF Volunteers SUSE Red Hat Oracle (OOo Code) Canonical Other Companies
  20. 20. Large Number of Volunteer Developers Hackers by Employer TDF Volunteers Former Sun/Oracle SUSE RedHat Canonical Lanedo SIL Munich ALTA CodeThink Bobiciel Tata Consultancy Services Funky Nou & Off
  21. 21. Top 20 LibreOffice Code Hackers Hackers by Changeset C. McNamara (RedHat) T. Lillqvist (SUSE) K. Yoshida (SUSE) T. Arnhold (Volunteer) N. Thiebaud (Volunteer) B. Michaelsen (Canonical) D. Tardon (RedHat) M. Vajna (Volunteer) J. Powers (Volunteer) M. Stahl (RedHat) S. Bergmann (RedHat) F. Schoenheit (Oracle) M. Meeks (SUSE) F. Štrba (SUSE) C. Bosdonnat (SUSE) A. Timar (SUSE) P. Mladek (SUSE) M. Mohrhard (Volunteer) L. Luňák (SUSE) J. Holesovsky (SUSE)
  22. 22. Large Number of New Code Committers Cumulative Number of New Code Committers 400 New Hackers Old Hackers 350 300 250 200 150 100 50 0 10 1 2 11 11 10 11 10 1 11 11 11 0 11 1 11 1 r1 1 y1 v1 r1 v1 p p Jan c c t t g Jan Jul Feb Jun Ap Ma Oc Oc De De Ma No No Se Au Se
  23. 23. Stable Number of Committers Code Contributors per Month 140 120 100 New Hackers Old Hackers 80 60 40 20 0 1 11 11 2 10 10 11 11 10 0 1 11 11 1 11 1 1 r1 c1 1 v1 y1 v1 r1 p p Jan c g Jul t t Jun Jan Feb Ap Ma Oc Oc De De No No Ma Se Au Se
  24. 24. 1000 1500 2000 2500 3000 3500 4000 500 0Se p 10Oc t 10No v1 0De c 10Jan 1 1Feb 11Ma r1 1Ap r1 1Ma y1 1Jun 11 Jul 11Au g 11Se p 11 Code Commits per MonthOc t 11No v1 1De c 11Jan 1 2 Large Number of Commits
  25. 25. Ongoing QA ProcessImproved Ongoing Quality Assurance- QA done daily on nightly builds to identify bugs- growing QA community based on volunteer users- growing QA test documents suite to ease process- periodical bug hunting and hacking sessions
  26. 26. 20 40 60 80 100 120 140 160 180 0Jan 20 11Feb 20 11Ma r 20 1 1Ap r 20 11Ma y 20 11Jun 20 11 Jul 20 1 1Au g2 01 1Se p Bugfixes per Month 20 11Oc t 20 11No v2 01 1De c2 01 1 Ongoing Bugfixing Activity
  27. 27. Bug Submission Assistant
  28. 28. Large Bug Hunter Community 2210 Volunteers Reporting a Total of 5626 Bugs Reporters Bugs 1476 1005 1118 1476 209 909 233 343 445 542 14 63 2 1 1 Bug 2-3 Bugs 4-9 Bugs 10-29 Bugs 30-99 Bugs 100-299 Bugs 300+ Bugs
  29. 29. Top 20 LibreOffice Bug Hunters Top 20 Bug Reporters R. Bielefeld (Volunteer) B. Michaelsen (Canonical) C.M. Penalver (Volunteer) O. Hallot (ALTA) M. Meeks (SUSE) C. Nouws (Nou & Off) Ed (Volunteer) Y. Jiang (Volunteer) L.E. Mamane (Volunteer) Clio (Volunteer) L. Dachary (Volunteer) R. Henschel (Volunteer) A. Jacobs (Volunteer) A. Timar (SUSE) J.B. Faure (Volunteer) K. Yoshida (SUSE) RGB (Volunteer) A. Thurgood (Volunteer) A. Schnabel (Volunteer) P.Y. Samyn (Volunteer)
  30. 30. Large Bug Solving Community 91 Hackers Solving a Total of 1.488 Bugs Hackers Bugs 104 341 234 116 310 133 250 66 11 7 4 1 1 1 1-9 Bugs 10-19 Bugs 20-49 Bugs 50-99 Bugs 100-199 Bugs 200-299 Bugs 300+ Bugs
  31. 31. Top 20 LibreOffice Bug Solvers Top 20 Bug Solvers K. Yoshida (SUSE) C. Bosdonnat (SUSE) C. McNamara (RedHat) N. Power (SUSE) A. Timar (SUSE) Radek Doulik J. Holesovsky (SUSE) T. Lillqvist (SUSE) M. Mohrhard (Volunteer) L. Lunak (SUSE) M. Vajna (Volunteer) F. Strba (SUSE) M. Meeks (SUSE) E. Rathke (Red Hat) B. Michaelsen (Canonical) A. Schnabel (Volunteer) K. Machalkova (Volunteer) P. Mladek (SUSE) L.E. Mamane (Volunteer) Sophie (Volunteer)
  32. 32. Bug Hunting Days
  33. 33. LibreOffice 3.5"the best free office suite ever"
  34. 34. LibreOffice 3.5: 12 Key Points1. Independent Project 8. Large Number of New Code Committers2. Open Document Format 9. Stable # of Committers3. Large Number of Skilled Core Code Developers 10. Background Activities to Help with Quality4. Time Based Releases 11. Ongoing QA Process5. The Easy Hack Advantage 12. Ongoing Bug Hunting6. Large, Diverse & Balanced & Bug Fixing Activities Developers Community 13. Large Code Renovation7. Large Number of Volunteer Developers 14. Exciting New Features
  35. 35. Italo Vignoli italo.vignoli@documentfoundation.orgskype italovignoli - gtalk italo.vignoli@gmail.com

×