Upload
hortonworks
View
462
Download
2
Embed Size (px)
Citation preview
2015
Getting Involved with Open Source at the
Apache Software Foundation Billie Rinaldi
Member, Apache So9ware Founda=on Sr. Member of Technical Staff, Hortonworks
October 15, 2015
#GHC15
2015
2015
About Me
§ Apache So9ware Founda=on − Member since 2012 − PMC Member of Apache Accumulo, Apache Ambari,
Apache Incubator − PPMC Member of Apache Slider and Mentor of
Apache HTrace (incuba=ng projects) − Contributor to Apache Hadoop, Apache Hive, and
Apache Pig § Hortonworks − Sr. Member of Technical Staff since 2012
Apache and all Apache project names are trademarks of the Apache Software Foundation."
2015
About Me
§ Na=onal Security Agency − Computer Systems Researcher un=l 2012
§ Background − Applied Mathema=cs
2015
Second attempt at open source
Copyright © 2011-2014 The Apache Software Foundation: screenshot of http://accumulo.apache.org""
2015
Open Development
“The Apache projects are characterized by a collabora=ve, consensus based development process, an open and pragma=c so9ware license, and a desire to create high quality so9ware that leads the way in its field. We consider ourselves not simply a group of projects sharing a server, but rather a community of developers and users.” hWp://www.apache.org/founda=on/sponsorship.html
2015
About Apache
§ 501(c)3 non-‐profit, all-‐volunteer organiza=on § Provides infrastructure for its projects § Accepts dona=ons of resources for its projects § Protects individuals from legal suits directed at its projects
§ Protects the brand of its so9ware
http://www.apache.org/foundation/how-it-works.html""
2015
About Apache
§ >350 Open Source projects and ini=a=ves § >4500 commiWers § In one day, Apache infrastructure served 2,245,423 unique users from more than 11,454 ci=es in 206 countries
§ Popular Apache projects: HWpd, Subversion, OpenOffice, Tomcat, Ant, Maven, Log4j, Commons, Hadoop and many more
§ Over 300 million web servers running Apache HWp Server in September 2015
Apache and all Apache project names are trademarks of the Apache Software Foundation."
2015
Why Apache?
§ Open development is fun and rewarding. § Apache is a great place to par=cipate in and learn about building open source communi=es.
§ Anyone can volunteer. § Responsibility is earned.
2015
Contributing
§ Join mailing lists § Read and par=cipate in discussions § Read documenta=on § Look at open =ckets § Look at code § Report new issues § Submit patches! hWp://apache.org/founda=on/ge=nvolved.html
2015
How to learn more about a project
§ Website: hWp://accumulo.apache.org § Source repository
− Git: hWps://git-‐wip-‐us.apache.org/repos/asf/accumulo.git − GitHub (mirror only): hWp://github.com/apache/accumulo − Subversion: hWp://svn.apache.org/repos/asf/accumulo
§ Bug tracking (JIRA): hWps://issues.apache.org/jira/browse/ACCUMULO § Con=nuous Integra=on (Jenkins): hWps://builds.apache.org/ § Mailing lists: LIST-‐[email protected]
− [email protected] − [email protected] − [email protected] − [email protected] − Archives: hWp://mail-‐archives.apache.org/mod_mbox
2015
Patches
1. Submit a patch (aWach it to a JIRA =cket, or submit a GitHub pull request)
2. Receive and incorporate feedback 3. Submit a new patch 4. Repeat un=l patch is commiWed
2015
Project Roles and Responsibilities
§ Contributors § CommiWers − Change the code base
§ Project Management CommiWee (PMC) Members − Write bylaws − Vote on releases (including reviewing licensing) − Propose/vote on new commiWers/PMC members
§ Project Management CommiWee Chair − Reports project status to Board
hWp://www.apache.org/founda=on/how-‐it-‐works.html#roles
2015
Voting
§ +1, ±0, -‐1 § Always takes place on mailing lists § Usually preceded by discussion threads § Typically runs for 72 hours to allow for volunteers in differing =me zones
§ Covers code modifica=ons, releases, and procedural changes
hWp://apache.org/founda=on/vo=ng.html
2015
Further Roles and Responsibilities
§ Members − Propose/vote on new members & on the board
§ Officers − Oversee day-‐to-‐day opera=ons
§ Board Members − Oversee founda=on − Oversee/establish Project Management CommiWees
hWp://www.apache.org/founda=on/how-‐it-‐works.html#roles
2015
Secrets of Success
§ Make friends, aWend conferences / meetups § Be pa=ent and persistent § Start with younger projects (Apache Incubator) § Read documenta=on and help others § Learn about managing nega=vity in open source communi=es − How to Thoroughly Insult and Offend People
hWps://youtu.be/rOWmrl92FI Gina Likins, Red Hat
2015
Summary
§ Open source is fun and rewarding. § Apache provides a lot of resources to help you get started.
§ Come code with us!
2015
Questions?
§ Contact − [email protected], [email protected] − @billierinaldi − hWps://www.linkedin.com/in/billierinaldi