Top Banner
THE APACHE WAY AOSS 2008 J Aaron Farr
36

The Apache Way

May 14, 2015

Download

Business

J Aaron Farr

An introduction to The Apache Software Foundation, it's history, organization and principles. Given by J Aaron Farr at the 2008 Asia OSS Symposium.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Apache Way

THE APACHE WAYAOSS 2008J Aaron Farr

Page 2: The Apache Way

The Apache Way

About the Apache Software Foundation

The Apache Way -- Our Philosophy

How Apache Works with Others

Page 3: The Apache Way

Apache Software FoundationIndependent US non-profit

Volunteer organization

Virtual world-wide organization

Currently hosts more than 50 software projects

More than 1000 contributors and almost 300 members

Began as the Apache Group in 1996

Incorporated as the ASF in 1999

Page 4: The Apache Way

Apache’s Mission

Provide open source software to the public free of charge.

Page 5: The Apache Way

Apache’s Mission

provide a foundation for open, collaborative software development projects by supplying hardware, communication, and business infrastructure;

create an independent legal entity to which companies and individuals can donate resources and be assured that those resources will be used for the public benefit;

Page 6: The Apache Way

Apache’s Mission

provide a means for individual volunteers to be sheltered from legal suits directed at the Foundation’s projects; and,

protect the ‘Apache’ brand, as applied to its software products, from being abused by other organizations.

Page 7: The Apache Way

Apache’s Mission

Provide legal and technical infrastructure for open source software development and to perform appropriate oversight of such

software.

Page 8: The Apache Way

Apache License

A liberal open source software license

Business friendly

Requires attribution

Includes Patent Grant

Easily reused by other projects & organizations

Page 9: The Apache Way

Apache ProjectsHTTP Server

ActiveMQAntAPR

BeehiveCayenneCocoon

CommonsDB

DirectoryExcalibur

FelixForrest

GeronimoGump

HadoopHarmonyHiveMind

HttpComponentsiBATIS

IncubatorJackrabbit

JakartaJamesLabs

LenyaLoggingLuceneMavenMina

MyFacesODE

OFBizOpenEJBOpenJPA

PerlPOI

PortalsRoller

Santuario

ServiceMixShale

SpamAssassinSTDCXX

StrutsSynapseTapestry

TCLTiles

TomcatTurbineVelocityWicket

Web ServicesXalanXercesXML

XMLBeansXML Graphics

Page 10: The Apache Way

Apache ProjectsHTTP Server

ActiveMQAntAPR

BeehiveCayenneCocoon

CommonsDB

DirectoryExcalibur

FelixForrest

GeronimoGump

HadoopHarmonyHiveMind

HttpComponentsiBATIS

IncubatorJackrabbit

JakartaJamesLabs

LenyaLoggingLuceneMavenMina

MyFacesODE

OFBizOpenEJBOpenJPA

PerlPOI

PortalsRoller

Santuario

ServiceMixShale

SpamAssassinSTDCXX

StrutsSynapseTapestry

TCLTiles

TomcatTurbineVelocityWicket

Web ServicesXalanXercesXML

XMLBeansXML Graphics

HTTP Server

Ant

Geronimo

HadoopHarmony

Jakarta

LuceneMaven

Struts

Tomcat

Wicket

XalanXerces

Page 11: The Apache Way

Apache HTTP Webserver

Since 1996, the most popular web server world-wide

Page 12: The Apache Way

Apache Committers

Page 13: The Apache Way

Apache MembersFoundation shareholders

Elected by peers

Currently 272

Page 14: The Apache Way

Virtual World-Wide OrgNorth AmericaSouth AmericaEuropeAfricaAustraliaAsia

Page 15: The Apache Way

Org Chart

BOARD

FOUNDATION MEMBERS

OFFICERS COMMITTEESPROJECT MANAGEMENT

COMMITTEES(PMC)

COMMITTERS

Page 16: The Apache Way

Org Chart

Legal

Security

Public Relations

Infrastructure

Conference Planning

CommitteesBoard Members

9 Members Elected Annually

Page 17: The Apache Way

The Apache Way

About the Apache Software Foundation

The Apache Way -- Our Philosophy

How Apache Works with Others

Page 18: The Apache Way

The Apache Way

Meritocracy

Peer to Peer

Consensus decision making

Open, online communication

Responsible oversight

Page 19: The Apache Way

Meritocracy

Govern of MeritIt’s about what you do.Those who do, decide .

Page 20: The Apache Way

Roles

Involvement & Responsibility

UserContributor

CommitterPMC

Member

Page 21: The Apache Way

Peer to Peer

We work with people, not companies.

Committers and members should hold one another with respect.

All votes hold the same weight.

Community over code.

Page 22: The Apache Way

Consensus Decision Making

Most decisions made on mailing list without voting, sometimes by way of lazy consensus.

Voting rules

Yes Abstain No (veto)+1 0 -1

For releases, 3 +1’s required, no vetos

A -1 veto requires proposal of alternate solution

Page 23: The Apache Way

Open Communication

Communication is done online.

Email lists are preferred form of communication.

Most communication is publicly archived.

Most lists are open to any subscriber.

Page 24: The Apache Way

Responsible Oversight

Security is mandatory

Ensure license compliance

Release only high quality software

No abuse of Apache brand or community

Page 25: The Apache Way

The Apache Way

Meritocracy

Peer to Peer

Consensus decision making

Open, online communication

Responsible oversight

Page 26: The Apache Way

The Apache Way

About the Apache Software Foundation

The Apache Way -- Our Philosophy

How Apache Works with Others

Page 27: The Apache Way

Apache & People

Apache committers work as individuals, independent of company affiliation.

Individuals recognized for contributions.

Products are owned by project community.

Emphasis on community stewardship.

Page 28: The Apache Way

Apache & Companies

Business friendly license.

Encourage commercial adoption of our software.

A neutral ground where competitors collaborate.

Encourage open, collaborative standards.

Allow competition on value-added features and services.

Page 29: The Apache Way

Apache in the Market

Linux

Apache MYSQL

Perl, PHP, Python, Ruby, ...

Commercial Distributions

Software as a Service

Web 2.0 Innovation

Page 30: The Apache Way

Apache & SponsorsNew sponsorship program

Platinum, Gold, Silver, Bronze Levels

Annual contribution

Used for server hardware, bandwidth, professional services (legal & accounting), marketing & PR, and contractors to assist in routine operations.

http://apache.org/foundation/sponsorship.html

Page 31: The Apache Way

Apache & Sponsors

Airplus International, Matt Mullenweg,Tetsuya Kitahata, Two Sigma Investments

Page 32: The Apache Way

Apache & Open Source

Apache Incubator established to assist existing open source software projects to join the Foundation.

Apache Labs for internal new projects and experimentation.

We strive to collaborate with all other open source projects, foundations, and groups.

Page 33: The Apache Way

The Apache Way

About the Apache Software Foundation

The Apache Way -- Our Philosophy

How Apache Works with Others

Page 34: The Apache Way

The Apache Way

Meritocracy

Peer to Peer

Consensus decision making

Open, online communication

Responsible oversight

Page 35: The Apache Way

How To Get InvolvedUse Apache Software!

Join our mailing lists.

Attend Apache events. ( China event in December! )

Organize Apache User Groups.

Write articles, tutorials, translations.

Contribute patches, documentation, tests.

Provide a server mirror of our software.

Make a financial or software donation.