Google OpenSocial: The Open Common Services Approach
Techcrunch has announced that Google's OpenSocial (formerly Maka Maka) will be launching this week:
[from Details Revealed: Google OpenSocial To Launch Thursday][...]
OpenSocial is a set of three common APIs, defined by Google with input from partners, that allow developers to access core functions and information at social networks:
- Profile Information (user data)
- Friends Information (social graph)
- Activities (things that happen, News Feed type stuff)
Hosts agree to accept the API calls and return appropriate data. Google won’t try to provide universal API coverage for special use cases, instead focusing on the most common uses. Specialized functions/data can be accessed from the hosts directly via their own APIs.
[...]
The timing of OpenSocial couldn’t be better. Developers have been complaining non stop about the costs of learning yet another markup launguage for every new social network platform, and taking developer time in creating and maintaining the code. Someone had to build a system to streamline this (as we said in the last few sentences in this post). And Facebook-fear has clearly driven good partners to side with Google. Developers will immediately start building on these APIs to get distribution across the impressive list of hosts above.
I argued several months ago, when Facebook launched their platform strategy, that building in openness to the ecosystem is essential (see The Architecture Of Sociality: Building In Openness).
What Google is doing is not completely open, since after all it is defining its own APIs -- in collaboration with a collection of interested participants who are collectively interested in countering Facebook's growing hegemony -- but it is more open that Facebook's, certainly. It is a more general set of services, one that in a sense creates a level playing feild for social platform companies who want to open their offerings, but cannot get the traction they would like since app developers can't afford to target every platform.
Google has contrived a meta-platform strategy, which is benevolent so long as they don't turn around -- Microsoft style -- and take advantage of their inside knowledge and control of the Open Social archietcture to crush competitors.
Google's benevolence maybe all we have in lieu of a true open standard.

Stowe, I'll be interested to learn your and other people's ideas on how Social Networks themselves can collaborate when there is a "more nearly open" standard like this available. Here are some of my own ideas on that front:
http://smoothspan.wordpress.com/2007/10/31/ubiquitous-social-networks-for-business/
Posted by: Bob Warfield | October 31, 2007 at 07:49 AM
Hello Guys/Girls, if there are any developers on here who are excited about getting their hands on the OpenSocial APIs (I know I am!), I have made a website/forum for discussion, would be cool to get a few active members to get the website going http://www.osocial.co.uk/forum/
Posted by: Dawson | October 31, 2007 at 11:46 PM
Stowe, how then do you get open standards in the web world. I'm often frustrated at the lack of unified APIs for everything from geo to click-to-call. I don't see the web 2.0 crowd embracing W3C, ECMA or OASIS. Friendly consensus (smoke filled room or not) may be our only hope!
Posted by: Todd Spraggins | November 05, 2007 at 02:04 PM