A little while ago my friend Justin Thorp made a post basically asking: What is OpenID and why should I care? I was wondering the same thing, and with all the recent chatter in the blogosphere about it, I decided to do a little bit of research. Hopefully I can help explain it to everyone else who was in the same position I was just a few days ago.

What Exactly Is OpenID?

Wikipedia defines OpenID as "a decentralized system to verify one's online identity." It is an attempt to solve the issue of the myriad of usernames and passwords we have all accumulated from this web2.0 non-sense. The idea is that instead of creating a new account for each and every new service you come across, you can use a pre-existing OpenID account(s) to take care of it. You use a URI (i.e. zack.weareseencreative.com) to login to a website, instead of using a username and password.

Why Should You Use OpenID?

Convenience? Peace of mind? Not having to remember a gazillion username/password combinations. In this web2.0 world, who knows just how many username/password variations I've created in the last year or so. And with all the sites that have slightly different password requirements, logging in can easily become reminiscent of playing a game of Memory as a kid. Now, with OpenID, you just have to remember one. Yes, I know Firefox can help remember those passwords for you, but Firefox can't remember those passwords for you in other browsers or on different computers. I have 3 computers (+ 2 versions of Windows with Bootcamp and Parallels). OpenID helps relieve my password remembering anxiety, thus helping me on my way to Getting Things Done.

If OpenID's so great, Why Aren't More People Using It?

I think it's probably because most people don't know about it. Or if they've heard about it, they don't understand exactly what it is or how it works. That was my reason. I was extremely cynical about OpenID at first. I had even written a huge blog post earlier with a whole bunch of concerns I had. Then I decided to do a little more research (most helpful being Simon Willison's presentation at the Future of Web Apps in London) and most of my questions were answered and concerns squandered. I actually think that this could become an amazing tool for the web community.

Too Bad There Aren't More Sites Supporting OpenID.

Yeah. That does suck. If more sites and applications implemented OpenID (and not just become providers, but consumers), I might be able to save minutes in my day from having to fill out login/signup forms. Luckily, there are a bunch of big companies/sites that are beginning to jump on the bandwagon. AOL, Digg, Microsoft, SixApart, etc. This is the first step in bringing OpenID into the mainstream. Especially being that a lot more sites are actually becoming OpenID providers, meaning that anyone with an account on their site will automatically have an OpenID. The more people that have OpenID accounts, the more pressure on other sites to support OpenID.

The Persistent Concerns.

Before you get all, "Oh, great. Zack's gone and drunk the OpenID koolaid." It's not all a bed of roses. I'm still a little concerned about the fact that OpenID interrupts the login/signup process. The first time you log into a new website, you not only have to be logged into your OpenID account, but you must also approve the website before you can actually be logged in. Luckily you only have to approve the site once (if you choose that button), otherwise, it would become extremely annoying. Realistically, this is only a big concern for non-tech savvy people. While I'm sure all the early adopters are more than capable of handling this interruption, it is my Mom and Grandma that might become hesitant when all of a sudden they are on a different site. But the consensus is that we aren't quite at that mainstream yet. OpenID is still in its early phases and will most likely become better, and more Mom friendly as we move forward.

Further Reading

So What Does This Mean For Seen Creative?

While we are still considering all the facts and discussing all the options, Nick and I are pretty excited about what this can mean for the web community and for our applications and users. We are currently working on the next version of billQ, and there is a very good chance that OpenID will be supported. We have also been considering other login APIs like Google, Yahoo and Facebook. It will all come down to the best experience for our users. And while we'll be sure to keep you in the loop, we'd love to hear your thoughts on all this. Is it something you'd like to see? What are you concerns and fears? Let us know.