SourceForge is the global technology community's hub
for information exchange and open source software distribution and services.
The network of media and e-commerce web sites serves more than 33 million
unique visitors each month from around the world.
Luke, why did SourceForge decide to add OpenID
registration and login support?
SourceForge primarily serves software developers, and
we actively support the open source software development model. We appreciate that OpenID is
decentralized and leverages the user-centric, open architecture platform
approach.
Beyond the technical underpinnings, we also appreciate
that OpenID provides our users with faster and easier registration and
login. While the majority of users
don't need to register on our website, those that do are our most valuable "power
users" so we want to make sure they have a great experience.
By adopting OpenID, we're showing the market that
we're leveraging the latest and greatest Web2.0 technologies. Through
OpenID we save our members time and eliminate frustration associated
with re-keying redundant registration information or recovering forgotten
passwords
Luke Crouch, Web
Software Engineer
Did your team know how you would measure success?
Our goals were maybe more intangible and qualitative than
other organizations. For us it was
really about improving user experience and giving our members easier ways to
register and login using identities that they already had from AOL, Yahoo,
Google, and others.
What results did you achieve after deploying OpenID
We launched with OpenID in May, 2008 and OpenID login has grown to about 10% of our total logins. Our members who do use OpenID really
appreciate having it as an option.
Beyond faster login, were there other potential
benefits you were anticipating?
We expected that OpenID deployment would be pretty
straightforward without a lot of disruption, and that's exactly what we
experienced. There were a few
complexities for us since we already had an existing registration system, and
we need to also enable accounts to integrate with legacy systems with command
prompt access. But we figured all
that out and the entire project took us less than 3 weeks start to finish.
Any surprises, maybe things you didn't expect?
Getting the user experience right was critical. In the end we decided to put the OpenID
login on the same page as our traditional username/password login. This makes it very clear to users that
they have a choice between our traditional legacy login and the new OpenID
option, while also minimizing required clicks.

We also added icons for the major OpenID providers as
a visual queue and to pre-format the OpenID URL. This turned out to be very helpful to our members. This still allows members to use any
OpenID provider of their choosing, but makes it easier to login using the
largest OpenID providers that cover a good portion of our membership.
What advice would you give a company implementing
OpenID?
While most of the open source libraries are well
written, there are some slight inconsistencies across platforms. We had to do a bit of debugging to get
everything working optimally on our site.
Since it was open source, we could also contribute those enhancements
back to the community – which we think is a positive.
For organizations who may not have the time, talent,
or inclination to deploy the open source libraries themselves, it might be
worth exploring 3rd party vendor offerings that provide turnkey
solutions.