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

Budapest, Hungary, 17 November 2014 Bending the Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Budapest, Hungary, 17 November 2014 Bending the Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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

Page 3: Budapest, Hungary, 17 November 2014 Bending the Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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

Page 7: Budapest, Hungary, 17 November 2014 Bending the Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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

Page 11: Budapest, Hungary, 17 November 2014 Bending the Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

Examples from OpenOfficePolicy that needed to be adapted or clarified.

Page 16: Budapest, Hungary, 17 November 2014 Bending the Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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

#Examples

Page 21: Budapest, Hungary, 17 November 2014 Bending the Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

Advice for the futureRecommended ways for policy discussions.

Page 26: Budapest, Hungary, 17 November 2014 Bending the Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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

#Advice

Page 29: Budapest, Hungary, 17 November 2014 Bending the Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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 Rules · 2017-12-14 · Budapest, Hungary, 17 November 2014 Bending the Rules Community over Code over Policy. Andrea Pescetti VP,

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.