Skip to main content

First week at Mozilla: Identity

So, it is my first week at Mozilla Labs; I picked a great first week - the launch of Firefox 4 for both desktop and mobile.

 One of the big topics for Mozilla is Identity and Privacy.  After all, "Firefox answers to no one but you."   However, digging into identity (above the layer of authentication and authorization) is a tricky business.

This book is a very interesting framework in which to think of identity.  It is intuitive social science: we all have expectations about how our personal information should be used, based on the context of use; when our expectations are not met, we react poorly; when our expectations are stressed, but not broken, expectations may evolve, especially to encapsulate new technologies.

Contextual Integrity is the catch phrase to encompass this idea...and the idea that identity/Privacy is not about hiding your information, but about its appropriate use.

The difficulty is turning a social science into a computer science.  There has been lots of follow on work on Contextual Integrity, using temporal and other logics.  They give the foundations for how to implement a system, but really it is the system inputs which are problematic. The biggest issue, of course, is establishing context.  It is well known that users will not take the time to define contexts, so we need to derive context from activity: browsing, communication, location, etc.

In many ways the browser is the right place to establish context (for your online identity), so I am optimistic that Mozilla can bring (at least parts of) this to life.

Comments

Popular posts from this blog

The Fourth R.

Reading, wRiting, aRithmetic, and algoRithms.  My wife and I were just brainstorming about this: how coding should be the next "basic" skill.  Of course, someone was ahead of us and posted this .  It is awesome to see Mozilla Hackasaurus referenced in this article.  It is a small world. In the early days of the printing press, scholars wrote the books; the press was simply used for production (see this article ).  As time went on, "average" people became familiar with the medium, and used it for their own messages.  We are at just that point with the Web.  Software Engineers write the code, and the Web distributes it.   Software Engineers are the algoRithm scholars of today.  They won't be for long.  Soon algoRithms will be taught starting in elementary school, along with the other three R's.

Connectome as a Book

Your Connectome is a map of your brain.  Every neuron, every synapse. I am only a few pages into Connectome, but was intrigued by a sentence: "Human DNA....has three billion letters....would be a million pages long if printed as a book."  The companion question, "How many pages for the Connectome?" might be answered later in the book, but I thought I would take a shot at it here. Here is the punchline: Your Connectome book is 6.7 million times longer than your DNA book. That human DNA is about a million pages is not too surprising, although it probably is not optimized. According to quora there are between 1500 and 1800 letters per page.  I am going to use round numbers, namely 2000.  Then, the 3x10^9 DNA letters would actually be 1.5 million pages.  But this is very wasteful.  Even using just ASCII we can encode four DNA letters per character, so the book should really only be about 400K pages.  And, this book is much more interesting; in...