You are currently viewing a snapshot of taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to, please file a bug.

New Contributors Wanted

Maintained by fantasai

Take a look through LXR, and you'll realize that Mozilla's source code is a big place.

Huge, actually. Overwhelmingly large. You could spend years in it and still get lost.

You're up for some adventure, though, and you're set to take the plunge.

But where? Where's a good place to start? Someplace easy and straightforward, so you can get a feel for the lay of the code. Reports in Bugzilla can be deceptive, deceptively hard... or deceptively easy. So we've compiled a list of pointers — from the experts. There's plenty to do, and we sure could use the help. Here are some fixes that are straightforward; they just need some time and attention:

Convert weird, ugly and inefficient method signatures to more natural C++ method signatures. It's really improved code readability, reduced code size, and sped up preformance. It's kind of tedious but it's extremely valuable and will help you learn the way around the codebase. We've done a lot, but there's a lot more to do. roc is willing to work closely with anyone with reasonable C++ experience to get them started on this. Just send him mail.

Not up for coding yet? Join the Bugathon and help save Gecko engineers from imminent doom!