It was recently announced that Yahoo implemented OpenID. This means that as of January 30th you can authenticate to over 9000 sites with your Yahoo credentials.

What is OpenID?
If you have ever used a site like Amazon, MySpace, Facebook or eBay you pretty quickly notice that those sites aren't very usable until you create an account. If you are anything like me, you have hundreds of accounts strewn all over the Internet to access your favorite sites. This model has a few problems:
  1. Who owns your identity?
  2. Who owns your data?
  3. How do you authorize what this information can be used for?
  4. How do you maintain security?
OpenID allows you to essentially have one identity that can be used for as many websites as you want. Here is a video that may help illustrate the system.

Why should I care?
I care because it lowers the barrier for service adoption. If you know that you don't have to fill out some form to access a web site, you just have to specify your OpenID endpoint it will increase adoption of your service.

You should care because you finally own some of your data and more importantly your identity.

How can I implement OpenID on my site?
Here are some links that might help:
This is really a great first step towards data portability, which is another topic I find interesting that I hope to cover in the coming week.