how mentoring programs can help newcomers get started with open source
DESCRIPTION
As adoption of Open Source code and development practices continues to gain momentum, more newcomers have become interested in getting involved and contributing to Open Source. However, it's usually not easy for newcomers to start contributing to open source projects. This session will discuss how mentoring programs can ease the way for newcomers to get started with open source, and will provide an overview of existing mentoring programs such as Google Summer of Code and our in-house Apache Mentoring Programme.TRANSCRIPT
![Page 1: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/1.jpg)
How mentoring programs can help newcomers
get started with open source
Luciano Resende [email protected] http://lresende.blogspot.com
![Page 2: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/2.jpg)
Agenda • Apache Community Development
(ComDev) PMC • Why Mentoring ? • Available Programs
– Google Summer of Code – Google Code-In – Apache Mentoring Programme
• Finding Project Ideas • Finding Mentors
![Page 3: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/3.jpg)
Community Development
Why Apache is so successful ?
The Apache Way Community over code
![Page 4: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/4.jpg)
Community Development • Created to foster greater community
and help others understand how the ASF works and give you the confidence to work more directly
![Page 5: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/5.jpg)
Why Mentoring ?
Open Source Project
![Page 6: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/6.jpg)
Why Mentoring Open Source Project
Mentor
![Page 7: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/7.jpg)
Why Mentoring ? • What to expect from the mentor
– Will help you get familiar with the open source community, and help you interact with the existent community
– Your mentor might also help with technical questions/issues, but this might not be a complete requirement
![Page 8: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/8.jpg)
What mentoring programs are available ?
![Page 9: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/9.jpg)
Google Summer of Code
![Page 10: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/10.jpg)
Google Summer of Code • Goals
– Inspire students to engage in open source development and also give them more exposure to real-world software development scenarios
• Eligibility Requirements – Must be 18 years old by program
announcement/start – Must be a student.
![Page 11: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/11.jpg)
Google Summer of Code • Restrictions
– Code only – Summer only – Students only
![Page 12: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/12.jpg)
Google Summer of Code • How it works ?
Project Ideas Project Proposals
Mentoring���&���
Evaluations
![Page 13: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/13.jpg)
Google Summer of Code • Google Summer of Code web page
– http://code.google.com/soc/
• Google Summer of Code FAQ – http://code.google.com/soc/2009/faqs.html
• Google Summer of Code discussion group
– http://groups.google.com/group/google-summer-of-code-discuss
• IRC Channel – IRC Freenode #gsoc channel
![Page 14: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/14.jpg)
Google Code-In
![Page 15: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/15.jpg)
Google Code-In • Goals
– Inspire young students to engage and contribute to open source communities
• Eligibility Requirements – Must be between 13-18 years old – Must be a student.
![Page 16: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/16.jpg)
Google Code-In • Google Code-In web page
– http://code.google.com/opensource/gci
• Google Code-In FAQ – http://code.google.com/opensource/gci/2010-11/faqs.html
![Page 17: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/17.jpg)
Apache Mentoring Programme
![Page 18: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/18.jpg)
Apache Mentoring Programme
• Goals – Foster a greater community around the
various Apache Projects – Introduce The Apache Way to people
new to Apache and open source in general
![Page 19: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/19.jpg)
Apache Mentoring Programme
• Restrictions ? NO RESTRICTIONS … – Any contribution – Any time – Anyone
![Page 20: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/20.jpg)
Apache Mentoring Programme
• How it works ?
Project Ideas Project Proposals
Mentoring���&���
Evaluations
![Page 21: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/21.jpg)
Apache Mentoring Programme
• Finding a local mentor – http://community.zones.apache.org/
![Page 22: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/22.jpg)
Apache Mentoring Programme
• Community Development web page – http://community.apache.org
• Mentoring Programme web page – http://community.apache.org/mentoringprogramme.html
• FAQ – http://community.apache.org/newbiefaq.html
![Page 23: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/23.jpg)
Finding Project Ideas
https://openhatch.org
![Page 24: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/24.jpg)
Finding Project Ideas
![Page 25: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/25.jpg)
Resources
![Page 26: How mentoring programs can help newcomers get started with open source](https://reader035.vdocument.in/reader035/viewer/2022070304/54c209154a7959750b8b45e7/html5/thumbnails/26.jpg)
Resources • Apache Community Development
– http://community.apache.org
• The Apache Way – http://www.apache.org/foundation/how-it-works.html