Slide 1

Slide 1 text

The Document Foundation Italo Vignoli

Slide 2

Slide 2 text

καλημέρα

Slide 3

Slide 3 text

IANAD I am not a developer IAAOMGAYSNTAOM G I am an old marketing guy and you should never trust an old marketing guy

Slide 4

Slide 4 text

LibreOffice

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

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 ...

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

Last Eight Months September 28, 2010: The Document Foundation and LibreOffice 3.3 Beta are announced January 25, 2011: LibreOffice 3.3 Stable Released End of May 2011: LibreOffice 3.4

Slide 15

Slide 15 text

Target Groups

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

Developers

Slide 18

Slide 18 text

Contributors

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

Easy Hacks

Slide 21

Slide 21 text

Completed Hacks

Slide 22

Slide 22 text

What Users Can 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

Slide 23

Slide 23 text

Build LibreOffice Find tasks to be solved Write code and patches that go into the software Experiment with and implement ideas Code

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Perform testing on the software Find and report bugs Review patches Help improve the quality of the software QA

Slide 26

Slide 26 text

Translate the project in your local language Help the software reach out to a Non-English-Speaking audience too Localization

Slide 27

Slide 27 text

Design buttons and icons Design web banners Design badges and stamps Make it just work, and look great, too! Graphics

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Write content for the website Help test and maintain the website and features Web

Slide 30

Slide 30 text

Help write technical documentation for the project Write technical “how to’s” for all the member applications Write User Guides Documentation

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

What Are We Doing Code Bug fixing New features: SmartArt, improved interoperability GNU-make completion & cross-compile for Windows During-build unit tests & improved QA process Moving bottom up ... clean code → clean UI → features Polish ... making it usable and pretty: i.e. Ctrl-F to find Governance Incorporation: raised 100k Euro for setting the legal entity http://wiki.documentfoundation.org/CommunityBylaws Membership process bootstrapping, ESC setup, etc.

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

Attribution-NonCommercial-Sh areAlike CC BY-NC-SA