open sourcecontribution

8
Participating in Open Source Projects

Upload: iwillstudycom

Post on 17-Dec-2014

386 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Open sourcecontribution

Participating in Open Source Projects

Page 2: Open sourcecontribution

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.

Page 3: Open sourcecontribution

What is a Community ?

● People bound by common goals● Common Philosophy● Different levels and kinds of expertise ● Technical , Non - Technical

Page 4: Open sourcecontribution

How can you contribute ?

● Development

● Testing

● Review

● Packaging, Release Management

● Manage Teams and Project Management

● Manage Communication

● Write Documentation

● Advocacy

Page 5: Open sourcecontribution

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

Page 6: Open sourcecontribution

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 ?

Page 7: Open sourcecontribution

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

Page 8: Open sourcecontribution

Learn , Contribute, Share, Spread !

Code and Love !

Thank You