Friday, May 29, 2009

About Google Wave and OpenID

I have been looking at Google Wave all day, wow, very very interesting. I have a lot to say but I will make this short by sticking to a couple of points that relate to OpenID.

1) Wave servers are natural OpenID Providers.
The wave protocol sits on top of XMPP and provides for real time communication between users. It is decentralized using the DNS system. Yes this is like OpenID, but the clincher is that you can communicate with the user in real time, as soon as he logs in, and you can verify the user immediately.
2) Wave ID's are natural OpenID's
Wave ID's are really Jabber ID's, look like email addresses and have discovery inherant in the ID.

Eg. If you have a user with wave ID
user@domain.com/waveserver
An OpenID server on the same domain is a natural. The users Wave ID can be his OpenID or it can be
user@domain.com/openidserver
ie. either make the waveid and openid same with xrds discovery or let it be different but point to the openid endpoint.

Any way it really deosn't matter how we do it, what matters is how fast we do it. In the coming months we may see a lot of Wave servers popping up, and if we are ready with support for WaveID's in OpenID we can make a killing.

Other wise the world will move on without us, and this will be another missed opportunity for OpenID. (We already missed it with email addresses).

6 comments:

Hugh Isaacs II the MaƮtre d' said...

I've been thinking about this, and I seriously feel OpenID is necessary for Google Wave, along with OAuth (via the Step2 extension).

Mainly because Google aims to have Waves embeddable within websites, and if this is to be a decentralized network, we'll need a way for users of Waves on non-Google servers to co-operate with these features.

Santosh Rajan said...

Unfortunately the OpenID foundation/community seems to move very slowly on these matters. They are tied down by their old idealism, conflict of interest among the big players.

Going by the past experience by the time they get to supporting this it may be too late.

Waves already inherently has a federated identity mechanism ie. waves id within the waves network.

So if OpenID does not move in fast someone else will.

WhiteMonkey said...

Agreed.

So... what should we do?

Santosh Rajan said...

To start with I have posted a draft proposal to add email and wave/xmpp as openid identifiers.
http://wiki.openid.net/OpenID-discovery-for-Email-Like-identifiers

If you are already an openid community member, please support this in whichever way you can.

If you are not a member I would request you to join the OpeniD community.
http://openid.net

We may have to push for a urgent vote on this matter and decide on this issue once and for all.

Then we can push for an early release of the 2.1 specs incorporating email and wave id's as identifiers.

WhiteMonkey said...

Sorry for being slow... I do have an OpenID, what more do I need to do to "join the community"?

I had a look at your Wiki entry, and thought I'd log in, only to find that ironically the wiki's implementation of OpenID is appalling... it seems to completely miss the point. Although I could select "OpenID" (although the default was a user/pass) it then took me off to an entirely different site and even after entering my OpenID identifier I was presented with "There is no PBworks account associated with that OpenID, would you like to create one?" which asked me to type in a further name and email address! :oS

Having entered the extra (required) information I can now log in to PBworks... but still can't seem to be logged in with your wiki post. Clicking login takes me on a small loop back to PBworks which then informs me I have no workspaces. Bizarre. Not like any other wiki I've used - WikiTravel for example simply takes my OpenID identifier and then I'm logged in to edit.

I'm probably missing something blindingly obvious here, but by "join the OpeniD community" do you mean paying to join the OpenID foundation? Or something else.

Apologies again for "not getting it"... I'm sure I've overlooked something simple.

Santosh Rajan said...

Sorry I will make it clearer. Join the community I meant.
First have a look at
http://openid.net
Also look at the discussion boards on what is going on.
http://www.nabble.com/OpenID-f21805.html
Join the discussion if you have any questions or answers to contribute. After you get a feel of what is going on you, and if you feel that you would like to contribute to the effort you may join the community.
As for the wiki you dont have to log in unless you want to edit any document.

Post a Comment