There's no way to communicate exactly how important Mozilla is to the world wide web. Mozilla brought us an open source, forward-thinking browser when we needed one, threw us a mail client miles better than Outlook in Thunderbird, and now brings us an open source, HTML5-based mobile operating system in Firefox OS. In short: Mozilla's commitment to excellence in open source has drive the web to where it is today.
We all know of Mozilla's super popular projects, all of which are open source, but what about Mozilla's lesser known projects? This post aims to introduce you to those projects, all of which you can clone on GitHub today and begin hacking to help make the web better!
1. Gaia - https://github.com/mozilla-b2g/gaia
Gaia can be cloned locally and instructions are provided within the GitHub repository for building Gaia and launching locally in a private browser for a given app. When you've enhanced or optimized a given app, send a pull request to the project and you've helped improve the lives of millions of Firefox OS device users around the world! That's a huge notch on any developer's belt!
2. Persona / BrowserID - https://github.com/mozilla/browserid
Enter Persona (formerly called BrowserID). Persona allows a universal login like Facebook and Twitter but in an anonymous fashion, foregoing the tracking part and simply providing an easy, single-credential, cross-site account login. Persona works in all modern web browsers and mobile browsers and apps. Mozilla was recently voted "Most Trusted Internet Company in Privacy" so if you offer third party logins for your site and care about user privacy, do consider Persona. There's a WordPress plugin and very detailed tutorials and instructions for implementing Person on your website.
Helping to hack on Persona allows you to boast that you've improved privacy and security of millions of web users around the world!
3. Kuma - https://github.com/mozilla/kuma
The kuma project is the base for the Mozilla Developer Network. Kuma is python/django-based with a MySQL-based database backend. We all know how incredible MDN's documentation is and this repository is the complete MDN back and front end.
Kuma's base repository does not include all of MDN's documentation text but if you're looking to create an internal documentation platform (for your business, organization, or private group), kuma could be perfect for you. Also, if you'd like to contribute to MDN in a non-documentation capacity, adding features to kuma or providing bug fixes is the perfect way!
4. Zamboni - https://github.com/mozilla/zamboni
The Zamboni repository is incredibly important to Mozilla -- it acts as the web application for both Addons (Firefox Plugins) as well as the increasingly popular Firefox Marketplace. A few slight configurations and you can switch between working on each of those sites.
While each are important and exciting sites to work on, the Firefox Marketplace will explode in traffic and importance very soon. Gaia patches make the device experience better but so do patches for the Marketplace -- two easy ways to make a global difference for Firefox OS users!
Also of note is that because Zamboni is freely available, you can create your own HTML5 app marketplace using the same software as Mozilla!
5. OpenBadges - https://github.com/mozilla/openbadges
Badges on the web provide an easy way to provide appreciation and recognition to those that are deserving of a given honor. The OpenBadges project aims to provide a globally-available badge source, allowing badges to be pulled from multiple sources, online and offline, and used on social or private websites alike.
A central, open repository for badges is ideal, and look forward to seeing Open Badges used on many Mozilla websites. You can check out this page to see how you can issue badges and this page to view how you can display user badges. Again, another trusted central site for managing user information, all thanks to Mozilla. OpenBadges is an up and coming project and could use all of the community support it can get.
6. WebPay - https://github.com/mozilla/webpay
Mozilla is introducing numerous new Web APIs in conjunction with Firefox OS' release. One of those awesome APIs is the WebPay API. This API runs through the
navigator.mozPay() method or making both app purchases and in-app payments. Mozilla's efforts in standardizing this API may one day bring payments to every browser.
Having a reliable in-browser payment method is crucial for desktop, tablet, and mobile devices. As this API is continuously being improved, community support via code and process review!
Mozilla has always been a community-first organization, and the foremost method of doing so is open sourcing just about every piece of code to come out of the company. Mozilla relies on the support of incredible developers like yourself to improve the web for all users -- not just users of Firefox or other Mozilla products. Take a few moments to see if there are any Mozilla-led projects you find interesting -- Mozilla's always looking for the help!