OpenSocial 2.0 小获大企业青睐

  • Abel Avram
  • 郭晓刚

2011 年 8 月 29 日

话题:开源Google架构

OpenSocial 2.0挟一众新特性而来,有新容器,支持 OAuth 2,支持内嵌体验,还有活动流功能。作为 Facebook 平台的替代品,它在 Attlasian、Cisco、IBM、Jive、SAP 等大企业中赢得了一些支持。

OpenSocial是一套 API,定位于实现不同社交网站之间的互通。其构想是让开发者写出的应用无需修改即可在实现该 API 的网站上直接运行。它的框架依赖于 Google 的“gadget”机制,也就是把 HTML+CSS+JavaScript 写成的应用装在一个 XML“信封”里头,然后实现了 gadget“容器”的网站就能装载和运行这样的应用。Apache Shindig是 OpenSocial 容器的一个参考实现。

自 2007 年推出以来,OpenSocial 已经被不少社交企业接受,如 Hi5、MySpace、Orkut、Netlog、Sonico、Friendster、Ning 和 Yahoo!。在 Google 眼中,它更是一个举足轻重,有望抗衡 Facebook 统治地位的通用社会化计算平台。然而 OpenSocial 始终没能达到足以扭转局面的临界质量。它从一开始就问题重重。维基百科提到,最初只有 Google 在社交网Orkut上部署了一个容器。且不说 Orkut 从来没有大流行过,容器中部署的各种 gadget 频频出现五花八门的错误才是更大的问题。安全机制也弱不禁风,攻击者只要不到 20 分钟时间,就能改掉用户的歌单。

尽管如此,Google 还是坚定支持 OpenSocial。最新的 2.0 版拿出了对企业有吸引力的新特性,标准也得到一长串企业的拥护,Alfresco、Attlasian、Cisco、eXo、IBM、Jive、Lockheed Martin、SAP、SocialText……全都建立了 OpenSocial 容器。下面列出的就是最近公布的 2.0 版新特性:

  • 支持活动流:一种定义丰富、细致的社交活动的机制。
  • 简化了 gadget 格式。
  • 内嵌体验:在 gadget 内运行一个服务。
  • 支持 OAuth 2:仍处于酝酿阶段,因为 OAuth 2 API 还没完全准备好。
  • 通用容器:新的容器规格,改善了与 gadget 的交互。也处于酝酿阶段。
  • 废弃对 ATOM 的支持,因为实际上没人用。

照 Dion Hinchcliffe 的推测,Google+ 企业版将支持 OpenSocial 2.0。其他企业,比如上文提到的那些,估计都会在组织内部实现该 API。但 OpenSocial 能否在全世界范围吸引到足够的关注,与 Facebook 展开竞争,目前还不能断定。

查看英文原文:OpenSocial 2.0 Gets Some Traction in the Enterprise

开源Google架构