[OpenID] Users have policies, too

SitG Admin sysadmin at shadowsinthegarden.com
Mon May 25 06:10:30 UTC 2009


The following are just three example use-cases:

1) A privacy-oriented individual has configured their OP to not send 
an E-mail address to any RP, but, differing from a mere "the OP does 
not know the user's E-mail address because the user does not wish the 
OP to be able to take advantage of this information", the user is 
actually unwilling to give *any* E-mail address to any RP.

2) A group of photography hobbyists are looking for a website to host 
their pictures at during the move to digital. They do plan to have 
their own website ready, in a few months, when the site's design is 
finished and most of their portfolios have been converted, they are 
just looking for some interim hosting so there's no delay. Since they 
are actively pursuing plans to distribute on their own, they are not 
reliant on 3rd-party sites to go digital at all, so they intend to 
fully retain their legal rights during the move.

3) A parent has created OpenID's for each child, but has restricted 
the OP to not give out personal information such as name, telephone 
number, or street address. The children know not to give out this 
data on their own, either.

In all these cases, there is a one-way relationship where RP's 
present policies (unobtrusive asterisks by the fields that MUST be 
filled out to continue, checkbox by "user has read, and agrees to, 
these linked-to terms") and the burden rests on *users* to figure out 
whether there is a mismatch between what each party demands versus 
what the other party is willing to provide, duly terminating that 
transaction if they cannot come to an agreement.

By the time they realize this, it may already be "too late" - the 
website accepts what personal info has been volunteered and then 
returns the form with "please fill out these fields you missed", the 
user's content has already been uploaded with a non-revocable license 
granted to the hosting site, the website's JavaScript detects missing 
data and blocks the Next button before any data can be sent.

With each case, the user has already invested time with the site - I 
read every contract I agree to, as well as quite a few that I end up 
*not* agreeing to (nor using the associated services/software), and 
I'm heartily sick of it. (I once studied contract law and found it 
quite enjoyable, but, seriously, we need to open-source this process 
and standardize some clauses. It's been done to a limited extent with 
Creative Commons, now time to make it modular.) The average user 
simply skips over Terms of Service entirely, agreeing to it so they 
can get to the part they *want*, and often with some (pleasant) 
illusions about how the RP wouldn't do anything *too* outrageous.

RP-side approaches to this dilemma have been mainly focused on 
reducing the inconvenience of starting to do business (and exposing 
your personal info/data) only to realize you have to terminate 
relationships, without being able to regain what you have already 
surrendered. Asterisks are made more obtrusive, necessary fields are 
given their own page with a note that optional data will be requested 
later, the ToS are shoved in the user's face so they have to scroll 
down (and, presumably, read it) before clicking on "I agree". I 
propose that this process be automated, instead.

In a user-centric environment, each user would be an equal party 
among RP's and OP's in transactions, able to "push" out to RP's what 
policies would be acceptable, leaving the RP to either say "These are 
the points we differ on." or "These are the clauses you have not yet 
whitelisted OR blacklisted, that may need to be examined first.", 
instead of leaving the user as sole inspector and passive "consumer" 
of the RP's policies. An inspection they are hardly qualified to 
adequately conduct, effectively renders them powerless because they 
are not sufficiently informed to properly *wield* what little power 
they have (when to say yes, when to say no).

I imagine policy brokers, possibly integrated into OP's (possibly 
available via OAuth at 3rd-party SP's), empowering users to set their 
*own* policies, selected from a list prepared by the broker's 
lawyers, each clause explained in layman's terms so users can 
understand what their decisions entail. Since even different lawyers 
might interpret the same clauses differently, though, and because the 
RP would probably get tired of paying their *own* laywer (if any!) to 
explain their intentions to any number of 3rd parties, pressure might 
be applied upon RP's to use standardized clauses - so they can avoid 
the constant suspicion of "Why did you word that clause in *exactly* 
that way? If it doesn't matter, there's no harm in using the 
standardized wording - but if it *does* matter, what are you trying 
to sneak past us?".

I envision a RP sending new users away to autofill fields with 
OpenID's AX, then receiving a reply that lacks ALL personal info and 
says "not only am I not able to automatically complete this field for 
Real Name, but I must pass on to you the User-Side Policy that their 
Real Name *will not* be given to you by the user manually"; deciding 
that this is unacceptable, the RP sends the user back to their OP 
with information on *which* fields were necessary.

Sharing this information with the OP (or policy broker) is extremely 
valuable for users! The benefit to RP's is obvious (you can go to 
Management and report that 10,000 users began the registration 
process, but then cancelled it, and the only difference in Policy was 
this *one* clause, which may be worth changing), but they don't need 
to share this data with anyone else - still, let's remember that the 
user is an equally important entity in UCI-land!

Now, let's say that their OP (or policy broker) has recorded 30,000 
users who *begin* registration at Flickr (just as an example) but 
never try again after learning of the draconian policies. Let's 
*also* say that they have recorded a handful of users with the same 
policies selected, using some *other* site - and they have classified 
this site as *another* photo-sharing service! Suddenly, all 30,000 
users can be notified of a RP that fulfills Flickr's function, but 
gives them the policy they want - connecting users to the sites they 
haven't found yet, but seem to be looking for.

Also, this may happen *before* Flickr's management is convinced that 
they are missing out on enough users to change their policies - it's 
likely, since, to smaller photo-sharing sites, a significant amount 
of users will be seen before Flickr (having a much larger userbase) 
would have thought it more than a statistical anomaly. Worse, 
potential entrepeneurs may decide that their projected ROI is 
sufficient to justify their up-front investment going into an area of 
business they have just been alerted to a market in! So, not only 
will users have already taken up with non-Flickr sites by the time 
Flickr adjusts, but if there weren't any around, someone might have 
entered the free market specifically to provice that service and fill 
the niche. The mere *possibility* of such competition would pressure 
RP's to decide on their most generous ToS, in advance, but *that* 
would require them to give up some opportunities for future revenue. 
Decisions, decisions!

If the dust settled, I expect we would see that the users had won.

-Shade



More information about the general mailing list