2. Why Participate ?
● Learn a new Technology
● Improve skills in an existing technology
● Get Real world experience with software that is
used by contributing to software that is run by
millions worldwide.
● Give back to the community.
● Getting a global perspective by interacting with
people round the globe.
3. What is a Community ?
● People bound by common goals
● Common Philosophy
● Different levels and kinds of expertise
● Technical , Non - Technical
4. How can you
contribute ?
● Development
● Testing
● Review
● Packaging, Release Management
● Manage Teams and Project Management
● Manage Communication
● Write Documentation
● Advocacy
5. Essential Toolbox for Open
Source Contribution
● Communication - Xchat , or any IRC client
● Documentation – OpenOffice
● Chat Client – Pidgin / Empathy
● Basic Knowledge of Project Management tools
like Launchpad , Redmine , Pivotal Tracker
● Knowledge of Wiki / Blogs
6. How to choose the
community for yourself ?
You can base the decision of Right Community for
yourself on some of the following criteria :
● What do you already know ?
● What are your core strengths ?
● What are your career goals ?
● What skills other than technology you want to acquired
? Eg Project Management, Writing
● Do you align with the goals,philosophy of the
community ?
7. Some Examples
● Linux – Ubuntu , Fedora , Debian, Slackaware
You can Learn C, C++,Python,
MediaWiki,Perl,Qt
● Firefox – Javascript , XML
● MySQL – C, C++
● Apache Server – C ++
● Android – Java