Features/Firefox/Network Installer

From MozillaWiki
Jump to: navigation, search
Please use "Edit with form" above to edit this page.


Network Installer
Stage Landed
Status Complete
Release target Firefox 23
Health OK
Status note `


Product manager Kev Needham
Directly Responsible Individual Kev Needham
Lead engineer Rob Strong
Security lead TBD
Privacy lead TBD
Localization lead TBD
Accessibility lead TBD
QA lead Jason Smith
UX lead Alex Faaborg
Product marketing lead Laura Mesa
Operations lead `
Additional members Asa Dotzler, IT Required for Infra Impact

Open issues/risks


Stage 1: Definition

1. Feature overview

The Mozilla Network Installer will be a lightweight, fully localized Windows and OSX installer allows a user to select Mozilla applications and/or related components which are then downloaded in the background and installed. The download and installation process should survive unexpected terminations of the installation process, and be able to include Mozilla applications, addons, and/or third-party components.

In addition to the default shipping applications, the installer should be configurable to download a specific, Mozilla-authorized customization package which would be applied post-installation of the Mozilla app prior to first-run. This would help simplify the administration overhead of customized repacks, and provide additional methods of distributing Firefox to end-users.

2. Users & use cases

  • Installation of default versions of Mozilla products (Firefox, Thunderbird)
  • Installation of default versions of Mozilla products plus authorized addon(s) (combinations of extensions, search plugins, themes, and/or personas)
  • Installation of default versions of Mozilla products bundled with authorized, secondary installer(s) (e.g. Network installer functions as a meta installer)
  • Installation of authorized, customized versions of Mozilla products (e.g. product plus contents of distribution directory, with option for secondary installer(s))

3. Dependencies

  • Latest MozillaBuild with NSIS 2.46 unicode
  • l10n strings/support

4. Requirements

  • Small footprint
  • Fully localized
  • Digitally signed
  • Command line options for silent operation
  • Use https for all network requests
  • Auto-detect 32/64-bit Windows OS and download appropriate components
  • Can be used with a pre-stuffed cache as a full installer


  • Replacement of existing installers
  • Linux support
  • Peer-to-peer download supports

Stage 2: Design

5. Functional specification

UI Mockup for initial stub installer is in bug 651965 as a 1.3MB attachment

6. User experience design

  • Work like any other installer
  • Provide estimated download times
  • Allow for pause/resume, including resumption when process terminated

Stage 3: Planning

7. Implementation plan


8. Reviews

Security review

The installer will be downloaded securely and then itself ensure the integrity of the binaries.

Privacy review


Localization review




Quality Assurance review


Operations review


Stage 4: Development

9. Implementation


Stage 5: Release

10. Landing criteria


Feature details

Priority P1
Rank 15
Theme / Goal `
Roadmap Firefox Desktop
Secondary roadmap User Engagement
Feature list Desktop
Project `
Engineering team Platform Integration

Team status notes

  status notes
Products ` We're accelerating this because we may be able to align with plug-in installation.
Engineering ` `
Security ` `
Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance ` `
User experience ` `
Product marketing ` `
Operations ` `

Related Information