55
The Document Foundation Italo Vignoli

Croatian Free Software Conference 2011 Zagreb

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Croatian Free Software Conference 2011 Zagreb

The Document FoundationItalo Vignoli

Page 2: Croatian Free Software Conference 2011 Zagreb

Dobro Jutro

Page 3: Croatian Free Software Conference 2011 Zagreb

IANADI am not a developer

IAAOMGAYSNTAOMGI am an old marketing guy and you should never trust an old marketing guy

Page 4: Croatian Free Software Conference 2011 Zagreb

how many of youare actually using

LibreOffice?

Page 5: Croatian Free Software Conference 2011 Zagreb
Page 6: Croatian Free Software Conference 2011 Zagreb

Open vs Closed

Page 7: Croatian Free Software Conference 2011 Zagreb
Page 8: Croatian Free Software Conference 2011 Zagreb

Freedomometer

Page 9: Croatian Free Software Conference 2011 Zagreb

LibreOffice

Page 10: Croatian Free Software Conference 2011 Zagreb

Freedomometer

Page 11: Croatian Free Software Conference 2011 Zagreb

BackgroundJuly 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 12: Croatian Free Software Conference 2011 Zagreb
Page 13: Croatian Free Software Conference 2011 Zagreb

Ten Years AfterTen 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 14: Croatian Free Software Conference 2011 Zagreb
Page 15: Croatian Free Software Conference 2011 Zagreb
Page 16: Croatian Free Software Conference 2011 Zagreb
Page 17: Croatian Free Software Conference 2011 Zagreb

how many of youare contributing to

LibreOffice?

Page 18: Croatian Free Software Conference 2011 Zagreb
Page 19: Croatian Free Software Conference 2011 Zagreb
Page 20: Croatian Free Software Conference 2011 Zagreb
Page 21: Croatian Free Software Conference 2011 Zagreb
Page 22: Croatian Free Software Conference 2011 Zagreb
Page 23: Croatian Free Software Conference 2011 Zagreb

LibreOfficeAn 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 24: Croatian Free Software Conference 2011 Zagreb

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 25: Croatian Free Software Conference 2011 Zagreb

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

Page 26: Croatian Free Software Conference 2011 Zagreb

Target Groups

Page 27: Croatian Free Software Conference 2011 Zagreb
Page 28: Croatian Free Software Conference 2011 Zagreb

ESCAndras Timar - Novell (l10n)

Bjoern Michaelsen - Canonical

Caolan McNamara - Red Hat

David Tardon - Red Hat

Michael Meeks - Novell

Michael Natterer - Lanedo

Norbert Thiebaud - Independent

Petr Mladek - Novell (release)

Rainer Bielenfeld - Independent (QA)

Rene Engelhard - Debian

Page 29: Croatian Free Software Conference 2011 Zagreb

Developers

Page 30: Croatian Free Software Conference 2011 Zagreb

Development Process

Page 31: Croatian Free Software Conference 2011 Zagreb

Contributors

Page 32: Croatian Free Software Conference 2011 Zagreb
Page 33: Croatian Free Software Conference 2011 Zagreb

Easy Hacksremoving 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 34: Croatian Free Software Conference 2011 Zagreb

Easy Hacks

Completed Easy Hacks

Page 35: Croatian Free Software Conference 2011 Zagreb

Easy Hacks

Page 36: Croatian Free Software Conference 2011 Zagreb

Completed Hacks

Page 37: Croatian Free Software Conference 2011 Zagreb

What Users Can DoFile 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: Croatian Free Software Conference 2011 Zagreb

Build LibreOffice

Find tasks to be solved

Write code and patches that go into the software

Experiment with and implement ideas

Code

Page 39: Croatian Free Software Conference 2011 Zagreb

GSoC 2011

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

Page 40: Croatian Free Software Conference 2011 Zagreb
Page 41: Croatian Free Software Conference 2011 Zagreb

Perform testing on the software

Find and report bugs

Review patches

Help improve the quality of the software

QA

Page 42: Croatian Free Software Conference 2011 Zagreb

Translate the project in your local language

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

Localization

Page 43: Croatian Free Software Conference 2011 Zagreb

Design buttons and icons

Design web banners

Design badges and stamps

Make it just work, and look great, too!

Graphics

Page 44: Croatian Free Software Conference 2011 Zagreb
Page 45: Croatian Free Software Conference 2011 Zagreb

Write content for the website

Help test and maintain the website and features

Web

Page 46: Croatian Free Software Conference 2011 Zagreb

Help write technical documentation for the project

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

Write User Guides

Documentation

Page 47: Croatian Free Software Conference 2011 Zagreb

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 48: Croatian Free Software Conference 2011 Zagreb
Page 49: Croatian Free Software Conference 2011 Zagreb

Still a Young Project

Page 50: Croatian Free Software Conference 2011 Zagreb

What Are We DoingCode

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.

Page 51: Croatian Free Software Conference 2011 Zagreb
Page 52: Croatian Free Software Conference 2011 Zagreb
Page 53: Croatian Free Software Conference 2011 Zagreb
Page 54: Croatian Free Software Conference 2011 Zagreb

Doviđenja

Page 55: Croatian Free Software Conference 2011 Zagreb

Attribution-NonCommercial-ShareAlike CC BY-NC-SA