Post on 28-Jan-2015
description
The Document FoundationItalo Vignoli
how many of youhave heard about
LibreOffice?
how many of youhave downloaded
LibreOffice?
how many of youare actually using
LibreOffice?
Thank You !!!
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
No, Thanks
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
‣ 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
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
Still a Young Project
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 ...
‣ Build LibreOffice
‣ Find tasks to be solved
‣ Write code and patches that go into the software
‣ Experiment with and implement ideas
Code
‣ Perform testing on the software
‣ Find and report bugs
‣ Review patches
‣ Help improve the quality of the software
QA
‣ Design buttons and icons
‣ Design web banners
‣ Design badges and stamps
‣ Make it just work, and look great, too!
Graphics
‣ Write content for the website
‣ Help test and maintain the website and features
Web
‣ Help write technical documentation for the project
‣ Write technical “how to’s” for all the member applications
‣ Write User Guides
Documentation
‣ Translate the project in your local language
‣ Help the software reach out to a Non-English-Speaking audience too
Localization
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
Contributors
Easy Hacks
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
Completed Hacks
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
GSoC 2011
http://wiki.documentfoundation.org/Development/Gsoc/Ideas
‣ 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
‣ 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
‣ 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
‣ 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