Transcript
Page 1: Flourish 2011 Chicago

The Document FoundationItalo Vignoli

Page 2: Flourish 2011 Chicago

how many of youhave heard about

LibreOffice?

Page 3: Flourish 2011 Chicago

how many of youhave downloaded

LibreOffice?

Page 4: Flourish 2011 Chicago

how many of youare actually using

LibreOffice?

Page 5: Flourish 2011 Chicago

Thank You !!!

Page 6: Flourish 2011 Chicago
Page 7: Flourish 2011 Chicago

The Story Begins ...

‣ once upon a time the Sun was shining

‣ well, sometimes there were some clouds

‣ but the Sun was swallowed by the Oracle

‣ who gave the world Oracle Open Office

Page 8: Flourish 2011 Chicago

No, Thanks

Page 9: Flourish 2011 Chicago
Page 10: Flourish 2011 Chicago

Background‣ July 19, 2000: Sun Announces an Open Source

StarOffice

‣ October 13, 2000: OpenOffice.org Launched

‣ May 1, 2002: OpenOffice.org 1.0 Released

‣ October 20, 2005: OpenOffice.org 2.0 Released

‣ October 2, 2007: Go-OO Announced

‣ October 13, 2008: OpenOffice.org 3.0 Released

‣ January 27, 2010: Oracle Acquires Sun

Page 11: Flourish 2011 Chicago
Page 12: Flourish 2011 Chicago

Ten Years After‣ Ten years after the promise of a foundation ...

‣ “a foundation is a great idea... the time is not yet ripe... perhaps in three years”, etc.

‣ Patience is a virtue, but not an inexhaustible resource.

‣ Some truly fantastic “opportunities” for improvement

‣ Vendor neutrality / no copyright assignment barrier

Page 13: Flourish 2011 Chicago
Page 14: Flourish 2011 Chicago
Page 15: Flourish 2011 Chicago
Page 16: Flourish 2011 Chicago
Page 17: Flourish 2011 Chicago
Page 18: Flourish 2011 Chicago

‣ Vendor neutral, no code ownership aggregation

‣ A real Free Software / hackers project

‣ Volunteers + RedHat + Novell + Debian + Canonical + Google …

‣ FSF + OSI + boycott Novell support, etc.

‣ Freedesktop hosting

‣ LGPLv3+ / MPL for new code ...

Doing It Right

Page 19: Flourish 2011 Chicago

Last Six Months

‣ September 28, 2010: The Document Foundation and LibreOffice 3.3 Beta are announced

‣ January 25, 2011: LibreOffice 3.3 Stable Released.

‣ Early May 2011: LibreOffice 3.4 Expected

Page 20: Flourish 2011 Chicago

Still a Young Project

Page 21: Flourish 2011 Chicago

LibreOffice‣ An idea – whose time has finally come ...

‣ A beautiful, Office suite we can be proud of (in due course) backed by a real, open community

‣ Shipping on Windows, Mac, GNU / Linux, *BSD, etc.

‣ ODF enables trivial migration with your data ...

Page 22: Flourish 2011 Chicago
Page 23: Flourish 2011 Chicago

‣ Build LibreOffice

‣ Find tasks to be solved

‣ Write code and patches that go into the software

‣ Experiment with and implement ideas

Code

Page 24: Flourish 2011 Chicago

‣ Perform testing on the software

‣ Find and report bugs

‣ Review patches

‣ Help improve the quality of the software

QA

Page 25: Flourish 2011 Chicago

‣ Design buttons and icons

‣ Design web banners

‣ Design badges and stamps

‣ Make it just work, and look great, too!

Graphics

Page 26: Flourish 2011 Chicago

‣ Write content for the website

‣ Help test and maintain the website and features

Web

Page 27: Flourish 2011 Chicago

‣ Help write technical documentation for the project

‣ Write technical “how to’s” for all the member applications

‣ Write User Guides

Documentation

Page 28: Flourish 2011 Chicago

‣ Translate the project in your local language

‣ Help the software reach out to a Non-English-Speaking audience too

Localization

Page 29: Flourish 2011 Chicago

Marketing

‣ Learn how to compete with the best marketing organization in the software environment, without a budget

‣ Work with the oldest and less enjoyable marketing guy in the free software world

Page 30: Flourish 2011 Chicago
Page 31: Flourish 2011 Chicago

Contributors

Page 32: Flourish 2011 Chicago

Easy Hacks

Page 33: Flourish 2011 Chicago
Page 34: Flourish 2011 Chicago

Easy Hacks‣ removing pointless comments

‣ porting from Java → python and Java → C++

‣ kill 3 of 4 duplicate base64 impls

‣ remove dead / un-called code

‣ fix cppcheck warnings

‣ remove obsolete macros

‣ remove thousands of multi-second sleeps from QA tooling

‣ help thread the spreadsheet re-calculation engine

‣ write unit tests

‣ stop battery sapping timer leaks

‣ improve localization tooling

Page 35: Flourish 2011 Chicago

Completed Hacks

Page 36: Flourish 2011 Chicago
Page 37: Flourish 2011 Chicago

What To Do‣ File good bugs

‣ Clear description: i.e. not “it doesn't work”

‣ Sample documents: should exist, and be minimal

‣ i.e. what is the smallest possible bug document

‣ Bug triage: hunting duplicates, poking “bad” bugs

‣ Help us out: we have some wonderful QA guys

‣ Test team

‣ Downloading and testing release candidates

‣ Using the latest snapshots, running QA testtool

Page 38: Flourish 2011 Chicago
Page 39: Flourish 2011 Chicago
Page 40: Flourish 2011 Chicago
Page 41: Flourish 2011 Chicago
Page 42: Flourish 2011 Chicago
Page 43: Flourish 2011 Chicago

GSoC 2011

http://wiki.documentfoundation.org/Development/Gsoc/Ideas

Page 44: Flourish 2011 Chicago

‣ Make Impress master pages copyable

‣ Attach Impress animations to styles

‣ Impress slide layout extendibility

‣ Implement additional 3D slideshow transitions

‣ Make autocompletion word lists persistent

‣ Multi-line edit bar in Calc

‣ Sorting by colors in Calc

‣ Improved Color selection

‣ Revamp the gallery tool

‣ New protection modes in Writer

‣ Borders around characters feature in Writer

Applications

Page 45: Flourish 2011 Chicago

‣ Create a Visio import filter for Draw

‣ Implement an AutoCAD vector import for LibreOffice

‣ Use PDF import's layout recognition for other vector formats (e.g. postscript, wmf/emf)

‣ Improve RTF Import (RTF Tokenizer)

‣ Improve Writer HTML export

‣ Enhanced SVG export filter

‣ Enhanced flash export filter

‣ Enhanced PDF export of EPS files embedded in document texts

Filters

Page 46: Flourish 2011 Chicago

‣ Android Port

‣ HTML5 / Canvas Rendering

‣ (Finish) porting Impress 3D slideshow transition framework to Windows

‣ Support document versioning via WebDAV

‣ Convert DirectX canvas over to use cairo

‣ Samba locking for GIO

‣ Search for, and fix memory and resource leaks

‣ Translations using gettext

‣ UI cleanup

‣ Convert the LibreOffice web help (wikihelp) to platform specific help files

Integration / Porting

Page 47: Flourish 2011 Chicago

‣ Standalone presentation viewer

‣ Template preview

‣ Performance Improvement

‣ Use SVG for LibreOffice icons

‣ Photo album extension

‣ IDE integration for new container controls

‣ Impove Container control usablility by adding support for scroll bars

‣ Simplify the download of Windows dependencies

Others

Page 48: Flourish 2011 Chicago
Page 49: Flourish 2011 Chicago
Page 50: Flourish 2011 Chicago
Page 51: Flourish 2011 Chicago
Page 52: Flourish 2011 Chicago

Top Related