Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Getting involved with Open Source at the ASF

1,577 views

Published on

Getting involved with Open Source at the ASF

Published in: Technology

Getting involved with Open Source at the ASF

  1. 1. 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
  2. 2. 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."
  3. 3. 2015   About Me §  Na=onal  Security  Agency   −  Computer  Systems  Researcher  un=l  2012   §  Background   −  Applied  Mathema=cs  
  4. 4. 2015   First attempt at open source Screenshot of: https://pages.vassar.edu/nafrank/tiling-art/" " "
  5. 5. 2015   First attempt at open source
  6. 6. 2015   Second attempt at open source Copyright © 2011-2014 The Apache Software Foundation: screenshot of http://accumulo.apache.org" "
  7. 7. 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    
  8. 8. 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" "
  9. 9. 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."
  10. 10. 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.  
  11. 11. 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  
  12. 12. 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-­‐subscribe@PROJECT.apache.org   −  dev@accumulo.apache.org   −  user@accumulo.apache.org   −  commits@accumulo.apache.org   −  no=fica=ons@accumulo.apache.org   −  Archives:  hWp://mail-­‐archives.apache.org/mod_mbox  
  13. 13. 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  
  14. 14. 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  
  15. 15. 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  
  16. 16. 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  
  17. 17. 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  
  18. 18. 2015   Summary §  Open  source  is  fun  and  rewarding.   §  Apache  provides  a  lot  of  resources  to  help  you   get  started.   §  Come  code  with  us!  
  19. 19. 2015   Questions? §  Contact   −  billie@apache.org,  billie@hortonworks.com   −  @billierinaldi   −  hWps://www.linkedin.com/in/billierinaldi  
  20. 20. 2015   Got Feedback?    Rate  and  review  the  session  on  our  mobile  app       Download  at  hWp://ddut.ch/ghc15   or  search  GHC  2015  in  the  app  store  

×