64
ApacheCon Europe Sinsheim, Germany, 6 November 2012 OpenOffice at Apache Andrea Pescetti VP, Apache OpenOffice [email protected]

OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

ApacheCon EuropeSinsheim, Germany, 6 November 2012

OpenOffice at Apache

Andrea PescettiVP, Apache OpenOffice

[email protected]

Page 2: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

ApacheCon EuropeSinsheim, Germany, 6 November 2012

aPaCHe oPeNoFFiCeA Very Personal Perspective.

Andrea PescettiVP, Apache OpenOffice

[email protected]

Page 3: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A long time ago... Volunteering in OpenOffice since 2004Aged 35. Male. Italian. Mathematician. Web developer. Unaffiliated.

Page 4: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Chairing the OpenOffice PMC is not about powerThe Apache Way rewards merit. No hierarchy. All votes are equal.

Page 5: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Chairing is about caring that the community stays healthyMentoring new volunteers. Keeping existing volunteers motivated.

Page 6: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

The Phantom MenaceIssues with earlier OpenOffice incarnations we must avoid.

Page 7: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

At OpenOffice.org we depended too much on Sun/OracleMost of their staff is lost (and not working on any open source projects!)

Page 8: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Some of them still help (in their spare time) OpenOfficeAnd fortunately they provide insight on issues requiring old knowledge.

Page 9: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

We shouldn't give any volunteers reasons for leavingBe welcoming. Engage them. Lower barriers. Limit arguments.

Page 10: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Attack of the ClonesOpenOffice and other projects. Improving relationships.

Page 11: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

There is room for more than one sun in the skyWe shouldn't believe there has to be only one free office suite.

Page 12: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Other projects shouldn't portray OpenOffice as an enemyOpenOffice is friendly, harmless, open to collaboration: license, events...

““i am your father”i am your father”

Page 13: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

OpenOffice must not see other projects as inferior beingsCriticizing them or pointing out oddnesses/problems is not our business.

Page 14: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A New HopeA bright future after graduation.

Page 15: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A strong, respectful communityUnity in diversity. Balance private/corporate interests and public good.

Page 16: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Great outreach capabilities, local to globalWord-of-mouth and events. Our users as ambassadors.

Page 17: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A trusted community and a trusted productOpenOffice must “just work”. And its community too.

Page 18: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Thanks... so far!

All pictures are copyright LucasFilm.

All section headings are movie titles by LucasFilm too.

Any double/offensive/metaphorical meaningsare pure coincidence and, in case, my fault.

[email protected]

Page 19: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

ApacheCon EuropeSinsheim, Germany, 6 November 2012

OpenOffice at ApachePast, Present and Future.

Andrea PescettiVP, Apache OpenOffice

[email protected]

Page 20: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

The Past: A Heavy FeatherIncubation at Apache. Discussions. Solutions.

Page 21: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A 16-months incubation (June 2011 – October 2012)A big undertaking for both OpenOffice and Apache.

Page 22: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A new open source license: Apache License 2.0Free Software (GPL compatible). Ready for other projects to consume.

Page 23: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

An accurate and tedious, but not that long, code inspection“Intellectual Property” clearance. Relocating/replacing components.

Page 24: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A huge infrastructure migration, from Oracle to ApacheBugzilla. Forum. Wiki. Release archive. Pootle. Website. Buildbots.

Page 25: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A new hierarchy to learn: no hierarchyA flat community without predefined roles/leads. Everyone counts one.

Page 26: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A new, distributed, decisional process to learnLazy consensus. Induction of new committers. No central authority.

Page 27: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A new name, and a slightly modified logoReflecting our new life at Apache, in continuity with OpenOffice.org.

Page 28: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

New for Apache: a huge end-user focus, with new needsPowerful support tools, friendly mailing lists, non-technical instructions.

Page 29: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

New for Apache: countless trademark abusesFake domains. Counterfeited versions. Need to provide binaries.

Page 30: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

New for Apache: previously unseen download numbersSolved with external help (SourceForge). Seamlessly integrated.

Page 31: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

The Present: Just GraduatedAble to self-govern. Diverse. Transparent.

Page 32: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Graduation: OpenOffice is an Apache Top-Level ProjectThis proves it's able to make releases, to self-govern, and that it's diverse.

Page 33: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

New releases under Apache: OpenOffice 3.4.0 and 3.4.1May and August 2012. Massive changes since 3.3.x. Stable and reliable.

Page 34: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Apache OpenOffice is big...Impressive download figures. More committers than Apache HTTPD.

Page 35: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

...and it is now independent and diverse.Our community has a great diversity in affiliation, language, geography.

Page 36: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A self-governing communityFull control. Consensus. Constructive attitude emerging. Meritocracy.

Page 37: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Transparency: all project decisions are taken in public.Everything happens on the public dev list. Private list virtually unused.

Page 38: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A growing, large ecosystemExtensions. Templates. Consultants. Book authors. Distributors.

Page 39: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Future: OpenOffice in 2013Renewed product. Renewed project. Your help welcome.

Page 40: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

The product: Apache OpenOffice 4.0 is coming in 2013Details still being discussed. March-April 2013 seems reasonable.

Page 41: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Our priorities are community-definedA global survey with Google Moderator. Users drive development.

Page 42: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Users' Priority #1: Improve interoperability with MS OfficeWhile still actively promoting ODF as a better standard for the future.

Page 43: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Users' Priority #2: Modernize the application interfaceBetter usability, get rid of “outdated” look & feel, but stay functional.

Page 44: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Users' Priority #3: Be connected and flexibleSome explorations will already be discussed at this conference.

Page 45: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A new opportunity: IBM donated Lotus SymphonyReady for integration: MS Office interoperability, interface, accessibility.

Page 46: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A new opportunity: Better integration with online resourcesMost users never installed an Extension or looked for a Template.

Page 47: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Also featuring: Smoother installation experienceDigitally signed packages. Incremental updates (fast, small download).

Page 48: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Also featuring: Improved ODF 1.2 supportBe a reference implementation for ODF. Promote and develop it.

Page 49: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Also featuring: Improved system integrationTake advantage of native system features, such as “gestures”.

Page 50: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Also featuring: enter the Linux distributions repositoriesOpenOffice is available for GNU/Linux, but make it easier to install.

Page 51: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Also featuring: New visual identity and branding (contest)Time to aim at a consistent, community-developed, visual presentation.

Page 52: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Also featuring: what you would like to develop or sponsorThe community is open and will welcome small and big contributions.

Page 53: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Stay tuned: follow OpenOffice 4.0 as it takes shapeMailing list ([email protected]). Wiki pages. Development snapshots.

Page 54: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

The project: Apache OpenOffice must grow in 2013.We need more volunteers, more companies, better publicity.

Page 55: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

More volunteers: show and complete our language supportMany more languages in sources than we distribute. Aim for quality.

Page 56: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

More volunteers: QA and developersMentoring new developers: mark simple bugs as such.

Page 57: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

More volunteers: Orientation projectGuide to finding your way around and seeing how to help effectively.

Page 58: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

You are welcome to help, starting immediatelyWhatever skills you have, we have tasks for you. It will be fun!

Page 59: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

More companies: get more full-time developersHuge codebase. Lower risk. Full-time developers are never too many.

Page 60: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Better publicity: We need a more efficient PR activityOpenOffice doesn't get the recognition and coverage it deserves.

Page 61: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

A responsibility: our users should know the truthBy lunchtime, today's new users will outnumber this stadium. And this city.

Page 62: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Contrast false claims and myths about OpenOfficeRectify many misconceptions repeated by some journalists/bloggers.

FALSE“OpenOffice has become paid software”

“OpenOffice is no longer Open Source”

“OpenOffice is no longer Free Software”

“OpenOffice only makes source code available”

“OpenOffice has no developers”

“OpenOffice copies code from other projects”

Page 63: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

The most common misconception: OpenOffice is dead!Well, it isn't. Or anyway, it's reborn at Apache. And here to stay.

Page 64: OpenOffice at Apachepeople.apache.org/~pescetti/tmp/aceu-2012-openoffice-at-apache.pdf · Graduation: OpenOffice is an Apache Top-Level Project This proves it's able to make releases,

Product website:

www.openoffice.orgProject website:

openoffice.apache.orgAndrea Pescetti

[email protected]