From MozillaWiki
Jump to: navigation, search

Hacking Firefox made easy:

Facilitator(s): Irakli Gozalishvili

Are you paid or volunteer staff?: paid

Area of Contribution (Team Name): Jetpack

How are you currently involved with the community?: Contributor, Jetpack module owner.

Location of Work (where do you reside?): San Francisco, US

Talk Length (please choose between 30, 60, 90, 120 minutes): 30

Summary: Jetpack is landing into firefox making it easier to hack on FF features & add-ons.

How your session furthers the MozCamp Goals:

A common complaint from contributors when they first approach the Mozilla codebase is that it is very different from web development or other JS environments, and the large and complex set of APIs available have a steep learning curve. Recently the Jetpack team has been focusing its efforts on integrating the Add-on SDK APIs into Firefox. This has benefits for both Firefox and add-on developers:

  1. Add-on developers using the SDK will no longer need to re-pack their add-ons to benefit from bug fixes, as the SDK APIs will be included in Firefox builds.
  1. The Add-on SDK APIs will become available for all add-on developers, without the need to use the SDK's packaging infrastructure.
  1. New Firefox features can be implemented using de-facto standard CommonJS modules, allowing for modular, re-usable and easily testable code
  1. The use of the CommonJS module format developers use many modules available in node's npm (Over 15300 packages have already being published on

Some teams at Mozilla are already using Jetpack APIs in Firefox!

Expected Outcome or Deliverable: Increase interest in the add-on developers / firefox contributors. After this session they will be aware how Jetpack components already shipped in firefox can be used for add-on or firefox feature development. Share what else they should expect down the pipe soon.

Desired Audience Type or Skill-set: Anyone who ever tried add-on development or hacked on Firefox. Interested web-devs will be able to follow along too.

Equipment Needs (Video projector already included): n/a

To Be Completed by the Audience-

(If you would like) Submit a Question for the Speaker(s) or indicate what information you hope to gain by attending this talk here:

Place your name here if you would like to attend this talk:

  • Jeff Griffiths