 |
Mozilla Identity Roadmap |
Owner: Dan Mills |
Updated: 2012-10-24 |
Our goal is to provide to users convenient, safe, and open identity solutions that can become standard components of the Web, while working out-of-the-box as well as we can make them to. In 2012, we will expand our user-centered identity platform beyond sign-in to also include connecting with sites and people as well as online payments. |
Get Involved
- Reach out to us
- Learn more about Persona
- Follow us on
- Help us out by
Vision
Central to a people-centered ecosystem is an identity system that is under the control of the individual, and enables information sharing on the users own terms with no take-it-or-leave-it policies. To this end, Mozilla is building an identity system for the Web that has these properties.
The first service we're building, Persona, enables users to easily sign into websites using their existing email address in a secure and privacy-protecting way, with no additional passwords. For developers, it offers a very easy to implement API, and a verified email address they can use to communicate with the user.
User identities encompass much more than just an email address, of course, and so the next components of the Mozilla identity system will include payments, profile and data sharing on the users terms and more.
Crew
Name
|
Title
|
Location
|
Ben Adida
|
Director
|
California
|
Austin King
|
Developer
|
Washington
|
Brian Warner
|
Developer
|
California
|
Crystal Beasley
|
UX Designer
|
Oregon
|
Dan Callahan
|
Developer Relations and Documentation
|
Minnesota
|
Dan Mills
|
Product Manager
|
California
|
Francois Marier
|
Developer
|
New Zealand
|
Gene Wood
|
Operations
|
California
|
Jared Hirsch
|
Developer
|
California
|
Jed Parsons
|
Developer
|
California
|
John Morrison
|
QA
|
California
|
Lloyd Hilaiel
|
Lead Developer
|
Colorado
|
Paul Sawaya
|
Developer
|
California
|
Sean McArthur
|
Developer
|
California
|
Shane Tomlinson
|
Developer
|
United Kingdom
|
Tauni Oxborrow
|
Project Manager
|
California
|
Zach Carter
|
Developer
|
California
|
Projects and Roadmap
Firefox OS
Project
|
Overview
|
Target
|
Crew
|
Implementation Plan
|
The identity group will support the mozilla Firefox OS initiative and build the identity solution for the mobile platform. This will happen very fast and be awesome.
|
Dec 2012
|
Ben (Lead), Jed, Austin, Zach, Sean
|
Milestone 1
|
Basic building blocks opens up a dialog, then closes it and returns a mock assertion.
|
Oct 2, 2012
|
Ben (Lead), Jed, Austin, Zach, Sean
|
Milestone 2
|
Visible dialog, no rebrand, delivers assertion
|
Oct 12, 2012
|
Ben (Lead), Jed, Austin, Zach, Sean
|
Milestone 3
|
Functional nav.id.watch()
|
Oct 19, 2012
|
Ben (Lead), Jed, Austin, Zach, Sean
|
Milestone 4
|
Make UI trusty
|
Oct 26, 2012
|
Ben (Lead), Jed, Austin, Zach, Sean
|
Milestone S1
|
Reskinned dialog, working ToS and PP
|
Nov 2, 2012
|
Sean
|
Milestone S2
|
Forever sessions, forced logout, spec for unverified emails and forced issuer
|
Nov 9, 2012
|
Austin, Sean
|
Milestone S3
|
disabled primaries (forced issuer)
|
Nov 16, 2012
|
Ben (Lead), Jed, Austin, Zach, Sean
|
Milestone S4
|
(gremlins) additional issues (determined along the way)
|
Nov 23, 2012
|
Ben (Lead), Jed, Austin, Zach, Sean
|
Milestone S5
|
Unverified email support
|
Nov 30, 2012
|
Austin
|
Persona
Project
|
Overview
|
Target
|
Crew
|
Dev Env Upgrade (INTCLUSTER crew)
|
The development/integration environment for persona is very different than staging and production. This causes issues to be identified late in the testing cycle and prevents regular releases. This crew will make the dev env more similar to production.
|
Start and Completion Jan 2013
|
Jared (Lead), Austin, Lloyd (consultant)
|
KPI (Improved metrics for Persona)
|
The KPI crew will roll out privacy respecting instrumentation to give us emperical data to understand and optimize usability of the persona product.
|
Nov 2012
|
Jed (Lead), Shane
|
Proxy IdP (BigTent)
|
"Big Tent" makes it so users of popular email providers use their existing password (and session) with their provider to sign in.
|
Dec 2012
|
Austin (Lead), Dan C., Sean
|
QA Automation
|
An effort to build a complete and robust set of automated in-browser tests to both increase product quality and reduce QA time.
|
Oct 2012
|
Jared (Lead), John M., Shane
|
Make Us Fast Enough On Dialup
|
We will build a way to quantitatively evaluate product performance on high latency / low bandwidth connections, and optimize the product to be usable in these environments.
|
Dec 2012
|
Francois (Lead), Shane, Dan C.
|
Native SDKs [Q4 STRETCH]
|
Making it easy to use persona for authentication in iOS apps, and from (i.e.) browser extensions.
|
TBD
|
Dan W., Sean
|
ZeroToSixty (Scaling up the persona service)
|
We need to have a good estimate of current capacity and a clear plan to handle increased usage.
|
Jan 2013
|
Lloyd, Gene, Zach, Others?
|
Beta 2 Go To Market!
|
Beta 2 will introduce important features for usability, this crew will explain these features to the press and do some fist pumping.
|
Jan 2013
|
TBD
|
Persona Labs (Vault)
|
|
TBD
|
Dan W., Lloyd
|
Password Manager (SkyCrane) : Product Definition
|
A clear definition of what the product is in prose and pictures, a specification of inital features, and action plan so we can make it real.
|
Oct 15, 2012
|
Cystal (Lead), Pascal (consultant), Tauni, Lloyd
|
Password Manager (SkyCrane) : Server Prototype
|
A server implementation sufficient to build addons and iOS apps against. Functional APIs, without the fancy crypto.
|
Nov 2012
|
Brian, Lloyd
|
Password Manager (SkyCrane) : Server Alpha
|
Refinement of APIs and completed implementation of required cryptography in this product - passwords should never be readable by the server.
|
Dec 2012
|
Brian, Lloyd
|
Password Manager (SkyCrane) : Chrome Add-on
|
Complete alpha quality implementation of initial required features in the Skycrane MVP for chrome.
|
Dec 2012
|
Paul, Zach (?)
|
Password Manager (SkyCrane) : Firefox Add-on
|
Complete alpha quality implementation of initial required features in the Skycrane MVP for firefox.
|
Dec 2012
|
Paul, Zach (?)
|
Password Manager (SkyCrane) : iOS App
|
Complete alpha quality implementation of initial required features in the Skycrane MVP for iOS
|
Dec 2012
|
Dan W
|
Firefox Accounts
|
|
Dec 2012
|
Brian & Francois
|
Identity Speaks: Upcoming Conference Schedule
Completed features
|
Sign in:
Name
|
Description
|
Status
|
When
|
Who
|
navigator.mozId
|
Native DOM bindings for the navigator.id.* APIs
|
In progress
|
Q3
|
Kyle Huey
|
persona.org prototype
|
Build a site where users can sign in to see and manage personal information
|
Exploring / Prototyping
|
Prototype in Q2
|
Dan Mills
|
Shared computers & public terminals
|
Make BrowserID safer to use on public computers and public terminals
|
Designing & planning
|
Q1
|
Ben Adida
|
Localization support
|
Make the sign-in flow available for multiple locales
|
In progress
|
Q1
|
Austin King
|
ID provider ("primaries") support
|
Sign into websites with your email provider as the source of the trust-chain
|
Complete
|
Q1
|
Lloyd Hilaiel
|
TOS/PP in BrowserID
|
Allow sites to prompt for acceptance of their terms of service and/or privacy policy via the BrowserID popup
|
In progress
|
Q1
|
Ben Adida
|
BrowserID on 2 datacenters
|
Deploy the service component of BrowserID on a second datacenter
|
In progress
|
Q1
|
Pete Fritchman
|
Pay:
Name
|
Description
|
Status
|
When
|
Who
|
navigator.id.pay() prototype
|
Developer API to allow users to easily pay for digital or physical goods
|
Exploring / Prototyping
|
Prototype in Q2
|
Dan Mills
|
navigator.id.pay() prototype 2
|
Developer API to allow users to easily pay for digital or physical goods
|
Exploring / Prototyping
|
Prototype in Q2
|
Dan Mills
|
|
Old / Archived
|
Features on ice (or dropped):
Name
|
Description
|
Status
|
When
|
Who
|
Key-wrapping
|
Support for key wrapping and wrapped key storage. This allows other sites to encrypt data with a key that is unlocked (locally) with the user's BrowserID password.
|
Designing & planning
|
Q1
|
Ben Adida
|
navigator.id.share() prototype
|
Developer API to allow users to easily share content with others
|
Not started
|
Prototype in Q2
|
Dan Mills
|
Remote storage API prototype
|
Developer API to store data (files) in the user's preferred storage provider
|
Not started
|
Prototype in Q3
|
Dan Mills
|
API to me
|
Developer API to access extended profile data for the user
|
Not started
|
Prototype in Q3
|
Dan Mills
|
|