Status
Network Installer | |
Stage | Landed |
Status | Complete |
Release target | Firefox 23 |
Health | OK |
Status note | ` |
{{#set:Feature name=Network Installer
|Feature stage=Landed |Feature status=Complete |Feature version=Firefox 23 |Feature health=OK |Feature status note=` }}
Team
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 |
{{#set:Feature product manager=Kev Needham
|Feature feature manager=Kev Needham |Feature lead engineer=Rob Strong |Feature security lead=TBD |Feature privacy lead=TBD |Feature localization lead=TBD |Feature accessibility lead=TBD |Feature qa lead=Jason Smith |Feature ux lead=Alex Faaborg |Feature product marketing lead=Laura Mesa |Feature operations lead=` |Feature 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
Non-goals
- 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
`
Accessibility
`
Quality Assurance review
`
Operations review
`
Stage 4: Development
9. Implementation
`
Stage 5: Release
10. Landing criteria
` {{#set:Feature open issues and risks=` |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. |Feature users and 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))
|Feature dependencies=* Latest MozillaBuild with NSIS 2.46 unicode
- l10n strings/support
|Feature 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
|Feature non-goals=* Replacement of existing installers
- Linux support
- Peer-to-peer download supports
|Feature functional spec=UI Mockup for initial stub installer is in bug 651965 as a 1.3MB attachment |Feature ux design=* Work like any other installer
- Provide estimated download times
- Allow for pause/resume, including resumption when process terminated
|Feature implementation plan=` |Feature security review=The installer will be downloaded securely and then itself ensure the integrity of the binaries. |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=` |Feature 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 |
{{#set:Feature priority=P1
|Feature rank=15 |Feature theme=` |Feature roadmap=Firefox Desktop |Feature secondary roadmap=User Engagement |Feature list=Desktop |Feature project=` |Feature 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 | ` | ` |
{{#set:Feature products status=`
|Feature products notes=We're accelerating this because we may be able to align with plug-in installation. |Feature engineering status=` |Feature engineering notes=` |Feature security status=` |Feature security health=` |Feature security notes=` |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=` |Feature qa notes=` |Feature ux status=` |Feature ux notes=` |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}
Related Information
- bug 322206 Firefox net / stub installer (Original bug from Firefox 2.0)
- bug 675970 [Tracking Bug] Stub Installer Project
- bug 651965 Installer user interface rewrite
- Original Stub Installer UI Spec (from Beltzner)