Google Goes Renegade, Creates Own OpenID Fork
neosmart.net
neosmart.net
http://openid.net/specs/openid-authentication-2_0.html#disco...
This is not a fork from OpenID. They are simply using the newer protocol.
The reality is that users don't know URLs as identification mechanisms. They do know email addresses.
Users are comfortable using an e-mail address as an identity. Everyone has an e-mail address. This makes sense to end-users.
E-mail addresses are unique and they accurately identify who someone is. I have no idea why this wasn't the standard in the first place.
If every service simply required an email address, and the standard provided for a way to find out the access point from the OpenID provider, then we'd be all set and everyone would be able to implement this change.
The URL is simply a pointer to my identity, which is all I should have to give. The different formats the providers use is what makes it confusing (example.com, username.example.com, example.com/username, and now username@example.com)
It seems most OpenID implementations handle identifiers without the http:// prepended.
If the libraries don't already support the "@" syntax, they should.
If Google's way of doing things requires any proprietary changes, I'd say it's unacceptable, but if that's the only change necessary then it seems like a reasonable way of doing things.
"Don't be evil" is not the same as "don't do anything that the author disagrees with".
Google's telling you pretty much exactly how to do it yourself. They appear more interested in improving the standard for everyone.
And it's like OpenID, but without 'send data' and 'server/delegates.'
I really like this.
I find the implication that tech companies are constantly at each other's throats and back stabbing each other like a bunch of Hollywood hussies tiresome. Google have talked about "federated login" for a while and this is them taking it out into the wild.
The exact implementation of Open ID that ends up being used by everyone is going to change over time as we learn what works for users and what doesn't.