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
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
Doing It Right‣ 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 ...
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
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 ...
Code‣ Build LibreOffice‣ Find tasks to be solved‣ Write code and patches that go into the software‣ Experiment with and implement ideas
QA‣ Perform testing on the software‣ Find and report bugs‣ Review patches‣ Help improve the quality of the software
Graphics‣ Design buttons and icons‣ Design web banners‣ Design badges and stamps‣ Make it just work, and look great, too!
Web‣ Write content for the website‣ Help test and maintain the website and features
Documentation‣ Help write technical documentation for the project‣ Write technical “how to’s” for all the member applications‣ Write User Guides
Localization‣ Translate the project in your local language‣ Help the software reach out to a Non- English-Speaking audience too
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
What To Do‣ File good bugs ‣ Clear description: i.e. not “it doesnt 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
Applications‣ 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
Filters‣ Create a Visio import filter for Draw‣ Implement an AutoCAD vector import for LibreOffice‣ Use PDF imports 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
Integration / Porting‣ 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
Others‣ 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