What Can I do for Mozilla?
Autumn 2014
Agenda
- Various ways of contribution
- Why Contribute Code?
- Gearing up for shipping code!
- The way ahead
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!
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
- Select a Mozilla Product
- Know Your Tools
- 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!
- IRC
- Mailing Lists
- Mozilla Developer Network (MDN)
- Mercurial
- MXR
- Mach
- Bugzilla
Internet Relay Chat (IRC)
IRC Chat Client - Chatzilla, XChat....
irc.mozilla.org
#introduction, #india
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
Find Bugs
- Bugs Ahoy! (Developed by Josh Matthews)
- Lists all 'Good First Bugs'
- Filter Bugs by Components/Language
- Bugzilla
Steps: Fix Bugs
- Show your interest
- Research and Understand
- Write Code
- Upload Patch
- Loop untill you get a 'r+'
Now what?
Find an interesting bug and get started!
Need Help?
Catch me at #india #introduction with nick:sushant