Engagement/Developer Engagement/JetpackPlan
About the Jetpack Project
Project Summary
The Jetpack project's aim is to make it easy to develop Firefox add-ons using JavaScript, HTML and CSS. It has two products:
- the Add-on Builder, which is an online IDE for add-on development
- the Add-on SDK, which is a downloadable SDK for developing add-ons locally
Resources
Home page: https://wiki.mozilla.org/Jetpack
Roadmap: https://wiki.mozilla.org/Jetpack/Roadmap
Communication channels:
- #jetpack on irc.mozilla.org
- mozilla-labs-jetpack mailing list: http://groups.google.com/group/mozilla-labs-jetpack/
- Add-ons Blog: http://blog.mozilla.com/addons/
2012 Roadmap Themes
These are the main themes in the roadmap, which ought to inform developer engagement's activities around this project.
deep integrators: in 2011 the SDK targeted developers new to add-on development who might be put off by the complexity of XUL development. In 2012, Jetpack will target "deep integrators": people wishing to implement more complex, powerful add-ons, and including people using the SDK to land new features in Firefox.
mobile: in 2012 the SDK aims to be the primary development environment for Firefox Mobile, since Firefox Mobile will not support traditional XUL development.
People
Developer Engagement
Evangelist: Jeff Griffiths: jgriffiths@mozilla.com
Technical Writer: Will Bamberg: wbamberg@mozilla.com
Jetpack Project Leads
Product Manager: Dave Mason: dcm@mozilla.com
Technical Lead: Irakli Gozalishvili: gozala@mozilla.com
Target Audience
- Casual developers
- Web developers
- Experienced and professional add-on developers
- Firefox developers prototyping new features as add-ons
- Globally distributed, strong established European presence
Developer Messages
- The Add-on SDK is the primary toolset for add-on developers targeting Firefox Mobile
- The Add-on SDK is capable of creating powerful add-ons that reach deep into Firefox
- Browser hacking is a user-centric way for developers to customize and re-assert control over the web experience.
Deliverables
Developer Outreach
Cadence: Mozilla staff or community members will give talks or lead hack days that include Add-on SDK content or projects at 2-3 events per quarter in 2012.
Conferences/unconferences: Jetpack talks will happen at the following (un)conferences:
- MDN hack Day, Buenos Aires, April 20th ( Hernan Colmiera )
- JSDay, Verona Italy, May 16th ( Matteo Feretti )
- Polyglot Conference & MDN Hack Day, Vancouver BC, May 26th & 27th ( Jeff Griffiths )
- Open Source Bridge, Portland OR, June ( *unconfirmed* ) ( Jeff Griffiths )
Project Communications
- Regular blog posts on Add-ons blog (http://blog.mozilla.com/addons/) to communicate project status updates and highlight major features
- Write release notes for SDK releases
- Publishing online versions of the docs for each SDK release
- JetpackWeb project to simplify web presence in particular focusing on docs and the AMO developer hub: https://wiki.mozilla.org/JetpackWeb
Documentation
Writing: writing and maintaining documentation for the SDK tools and APIs including:
- documentation of any new APIs
- tutorials for all high-level APIs
- better documentation for low-level developers
- better documentation for the Add-on Builder
Documentation infrastructure: extending and maintaining the SDK's documentation system:
- support for online and offline versions of the SDK docs
- migrate documentation to MDN
- add support for localization of the SDK docs
- support online repository of third-party packages
Code examples
Create, curate, and maintain sample code for major SDK APIs and idioms.
Developer Support
Engaging in discussions, answering questions, and feeding back bug reports/enhancement requests in the following forums:
project mailing list: http://groups.google.com/group/mozilla-labs-jetpack/
AMO forum: https://forums.mozilla.org/addons/viewforum.php?f=27
Stack Overflow jetpack tag: http://stackoverflow.com/questions/tagged/jetpack
Metrics / Success conditions for 2012
- number/percentage of add-ons on AMO created using the SDK
- number of SDK-based mobule add-ons on AMO
- well-known & promoted 3rd party module repository
- number of 3rd party packages contribute from the community
- number of Firefox features developed using the SDK