Budapest, Hungary, 17 November 2014 Bending the...

31
Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP, Apache OpenOffice [email protected]

Transcript of Budapest, Hungary, 17 November 2014 Bending the...

Page 1: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Budapest, Hungary, 17 November 2014

Bending the RulesCommunity over Code over Policy.

Andrea PescettiVP, Apache OpenOffice

[email protected]

Page 2: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

A Newcomer's PerspectiveNew people. New projects. A lot to learn.

Page 3: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

My perspective: Relatively new at Apache3 years as Apache committer

2 years as Apache OpenOffice PMC Chair, 6 months as ASF Member

#Andrea

Page 4: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

My background: Apache as a user onlyA lot of open source (with Nuvole, a 100% Drupal company).

Previous experience with some foundations.

#Andrea

Page 5: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

OpenOffice: New at Apache tooNo experience with being part of a Foundation.

Only a few Apache members in the post-graduation initial PMC.

#Andrea

Page 6: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

First, Wrong, ImpressionApache seems more complex and rigid than it actually is.

Page 7: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

First (wrong) impression: a world of rulesAnd a lot of strange terminology: podling, PPMC, IPMC, Incubator...

#WrongImpression

Page 8: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

First (wrong) impression: Rules over CommunityThere is so much policy that it seems community comes second.

#WrongImpression

Page 9: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

First (wrong) impression: Apache is stuck in 1999Somewhat antiquated look, “corporate” approach, manuals, 72 hours.

#WrongImpression

Page 10: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

The Real WorldDare to enter and you will see it's much better.

Page 11: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Enter the Matrix at Apache: Welcome to the real word“There's a difference between knowing the path, and walking the path.”

#TheRealWorld

Page 12: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Policy is at the service of projects, not the opposite.When policy gets in the way, it is not serving its purpose.

The community must win.

#TheRealWorld

Page 13: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Projects are all different and largely independentPolicy cannot be the same for all: guidelines are the same, reality varies.

#TheRealWorld

Page 14: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

We shouldn't dodge our rulesWe should understand them and interpret them for the new situations.

#TheRealWorld

Page 15: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Examples from OpenOfficePolicy that needed to be adapted or clarified.

Page 16: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Binary downloadsNew and too big for Apache, vital for OpenOffice.

Solved with help from SourceForge.

#Examples

Page 17: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

GPL Dictionaries provided as bundled extensionsApache: “Category X” and forbidden.

OpenOffice: unnecessary in sources, but very useful to users.

#Examples

Page 18: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Empowering non-committersTrust localization volunteers; most new committers come from there. Non-committers in Pootle outnumber committers from other projects.

#Examples

Page 19: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Exposing Development buildsOpenOffice QA is not done by developers.

Need visibility on other lists and on the web site.

#Examples

Page 20: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Committers and PMC membersWe celebrate a new committer more than a new PMC member.

#Examples

Page 21: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Travel fundWe can't rely on TAC since it is not inclusive enough.

Transitional earmarked fund with pre-Apache resources.

#Examples

Page 22: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Not-so-lazy consensusThe press won't wait 72 hours.

We either answer or delegate within 24 hours.

#Examples

Page 23: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Code signing: a need largely started with OpenOfficeJust a “nice to have” for Apache in earlier times.

Now a serious investment being implemented with Infra.

#Examples

Page 24: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Incubator podlings must both learn and teachIncubation is not where the ASF teaches projects HOW it does things.

It is where the ASF teaches projects WHY it does things.

#Examples

Page 25: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Advice for the futureRecommended ways for policy discussions.

Page 26: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Ask people who drafted the policyThey will be available to explain what it means, rather than what it says.

#Advice

Page 27: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Choose to improve the policy, not to accept itYour project has peculiarities that others don't; Apache will be enriched.

#Advice

Page 28: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Interpret policy rather than rewriting itUnderstand what it means and the principles behind it.

#Advice

Page 29: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

One issue at a time, with those who do the workFocused discussion with Infra (or whoever relevant), on concrete issues.

#Advice

Page 30: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Realize that there is no spoonApache is much more flexible than it seems, and it's ready to improve.Rules can be bent if this means a better community and better code.

#Advice

Page 31: Budapest, Hungary, 17 November 2014 Bending the Rulesevents17.linuxfoundation.org/.../apachecon-2014... · Budapest, Hungary, 17 November 2014 Bending the Rules ... Andrea Pescetti

Thanks!

Andrea [email protected]

@pescetti

The Apache logo and its variants are a trademark of the Apache Software Foundation.Images from “The Matrix” are copyright © 1999 Warner Bros.