OpenSocial:我要的是数据

来源:百度文库 编辑:神马文学网 时间:2024/04/30 01:23:43
OpenSocial:最重要的是数据!愚蠢至极
Tim O'Reilly
11.07.07
尽管我是一个开放社交网络平台的超级粉丝,我还是搞不懂那些对Google OpenSocial的狂热。看了一些得到的信息之后我在此之前表达的怀疑观点彻底变成了失望。OpenSocial根本不是当初我听到Brad Fitzpatrick和David Recordon的想法时为之兴奋的社交网络操作系统。
我对OpenSocial的失望在Patrick Chanezon和别人的对话中得到印证。Patrick Chanezon是Google的developer advocate for the program,在Web 2.0 Expo Berlin的OpenSocial部分,一位与会者与他讨论构建能与社交网络平台混合数据的应用。Patrick的回答总是围绕:“不可以,你只能访问到个别平台或应用程序。”
这大错特错。而且反映了一个在理解两条Web 2.0原则方面的根本性错误:
•  最重要的是数据。(以前表述成“数据就是'Intel Inside'”。)
•  松散耦合
让我们来看看第一点。如果OpenSocial能做的只是让开发者更容易地把应用从一个社交网络移植到另一个社交网络,这对于开发者是一个巨大胜利。因为他们可以向每一个社交网络的用户展示他们的应用。但是这对于网络的真正主体——用户——根本没有意义。我们从没想过要在很多社交网络上用相同的应用。我们需要的是我使用的应用能够使用多个社交网络的数据。
数据的可移动性就是关键。Syndication和mashup是Web 2.0的关键元素——从一个地方拿到数据在另一地方用。甚至Google的核心业务也是依赖于这种能力——他们从Web上的所有网站拿数据(除了那些用robots.txt不让他们拿数据的情况)然后通过聚合、索引和排序赋予他们新的用途。
试想一下如果当初他们不是支持mashup而是建立一个框架来让开发者们在Microsoft、Yahoo、Google上开发地图应用,以此来和MapQuest竞争,Google Maps会怎样?无聊!这恰恰就是现在这里发生的事情。
OpenSocial会让开发者们构建一个个人CRM系统?一个我可以管理我的社交网络的控制台?向不同的社交网络输出我的朋友列表?不能。OpenSocial会让开发者构建一个像Mark Cuban寻找的那种社交搜索应用?不能。
把数据开放!让社交数据共同协作。这才是构建必胜社交网络平台的关键。