The Apache Way

  • 5,979 views
Uploaded on

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

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

More in: Business , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
5,979
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
243
Comments
1
Likes
12

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. THE APACHE WAY AOSS 2008 J Aaron Farr
  • 2. The Apache Way About the Apache Software Foundation The Apache Way -- Our Philosophy How Apache Works with Others
  • 3. Apache Software Foundation Independent 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
  • 4. Apache’s Mission Provide open source software to the public free of charge.
  • 5. 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;
  • 6. 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.
  • 7. Apache’s Mission Provide legal and technical infrastructure for open source software development and to perform appropriate oversight of such software.
  • 8. Apache License A liberal open source software license Business friendly Requires attribution Includes Patent Grant Easily reused by other projects & organizations
  • 9. Apache Projects HTTP Server Incubator ServiceMix ActiveMQ Jackrabbit Shale Ant Jakarta SpamAssassin APR James STDCXX Beehive Labs Struts Cayenne Lenya Synapse Cocoon Logging Tapestry Commons Lucene TCL DB Maven Tiles Directory Mina Tomcat Excalibur MyFaces Turbine Felix ODE Velocity Forrest OFBiz Wicket Geronimo OpenEJB Web Services Gump OpenJPA Xalan Hadoop Perl Xerces Harmony POI XML HiveMind Portals XMLBeans HttpComponents Roller XML Graphics iBATIS Santuario
  • 10. Apache Projects HTTP Server Incubator ServiceMix ActiveMQ Jackrabbit Shale Ant Jakarta SpamAssassin APR James STDCXX Beehive Labs Struts Cayenne Lenya Synapse Cocoon Logging Tapestry Commons Lucene TCL DB Maven Tiles Directory Mina Tomcat Excalibur MyFaces Turbine Felix ODE Velocity Forrest OFBiz Wicket Geronimo OpenEJB Web Services Gump OpenJPA Xalan Hadoop Perl Xerces Harmony POI XML HiveMind Portals XMLBeans HttpComponents Roller XML Graphics iBATIS Santuario
  • 11. Apache HTTP Webserver Since 1996, the most popular web server world-wide
  • 12. Apache Committers
  • 13. Apache Members Foundation shareholders Elected by peers Currently 272
  • 14. Virtual World-Wide Org North America South America Europe Africa Australia Asia
  • 15. Org Chart FOUNDATION MEMBERS BOARD PROJECT MANAGEMENT OFFICERS COMMITTEES COMMITTEES (PMC) COMMITTERS
  • 16. Org Chart Board Members Committees Legal Security Public Relations Infrastructure 9 Members Elected Annually Conference Planning
  • 17. The Apache Way About the Apache Software Foundation The Apache Way -- Our Philosophy How Apache Works with Others
  • 18. The Apache Way Meritocracy Peer to Peer Consensus decision making Open, online communication Responsible oversight
  • 19. Meritocracy Govern of Merit It’s about what you do. Those who do, decide .
  • 20. Roles User Committer Member Contributor PMC Involvement & Responsibility
  • 21. 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.
  • 22. 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
  • 23. 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.
  • 24. Responsible Oversight Security is mandatory Ensure license compliance Release only high quality software No abuse of Apache brand or community
  • 25. The Apache Way Meritocracy Peer to Peer Consensus decision making Open, online communication Responsible oversight
  • 26. The Apache Way About the Apache Software Foundation The Apache Way -- Our Philosophy How Apache Works with Others
  • 27. 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.
  • 28. 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.
  • 29. Apache in the Market Web 2.0 Innovation Software as a Service Commercial Distributions Perl, PHP, Python, Ruby, ... Apache MYSQL Linux
  • 30. Apache & Sponsors New 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
  • 31. Apache & Sponsors Airplus International, Matt Mullenweg, Tetsuya Kitahata, Two Sigma Investments
  • 32. 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.
  • 33. The Apache Way About the Apache Software Foundation The Apache Way -- Our Philosophy How Apache Works with Others
  • 34. The Apache Way Meritocracy Peer to Peer Consensus decision making Open, online communication Responsible oversight
  • 35. How To Get Involved Use 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.
  • 36. www.apache.org J Aaron Farr - farra@apache.org www.cubiclemuses.com