How do I start contributing to

Open Source

Created by Sanyam Khurana | @ErSanyamKhurana | @CuriousLearner

Who am I?

  • One of YOU! -- Part of the community
  • Mozilla Representative
  • Open Source Contributor
  • Goes by "CuriousLearner" all over the web

Before we begin

How many of you think?

  • I am familiar with X, Y, Z language, which project should I contribute to?
  • How do I find bugs to work on?
  • I find it intimidating to look at those bugs.

What is Open Source Software?

Open Source Software is a computer Software whose source code is available publically to use, modify and re-distribute under different licenses.

Sounds fun!

How do I get started?

Pre-requisites:

  • Willingness to learn
  • Familarity with *nix command line
  • Familarity with DVCS like GIT

Wait!

I don't know command line or GIT

Learn from OpenHatch Training Missions

I'm Ready!

How do I search/filter bugs?

How do I choose organization/project to contribute to?

Let's try to search from Open Hatch projects

Things common to all Open Source projects

They all use a bug tracker

Most of the projects have tags like Mozilla uses good-first-bug, OpenHatch uses Bite-size

They have some awesome people willing to help you!

Mozilla

No matter what programming language you know, there is a project for you in Mozilla ;)

Let's try to search from What can I do for Mozilla?

Josh Matthews made a better tool Try out Bugs Ahoy

Let' try Bugzilla!

Oppia

One of Google's 20% projects

AngularJS + Python

CPython

Core Python

C + Python + Awesomeness ;)

Questions?


Shout out on Twitter: @ErSanyamKhurana
Github: CuriousLearner
Shoot a mail at: Sanyam@SanyamKhurana.com

My websites:
www.SanyamKhurana.com | www.TheGeekyWay.com