技术开发 频道

相互融合 谈社会化网络和开源关系

IT168 专稿】社会化网络和开源的思想之间是一种相得益彰的关系。开源思想早已有之,在开源世界中开发者可以协同开发和分享软件。而随着人们开始使用MySpace和Facebook两个网站来分享他们各自的生活经历,社会化网络也已经成为常见诸于媒体头条的一个话题。

开源开发者对软件开发具有非常大的热情,他们花费了自己大部分的个人时间在网络上与可能永远不会见面的志同道合者进行交流;而社交网络用户热衷的则是与朋友们分享自己的生活经历和兴趣爱好,他们花费了大量的时间来雕琢自己的在线简介并互相留言交流。

不过,社交网络和开源实际上正在逐步融合,社交网络正在成为开源开发者加强交流的平台,而开源则正成为推动互联网的社交网络时代往前发展的一个重大动力。

从某种程度上我们可以说,没有开源就没有互联网。Linux已经成为多数网站公司的标准部署平台,像大名鼎鼎的谷歌、雅虎、MySpace和其它公司都无一例外的使用了Linux操作系统来服务它们的用户。开源数据库MySQL已经成为网站数据库的标准,而像PHP、Ruby和Java等开源编程语言则几乎统治了网站编程语言领域。在Web服务器方面,尽管微软一直在不断的投入大量人力物力来完善其IIS服务器,Apache依然是统治着网站服务器市场。

在过去两年中,社交网络已经因为开源成为媒体报道的焦点。Facebook已经拥有了超过6500万注册用户,在今年3月份每用户的平均页面访问数量已经超过1000次。而MySpace则规模更大,其增长也更快一些。

但是社交网络的更进一步发展目前也面临着不小的问题。

社交网络呈现“围墙花园”格局

尽管社交网络正在开始腾飞,但是其开放性方面却面临着传统的开源思想的问题。根据近日国外媒体《经济学家》的一篇文章称:今天的社交网络存在的问题是它们通常是各自封闭的网络,对于外部网站是不开放的。这些社交网站对自己的用户信息都抓住不放,因为对网站来说,页面访问率是一项很重要的指标,因此它们希望自己的用户信息不会开放给竞争对手,希望用户始终访问它们的页面。

这意味着我们每一个人可能需要在不同的社交网站中注册不同的帐号,维护多个用户信息,发布同一张照片到不同的多个社交网络,邀请朋友访问不同的社交网站,这显然对用户来说是难于接受的一件事情。

人们将这种现象成为“有围墙的花园”,曾经红极一时的在线美国在线正是因为这个问题而逐渐走向衰落。

在计算机行业中,壁垒保护并不是什么新鲜事,而开源思想已经被证明了是打通专有厂商壁垒的一个非常有效的办法,例如在应用服务器领域中的JBoss服务器,数据库领域中的MySQL,当然还有操作系统方面的Linux。类似的开源替代产品正在越来越多的给社交网络带来变化。

融入社交网络的开源项目

电子邮件可能是最早的社交网络思想之一,而且在社会交际中起到了很大作用。Thunderbird(雷鸟)和Zimbra是两个比较常见的开源电子邮件客户端工具,它们将具有更多社交功能。它们作为开源软件的特点让它们的社区能够更轻松的与其它系统和服务相结合。

在开放社交网络方面,Facebook迈出了一大步,它发布了一个开放的应用程序编程接口API,开发者可以增加应用程序到它的平台上。在不到一年的时间中,已经有多达22000多个应用程序被开发和部署。早期的一些应用大多比较简单,但是最近出现了很多更加复杂和完善的应用。

目前出项了三个方面的的开源项目正在把Facebook平台的开放性向下一个台阶进发,分别是DiSo、Apache Shindig和Ringside Networks。通过典型的开源方式,这些项目正在实现协同处理,Ringside和DiSo使用了相同的思想,而Shindig降可以在Ringside中使用。

在社交网络早期出现了两个标准,Facebook应用程序编程接口和OpenSocial编程接口。目前在为平台创建应用程序方面,Facebook占据了主导地位;但是,OpenSocial被Google、MySpace和其它一些公司所支持。不同的开源项目提供了多种与这些标准接口的方式,因此开发者在实现新的应用的时候具有很大的自由。同时,由于这些项目是免费的,对于这些社交应用早期的创新也具有重大的好处。开源是社交网站取得更大发展的关键

在出现的社交应用程序中有两个正在解决数据迁移和身份映射的问题。数据迁移解决了用户将大量简历信息和社会数据放到一个特定的社交网站中而不能取出来的问题,这就如同电话部署方案一样,不允许你切换运营商后海带着原来的电话号码。在市场压力之下,现在已经建立了一个联盟来推动DataPortability数据迁移项目。其思想是所有的社交网站遵循一个共同的机制,可以让用户轻松的提取他们的信息。

身份识别是一个已经被Facebook应用程序编程接口和OpenSocial支持的新解决途径。通过它应用程序可以使用来自社交网络中用户简历的信息,这使得用户可以让一个支持这个功能的网站使用来自他们的Facebook档案中信息,例如不再必须重新输入这些信息。这个网站使用身份映射功能得到来自Facebook的特定数据,例如你的图片,以及来自数据库的信用卡卡号等特定信息,从而创建一个更加完整的用户体验。

开源将有助于打破这比较大的社交网站之间存在的壁垒保护,让互联网进入一个新的革命时代,让其影响远远超出目前Facebook和MySpace等社交网站给我们带来的影响。
0
相关文章