What Can I do for Mozilla?

Autumn 2014

Hi. I’m Sushant.

Agenda

  • Various ways of contribution
  • Why Contribute Code?
  • Gearing up for shipping code!
  • The way ahead

Areas of Contribution

Ask not what Mozilla can do for you but what you can do for Mozilla.
http://whatcanidoformozilla.org/

What's your area of expertise?

Mozilla offers following contributing opportunities :

Translation

User experience design

User support

Teaching

Advocacy

Testing Software

And finally Writing Code!

So you speak a language that's not English?


You can help translate:

Firefox OS

SUMO Articles

Thunderbird

Firefox

Firefox for Android

Mozilla Websites

So you enjoy designing new ways for users to interact with applications and websites?
You could work on

Mozilla Creative


designing usable, accessible, delightful Mozilla projects

So you like helping and mentoring other people?


You could join

support.mozilla.org

Army of Awesome

Mozilla Knowledge Base

Enjoy Teaching?


You could teach

WebMaker

Appmaker

X-Ray Goggles

So you enjoy finding other programmers' mistakes?


Help us find bugs in:

Firefox QA

Thunderbird QA

Web QA

Lets talk code!

Why Contribute Code?

Work on real software

Get Credited!

Get your name published in front of SF Office!

Impress Future Employers

Learn Handson Software Engineering

Real coding standards

Fixing Bugs For Mozilla

Steps: Fixing Bugs


  1. Select a Mozilla Product

  2. Know Your Tools

  3. Find and Fix Bugs and Show Off !!

Select a Mozilla Product

  • Mozilla Products:
    • Firefox
      • Firefox for Desktop
      • Firefox for Android
      • Firefox for Metro
    • Firefox OS
    • QA
    • Thunderbird
    • Seamonkey
    • Mozilla Services
    • And many more...

Know Your Tools!

  1. IRC
  2. Mailing Lists
  3. Mozilla Developer Network (MDN)
  4. Mercurial
  5. MXR
  6. Mach
  7. Bugzilla

Internet Relay Chat (IRC)


IRC Chat Client - Chatzilla, XChat....

irc.mozilla.org

#introduction, #india

Mailing Lists


https://lists.mozilla.org

Mozilla India Community - community-india@lists.mozilla.org

Mozilla Developer Networks (MDN)


https://developer.mozilla.org

Treasure Trove of Documentation of the Open Web

Mercurial


Cross-platform, distributed version control tool

hg is the Mercurial command-line tool, Hg being the chemical symbol for the element mercury.

MXR


http://mxr.mozilla.org

Cross reference designed to display the Mozilla source code

Search the source code for your keywords

Bugzilla


http://bugzilla.mozilla.org

Web-based Bug Tracker | Mozilla Bug Database

Find, Fix and File Bugs here

Find Bugs

  • Bugs Ahoy! (Developed by Josh Matthews)
    • Lists all 'Good First Bugs'
    • Filter Bugs by Components/Language
  • Bugzilla

Steps: Fix Bugs

  1. Show your interest
  2. Research and Understand
  3. Write Code
  4. Upload Patch
  5. Loop untill you get a 'r+'

PROUDLY SHOW OFF!

Now what?

Find an interesting bug and get started!


Need Help?


Catch me at #india #introduction with nick:sushant

That is all.

Slides are at sushant-hiray.in/talks

Questions?