Participating in Open
  Source Projects
Why Participate ?

●   Learn a new Technology
●   Improve skills in an existing technology
●   Get Real world experience w...
What is a Community ?

●   People bound by common goals
●   Common Philosophy
●   Different levels and kinds of expertise
...
How can you
                           contribute ?
●   Development
●   Testing
●   Review
●   Packaging, Release Manageme...
Essential Toolbox for Open
                        Source Contribution

●   Communication - Xchat , or any IRC client
●   ...
How to choose the
                         community for yourself ?

    You can base the decision of Right Community for
...
Some Examples

●   Linux – Ubuntu , Fedora , Debian, Slackaware
    You can Learn C, C++,Python,
    MediaWiki,Perl,Qt
●  ...
Thank You



Learn , Contribute, Share, Spread !

         Code and Love !
Upcoming SlideShare
Loading in...5
×

Open sourcecontribution

397

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
397
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Open sourcecontribution"

  1. 1. Participating in Open Source Projects
  2. 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. 3. What is a Community ? ● People bound by common goals ● Common Philosophy ● Different levels and kinds of expertise ● Technical , Non - Technical
  4. 4. How can you contribute ? ● Development ● Testing ● Review ● Packaging, Release Management ● Manage Teams and Project Management ● Manage Communication ● Write Documentation ● Advocacy
  5. 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. 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. 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
  8. 8. Thank You Learn , Contribute, Share, Spread ! Code and Love !
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×