Ads are not an endorsement by the blog author.

aimInfo

Public Journal
 Back to Journal Archives | Subscribe to Alerts Alerts Subscribe to Alerts | Feeds
< The Sports Machin
Monday, February 12, 2007
AIM Plugins >
Thursday, February 15, 2007
February 2007
Tuesday, February 13, 2007

Tech Trends III - When and Why be Open?

Continuing the tech trends blog posts in the month of February, I thought I would spend some time discussing the "whys and whens" to being "open."  As we approach the one year anniversary of the Open AIM launch, I still over hear people at AOL talking about "why are we opening up our APIs?"  I think there is some confusion surrounding the ideas of what "open" means at AOL and on the web in general.  Some see it as offering all our services free of charge, while others see it as opening up all our protocols and open source all our software.  Quite a wide spectrum as you can see.  And when there is a wide spectrum, the tendency is to fall somewhere right down the middle.

"This middle you speak of...what is it?"  Good question, and the answer goes something like this.  It is the allowing of others to access content/service/data, without actually letting them see "the special sauce."  Take AIM for example, we allow you access to and leverage our network via plugins, custom clients, bots, and web apis.  We do not document the AIM protocol or the way we scale our backend, these two things would be considered part of our "special sauce" (though some folks outside AOL have tried to figure it out).

Whether or not you think what we did with AIM is truly open what we have accomplished is giving 3rd party developers the chance to build clients that we otherwise could not build.  See Doppleganger's PCD Lounge, AIM Pro, or PlayLinc.  Aggregation of things like users and photos, or events and groups is another huge part of what our APIs bring to the table, while at the same time protecting the integrity of our network.

Most people will say everything should be open, however, I take a contrarian view.  Not every product should open up on the web these days.  Does your product add value to the web community at large?  Who will use your APIs?  Who, internally, will support the 3rd party customer questions?  I see these three questions as sort of a checklist before giving developers the keys to your castle.  Someone like Mapquest clearly adds value to the web by having a robust API that allows for aggregation of pictures, local businesses, etc on their excellent mapping platform.  On the other hand, I sometimes wonder how valuable Google Base Data API is considering its overall usage or aggreagtor APIs like EBay or Amazon's A3.  How much aggregation is too much aggregation.  The 3rd party support is the biggest challenge, heck we go through that on Open AIM.  The Hall of Fame spot for 3rd party support definitely goes to Microsoft via MSDN.  The rest of us are just trying to catch up.   

I will spend some more time the first week of March revisiting the launch of Open AIM and to look back at what the past 12 months of being "open" have given our users and developers.  Until then enjoy the snow.




gregsblog at 10:23:00 PM EST Blog about this entry
This entry has 1 comments: (Add your own)
  • #1 Comment from bangbang023 
    2/15/07 12:11 PM Permalink
    What perplexes me is the complete lack of plugins for AIM 6 since it's release. Sure, we have the ones you guys do (which are very appreciated), but it seems like developers aren't jumping on board the bandwagon. Any insight into this? Have you guys discussed it at all?