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 Firefox Mobile 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