Greek FOSS 2011

34
The Document Foundation Italo Vignoli

description

 

Transcript of Greek FOSS 2011

Page 1: Greek FOSS 2011

The Document FoundationItalo Vignoli

Page 2: Greek FOSS 2011

καλημέρα

Page 3: Greek FOSS 2011

IANADI am not a developer

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

Page 4: Greek FOSS 2011

LibreOffice

Page 5: Greek FOSS 2011
Page 6: Greek FOSS 2011

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 7: Greek FOSS 2011
Page 8: Greek FOSS 2011

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 9: Greek FOSS 2011
Page 10: Greek FOSS 2011
Page 11: Greek FOSS 2011
Page 12: Greek FOSS 2011

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 13: Greek FOSS 2011

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 14: Greek FOSS 2011

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 15: Greek FOSS 2011

Target Groups

Page 16: Greek FOSS 2011
Page 17: Greek FOSS 2011

Developers

Page 18: Greek FOSS 2011

Contributors

Page 19: Greek FOSS 2011

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 20: Greek FOSS 2011

Easy Hacks

Page 21: Greek FOSS 2011

Completed Hacks

Page 22: Greek FOSS 2011

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 23: Greek FOSS 2011

Build LibreOffice

Find tasks to be solved

Write code and patches that go into the software

Experiment with and implement ideas

Code

Page 24: Greek FOSS 2011
Page 25: Greek FOSS 2011

Perform testing on the software

Find and report bugs

Review patches

Help improve the quality of the software

QA

Page 26: Greek FOSS 2011

Translate the project in your local language

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

Localization

Page 27: Greek FOSS 2011

Design buttons and icons

Design web banners

Design badges and stamps

Make it just work, and look great, too!

Graphics

Page 28: Greek FOSS 2011
Page 29: Greek FOSS 2011

Write content for the website

Help test and maintain the website and features

Web

Page 30: Greek FOSS 2011

Help write technical documentation for the project

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

Write User Guides

Documentation

Page 31: Greek FOSS 2011

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 32: Greek FOSS 2011

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 33: Greek FOSS 2011
Page 34: Greek FOSS 2011

Attribution-NonCommercial-ShareAlike CC BY-NC-SA