FB:全球最大的开源公司却不卖软件
2014-12-22 16:15:00   来源:中国新闻网
内容摘要
号称“全球最大的开源公司”——Facebook,这家非典型的开源公司不依靠出售软件盈利,反而走上了开源的道路——提供开源代码,经营开源社区。在软件方面,没有哪一家公司能比Facebook开放更多的开源代码、提供更多的技术支持。

FB:全球最大的开源公司却不卖软件 科技世界网

facebook扎克伯格

 

“全球最大的开源公司”这一名号,在数易其主之后,最终归属了Facebook。这家非典型的开源公司不依靠出售软件盈利,反而走上了开源的道路——提供开源代码,经营开源社区。Red Hat最终还是碰上竞争对手了。随着Hortonworks以十亿美元的市值公开上市,全球最大的开源公司这一名号的归属眼看就要引发一番竞争。

但现在,不论是Red Hat还是Hortonworks,都用不着再去争这个头衔了。

几年前,在一次论辩中说,Google是世界上最大的开源公司。但今天,Facebook拿走的这一荣衔。Google、Twitter、Netflix等其他的网络巨头,都推出了大量的开源软件,但只有Facebook走的是大规模提供开源代码和开源社区的道路。

 

在开源的模式上越做越大

Facebook将开源的模式推向极致。Facebook将所有事物都向用户开放:软件、硬件和技术诀窍。一定程度上,这是Facebook吸引开发商的方式之一。但“分享一切”的原则,也正是Facebook成功之钥。

至于软件方面,没有哪一家公司能比Facebook开放更多的开源代码、提供更多的技术支持。

基于2013年的90个源代码存储数据库,仅2014年一年,Facebook就设立了107项开源项目,这就让Facebook的开源项目总数达到了225项。

Apache Cassandra(一种NoSQL数据库)、Thrift(为扩展性跨语言服务提供框架)、Apache Hive(建立在Hadoop顶端的数据仓库基础结构)及其他很多项目,都属于Facebook自己的开源项目。而除此之外,Facebook还积极地帮助大量外部项目发展,包括Apache Hadoop和MySQL。

在硬件方面,Facebook决定开放其数据中心的源代码。这一决策虽然没有被媒体广为宣传,但却很有发展潜力。在这项名为Open Compute的项目中,Facebook公布了所有必要的细节,从而帮助其他公司仿照Facebook,建立它们自己的数据中心。

当然,现实情况是,大多数公司还没发展到那个程度,还做不到跟着Facebook的引导建立数据中心。

尽管Rackspace、IO和微软都已经先后接受了Open Compute项目,但大多数的公司却仍不够水平。正如斯坦福大学教授Jon Koomey断定的,“如果公司心里有数,并且降低每次计算的成本的话,他们就应该会接受Open Compute所提供的项目。但只有当数据中心只有一个所有者,而且有足够的预算经费时,公司才有可能接受Open Compute;而只有极少数公司才能达到这个地步。”

 

让开源社区亲如一家

然而,Facebook所期望的,不仅仅是开放代码和硬件,然后坐视开源项目进入瓶颈。要让Open Compute这样的开源项目真正起到效果,其关键在于,让开源贡献者们加入一个活跃的、不断壮大的开源社区。

经过12天的源代码开放期之后,Facebook宣布,公司现在有超过1000名手握开源项目的外部贡献者。在这1000人中,有20%的贡献者提交了不少于5项项目。换句话说,在Facebook的贡献者中,有相当一部分比例的人并不只是单纯的开源贡献者而已:他们同属Facebook开源社区这个大家庭的一员。

回过头来说,Facebook的开源社区的重要程度,可以说不亚于公布源代码和硬件设计技术,尤其在被第三方开发系统所应用时,效果更加显著。

这就是为什么Facebook成为当前开源公司界的领头羊的原因。Facebook不走Red Hat和Hortonworks的发展道路,即不依靠卖软件或相关服务盈利。但它利用软硬件的开源方式,就能岁入百亿美元。

听起来,开源项目的投资取得了相当不错的收益。