OpenID - Ready for Prime Time?

(Subtitle: "Reality.sys not found. Universe halted.")

I saw a video on OpenId by Simon Williston, and checked out the main site, and I did manage to find an implementation of server and client for ".NET", but - it was ported from something for MONO, there was no source code, and the original was written in BOO for .NET.

There seems to be a lot of activity around OpenId, one could possibly make the case that this represents what Microsoft hoped to do with Passport (oh, wait, I think it's "LiveID" now), or at least what everybody else hoped to do with it.

The concept is pretty simple, you get a URI that exclusively identifies you and is difficult to spoof, and it allows you to do single sign-on (or at least use the same credentials mechanism) at multiple sites.

I have no particular problem with BOO, I could use SharpDevelop, which supports it, but my real question is why isn't this authored in an industry - standard certified CLI language such as C#? It just seem like so much stuff was cobbled together, I think at this point the best thing to do is wait.

I like the concept, and I'd implement it on sites I develop, but not without a lot more infrastructure support and less FUD.

A recent survey of the Fortune 1000 websites by Port80 Software shows that Microsoft's Internet Information Services (IIS) is being used by 54.9 percent of companies. and the ASP.NET platform is being run by 48.4 percent of the companies. You can dispute the figures as being biased but the bottom line is, if you want to gain broad acceptance of a platform or standard, you have to embrace the entire market, not just the Penguinistas. This, to me, represents a gaping hole in whatever marketing strategy the OpenId crowd may have.

This is one of the trouble areas that you can find with open-source initiatives -- you can get a kind of fragmentation where individual efforts go off in different directions, and although the intentions are noble, there may not be some central authority that helps to tie everything together and you run the risk of having a real mess on your hands. I really hope they get it sorted out better. I am a big proponent of open-source software and platforms. It's just that open-source still requires leadership and proper management to succeed.

Just my $0.02 .