The Apache Way

  • View
    6.112

  • Download
    1

  • Category

    Business

Preview:

DESCRIPTION

An introduction to The Apache Software Foundation, it's history, organization and principles. Given by J Aaron Farr at the 2008 Asia OSS Symposium.

Citation preview

THE APACHE WAYAOSS 2008J Aaron Farr

The Apache Way

About the Apache Software Foundation

The Apache Way -- Our Philosophy

How Apache Works with Others

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

Apache’s Mission

Provide open source software to the public free of charge.

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;

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.

Apache’s Mission

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

software.

Apache License

A liberal open source software license

Business friendly

Requires attribution

Includes Patent Grant

Easily reused by other projects & organizations

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

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

Apache HTTP Webserver

Since 1996, the most popular web server world-wide

Apache Committers

Apache MembersFoundation shareholders

Elected by peers

Currently 272

Virtual World-Wide OrgNorth AmericaSouth AmericaEuropeAfricaAustraliaAsia

Org Chart

BOARD

FOUNDATION MEMBERS

OFFICERS COMMITTEESPROJECT MANAGEMENT

COMMITTEES(PMC)

COMMITTERS

Org Chart

Legal

Security

Public Relations

Infrastructure

Conference Planning

CommitteesBoard Members

9 Members Elected Annually

The Apache Way

About the Apache Software Foundation

The Apache Way -- Our Philosophy

How Apache Works with Others

The Apache Way

Meritocracy

Peer to Peer

Consensus decision making

Open, online communication

Responsible oversight

Meritocracy

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

Roles

Involvement & Responsibility

UserContributor

CommitterPMC

Member

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.

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

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.

Responsible Oversight

Security is mandatory

Ensure license compliance

Release only high quality software

No abuse of Apache brand or community

The Apache Way

Meritocracy

Peer to Peer

Consensus decision making

Open, online communication

Responsible oversight

The Apache Way

About the Apache Software Foundation

The Apache Way -- Our Philosophy

How Apache Works with Others

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.

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.

Apache in the Market

Linux

Apache MYSQL

Perl, PHP, Python, Ruby, ...

Commercial Distributions

Software as a Service

Web 2.0 Innovation

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

Apache & Sponsors

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

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.

The Apache Way

About the Apache Software Foundation

The Apache Way -- Our Philosophy

How Apache Works with Others

The Apache Way

Meritocracy

Peer to Peer

Consensus decision making

Open, online communication

Responsible oversight

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.

谢谢

www.apache.org

J Aaron Farr - 馮傑仁farra@apache.org

www.cubiclemuses.com

Recommended