Open Source at scale: the Apache Software Foundation

24
Open Source at scale: the Apache Software Foundation Bertrand Delacrétaz @bdelacretaz, grep.codeconsult.ch Apache Soware Foundation Member and Director. Principal Scientist, CQ/AEM R&D group, Adobe Basel. November 2013 slides revision 2013-11-16 Reading list: delicious.com/bdelacretaz/asasics The Apache Software Foundation http://www.apache.org/

description

What is the Apache Software Foundation, how it works and why we need it.

Transcript of Open Source at scale: the Apache Software Foundation

Page 1: Open Source at scale: the Apache Software Foundation

Open Source at scale:the Apache Software Foundation

Bertrand Delacrétaz@bdelacretaz, grep.codeconsult.ch

Apache So!ware Foundation Member and Director.Principal Scientist, CQ/AEM R&D group, Adobe Basel.

November 2013slides revision 2013-11-16

Reading list: delicious.com/bdelacretaz/as"asics TheApache

Software�Foundationh t t p : / / w w w . a p a c h e . o r g /

Page 2: Open Source at scale: the Apache Software Foundation

disclaimerVery often, the ASF does not have an official view

on things - we are a group of individuals with

varying opinions.

So, this is my own personal view.

(but in general I am fairly well informed about the ASF ;-)

TheApacheSoftware�Foundationh t t p : / / w w w . a p a c h e . o r g /

Page 3: Open Source at scale: the Apache Software Foundation

whatis the ASF?

TheApacheSoftware�Foundationh t t p : / / w w w . a p a c h e . o r g /

Page 4: Open Source at scale: the Apache Software Foundation

http://apache.org

501(c)(3) charity, volunteer organizationApache License 2.0(business-friendly)

No technical roadmap at the Foundation level (a.k.a "board, shut up!")

Yearly budget around $750k

The purpose of the Corporation is to engage in any lawful act or activity..., including the creation and maintenance of "open source" software distributed by the Corporation to the public at no charge.

~200 projects, >3'000 commi!ers, ~400 members, 9 directors

No o"ces, (almost) no meetings

"we build the Internet"

sponsors:TheApacheSoftware�Foundationh t t p : / / w w w . a p a c h e . o r g /

Page 5: Open Source at scale: the Apache Software Foundation

howdoes the ASF work?

Page 6: Open Source at scale: the Apache Software Foundation

TheApacheSoftware�Foundationh t t p : / / w w w . a p a c h e . o r g /

Basic Principles

Individuals, not companies.Everybody has a voice, meritocracy.

Simple, low-key.

Create and release source code.Open, sustainable, resilient.

Community over Code!

Commercial-friendly license,no exceptions!

Asynchronous open collaboration.Build consensus, voting if needed.New projects enter via Incubator.

see youin 50 years!

Page 7: Open Source at scale: the Apache Software Foundation

TheApacheSoftware�Foundationh t t p : / / w w w . a p a c h e . o r g /

Different cultures, timezones, mother tongues, ... Recipe for failure?

smiley: dhester on morguefile.com / map: http://people.apache.org/map.html

Page 8: Open Source at scale: the Apache Software Foundation

picture: taysm on morguefile.com

openeverybody gets the same information

Page 9: Open Source at scale: the Apache Software Foundation

picture: xandert on morguefile.com

meritocraticnobody knows you’re a dog

Page 10: Open Source at scale: the Apache Software Foundation

sustainableconflict resolution rules

self-service archivesexposure promotes quality

picture: ostephy on morguefile.com

Page 11: Open Source at scale: the Apache Software Foundation

TheApacheSoftware�Foundationh t t p : / / w w w . a p a c h e . o r g /tasks:

issue trackercode: shared

code repository

discussions,decisions,

votes:mailing lists& archives

“centralized asynchronous open collaboration bus”

smiley: dhester on morguefile.com

Page 12: Open Source at scale: the Apache Software Foundation

TheApacheSoftware�Foundationh t t p : / / w w w . a p a c h e . o r g /

Roles

And also:ASF membersOfficersBoard of (9) Directors

PMC members Run our projects “Project Management Committee”

Contributors Suggest concrete improvements

PMC vote

Commi!ers Have write access to source code

PMC vote

http://www.apache.org/foundation/how-it-works.html

Don’t be shy!

Users Use Apache so!ware

Page 13: Open Source at scale: the Apache Software Foundation

Success stories!

And many others...Apache Tomcat (TM)

Page 14: Open Source at scale: the Apache Software Foundation

whydo we need the ASF?

Page 15: Open Source at scale: the Apache Software Foundation

A neutral place where

individuals create open source

software collaboratively, based

on well-honed operating

principles and best practices.

“the Switzerland of Open Source”

Page 16: Open Source at scale: the Apache Software Foundation

it’s aboutfeedbackpictures: taliesin, kevinrosseel xfoto on morguefile,

fast feedback

loops!

Page 17: Open Source at scale: the Apache Software Foundation

The same can work inside your organization

Page 18: Open Source at scale: the Apache Software Foundation

Open source success stories!from the ASF and others

Semi-chaotic, multicultural, multi-timezone distributed teams that are very successful.

Page 19: Open Source at scale: the Apache Software Foundation

obstaclesa.k.a "excuses"

Page 20: Open Source at scale: the Apache Software Foundation

photo by allclasswork on morguefile.com

it's ourown stuff

Page 21: Open Source at scale: the Apache Software Foundation

photo by beglib on morguefile.com

my codeis not finished

Page 22: Open Source at scale: the Apache Software Foundation

photo by xenia on morguefile.com

mistakesin public...

Page 23: Open Source at scale: the Apache Software Foundation

obstaclesdon't let them stop you

Page 24: Open Source at scale: the Apache Software Foundation

In summary...

Reading list:https://delicious.com/bdelacretaz/asfbasics

This works!

You can join!

Try it at home!

Bertrand DelacrétazNovember 2013