将开源进行到底:Facebook引爆下一轮开源浪潮

标签: 综合新闻 | 发表时间:2014-06-24 23:25 | 作者:
出处:http://www.oschina.net/?from=rss

据国外媒体的报道,Facebook如今已经无可争议地成为全球最大的开源公司之一,继为自己的网络服务和移动应用研发和部署服务器、数据存储设备以及供电设备之后,Facebook在前不久发布了采用开放设计理念的Wedge网络交换机,再加上此前所推出的开放定制化操作系统FBOSS以及对“开放计算项目(Open Compute Project)”的大力推动,Facebook显然已经对全球的开源事业做出了巨大的贡献。

那么,Facebook的这些举措是不是已经敲响了其他开源公司的“丧钟”了呢?毕竟包括Facebook、谷歌和LinkedIn在内的多家互联网科技企业都已经走上了开源之路,那些以销售开源软件为主要业务的公司是否还有生存的余地呢?

全新的软件产业

在很长的一段时间中,大部分软件是为了满足企业需求而开发的,而不是为了销售,但随着Oracle、IBM、SAP和微软等软件巨头的出现,我们也开始看到越来越多的商业销售软件,尽管上述软件公司如今已经达到数十亿甚至更大的规模,但实际上开源软件产业的价值已经达到数万亿美元的规模,这是传统的软件销售行业所难以比拟的。

软 件的发展曾经一度受制于“授权模式”,但这种情况目前正在发生改变。Facebook和其他互联网巨头企业已经认识到开源的重要价值。开发商自然希望在开 源环境下利用最优质的代码来开发软件,这也正是流媒体视频公司Netflix定期在其总部举行开放源码活动的原因所在,因为这不仅能够吸引更多的开发商, 同时还能促进自身软件生态系统的健康发展。

所以就目前情况而言,越开源就意味着能够开发出质量越高的软件,这种全新的软件开发模式已经开始被越来越多的主流软件企业所接受。

Facebook 的大胆选择

以 开源分布式数据库管理系统Apache Cassandra为例,Facebook曾在2008年采用该系统为其邮件系统提供支持,但是在2010年Facebook在对邮件系统进行升级时放弃 了该系统,转而采用Hbase,针对此次转变,Facebook曾做过如下说明:

“2008年我们采用了开源的Cassandra,用以满 足用户邮件系统中收件箱搜索对数据库的要求,但是我们的运营和数据库团队在MySQL方面的知识更为广泛一些,这一转换对于他们来说需要付出许多时间成 本,所以我们不得不停止对Cassandra的资金投入,转而选择更大的新系统。在对MySQL、Cassandra和HBase等多个数据库系统进行测 试和评估之后,我们最终选择了HBase来为Facebook全新邮件系统提供数据库支持。”

从此不难看出,Facebook并未局限在原 有的技术环境之中,即便自己曾在该项技术上投入了许多资源,“Facebook一直以来在工具的选择上面都非常务实,”Facebook的前任工程师史蒂 芬•格瑞姆(Steven Grimm)介绍说,“尽管最初我们采用的是Cassandra来进行内部开发,但是随后发现它难以解决新的网站功能的数据存储问题,所以最终我们还是选 择用HBase来替换Cassandra。”

Facebook的这一选择自然是非常了不起,但是这种模式对于其他也采用Cassandra数据库的公司(如Netflix和思科)来说可能并不适用,他们更希望内部的数据库架构更加稳定,这应该是Facebook的模式所并不具备,毕竟Facebook只是通过改变来满足了自身的需求,而并未涉足开源软件业务。

开源黄金时代

尽管开源的概念已经出现了多年,但实际上“开源黄金时代”才刚刚开始,Facebook及其同行所推出的开源项目已经表明未来将会有更多的公司来提供与开源代码相关的维护和支持服务。

随着互联网和软件技术的不断发展,“每家公司都必须是一家软件公司”早已成为老生常谈,但许多企业距离这个目标还有很远,即便的是那些 以软件开发为核心竞争力的公司,他们在开源项目中也难以占据优势地位,所以“开源时代”对于每家公司都是平等的,只有保持不断创新,才有可能在这个竞争激 烈的市场上继续生存下去。

在这个“开源黄金时代”中,许多有趣的、伟大的计算趋势均由开源所引领,包括智能手机设备、云计算基础设置和大数 据基础设施等等,开源让我们得以对数据有更为深入的认识。相信在以Facebook和谷歌等科技巨头的引领下,会出现更多更优质的开源软件来进一步改变我 们的生活和所处的社会。

译者:璞玉

相关 [开源 facebook 开源] 推荐:

Facebook 开源 Detectron

- - 最新更新 – Solidot
Facebook 在 Apache 2.0 许可证下 开源了它的目标识别平台 Detectron, 源代码托管在 GitHub 上. Detectron 用 Python 开发,基于 Caffe2 深度学习框架. Facebook 同时公开了超过 70 个预先训练的模型. Detectron 项目始于 2016 年,实现了一系列最新的目标识别算法如 Mask R-CNN,该软件平台在社交巨人的视觉感知系统的进步上扮演了重要角色.

Facebook开源闪存数据库RocksDB

- - IT经理网
本周四Facebook宣布开源其嵌入式数据库 RocksDB(一种嵌入式Key-value存储系统),该数据库能够充分利用闪存的性能,大大提升应用服务器的速度. Facebook用RocksDB来驱动一些面向用户的应用,这些应用由于需要通过网络访问外部存储而性能低下,此外Facebook还用RocksDB来解决固态硬盘IO利用率不高相关的一些问题.

Facebook开源的真正原因

- - 外刊IT评论
在OSCON的第三天,来自Facebook的James Pearce带来了一场主题演讲,我也有幸在场. Pearce解释了Facebook为何大规模开源其软件. 他告诉我们,Facebook每个月都会发布数个开源项目,并且有数百个工程师会持续地支持这些项目——他们参与全世界的各个开源社区,改进软件的体验.

将开源进行到底:Facebook引爆下一轮开源浪潮

- - 开源中国社区最新新闻
那么,Facebook的这些举措是不是已经敲响了其他开源公司的“丧钟”了呢. 毕竟包括Facebook、谷歌和LinkedIn在内的多家互联网科技企业都已经走上了开源之路,那些以销售开源软件为主要业务的公司是否还有生存的余地呢. 在很长的一段时间中,大部分软件是为了满足企业需求而开发的,而不是为了销售,但随着Oracle、IBM、SAP和微软等软件巨头的出现,我们也开始看到越来越多的商业销售软件,尽管上述软件公司如今已经达到数十亿甚至更大的规模,但实际上开源软件产业的价值已经达到数万亿美元的规模,这是传统的软件销售行业所难以比拟的.

Facebook网站所使用的开源软件一览表

- dylan - ITeye资讯频道
Facebook是全球首屈一指的社交网络平台,该网站采用了很多开源软件,Facebook采用的编程语言包括:Java, Ruby, PHP, Python, Objective-C. 下面是Facebook正在使用或者贡献的开源软件详细列表和介绍:. Apache Cassandra是一套开源分布式Key-Value存储系统.

红帽CEO:没有开源就没有谷歌和Facebook

- 幻幽 or A書 - cnBeta.COM
美国科技博客BusinessInsider近日对红帽CEO吉姆・怀特赫斯特(Jim Whitehurst)进行了采访,怀特赫斯特称,如今开源应用几乎无处不在,科技公司、银行和股票交易所等都是使用. 没有开源,谷歌和Facebook根本不可能继续存在.

2013 年 Facebook 在开源方面的工作回顾

- - 博客 - 伯乐在线
自从 Facebook 的第一行PHP代码,第一句 MySQL 的 INSERT 语句,开源就已经是我们工程哲学中的一个重要的部分. 现在,我们使用、维护并为大量的主要项目做出了贡献——涉及多种领域如手机工具、大数据系统、客户端的web库、后端的运行库和基础架构,也涉及到开放计算项目,服务器和存储硬件.

Presto 来自Facebook的开源分布式查询引擎

- - 标点符
PrestoDB 来自Facebook的开源分布式查询引擎. Presto是一个分布式SQL查询引擎, 它被设计为用来专门进行高速、实时的数据分析. 它支持标准的ANSI SQL,包括复杂查询、聚合(aggregation)、连接(join)和窗口函数(window functions). 下图中展现了简化的Presto系统架构.

2015年,Facebook排名前5的开源项目

- - CSDN博客推荐文章
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2016/01/facebook-open-source-projects. Facebook坚信开源的力量. 当社区集合起来编写代码时,其好处是不可估量的. 有人能指出问题所在,同时解决方案也会很快跟进.

[转][转]Facebook 开源的快速文本分类器 FastText

- - heiyeluren的blog(黑夜路人的开源世界)
比深度学习快几个数量级,详解Facebook最新开源工具——fastText. 导读:Facebook声称fastText比其他学习方法要快得多,能够训练模型“在使用标准多核CPU的情况下10分钟内处理超过10亿个词汇”,特别是与深度模型对比,fastText能将训练时间由数天缩短到几秒钟. Facebook FAIR实验室在最新博客中宣布将开源资料库fastText,声称相比深度模型,fastText能将训练时间由数天缩短到几秒钟.