Facebook贡献给世界的十个开源项目

  1. 云栖社区>
  2. 博客>
  3. 正文

Facebook贡献给世界的十个开源项目

青衫无名 2017-07-03 11:54:00 浏览1199
展开阅读全文

因为开源,才生生不息!

1、开源Cassandra数据库

正如Facebook在今年开发者大会上的提醒的那样,它总是喜欢免费的东西。早在2004年,他们就把所有数据存储在开源数据库MySQL上。亚马逊和谷歌内部如何高效分发他们的用户数据,从来没有公开过任何代码。2008年,Facebook在开源数据库NoSQL基础上自建了“Cassandra”数据库并将其开源。如今Netflix和苹果也在使用Cassandra数据库。

  2、大数据框架Hadoop

从技术上讲,是雅虎最先发明的大数据框架Hadoop,但是Facebook让它变成主流模式。最重要的是,Facebook数据团队开发了一款提高Hadoop处理能力的工具Corona,并且做到在全球不同地点部署计算中心,还开发了一款查询工具Hive,可以分析250PB数据量。

  3、开源Hip Hop 虚拟机(HHVM)

Facebook最初使用PHP作为建站工具,尽快是个高效建站工具,但不适合Facebook这种大规模网站。Facebook工程师开发了一个工具“Hip Hop虚拟机”,可以将PHP快速转换为机器语言(机器芯片能读取的原生语言)。后来Facebook将这个工具进行了开源,如今很多网站比如Box和Wikipedia都使用这个开源工具。

  4、开源数据中心设计

通过“Open Compute project”项目,Facebook开放了其数据中心的设计机构,可以利用室外空气给服务器降温。这种方法不仅省钱还节约能源,抛弃了传统使用高耗能的冷却设备。

  5、开源模块化服务器设计

Facebook将其发明的模块化服务器设计进行开源,这种模块化服务器成为市场主流。使用模块化设计结构,服务器在更换处理器时,不必经常替换内存存储等。正是Facebook的这个创意,才引发Intel和 AMD研发低功耗ARM处理器计划,这种低功耗处理器恰好可以应用到苹果智能手机上。

  6、开源网络交换机

去年Facebook表示其使用一种内部员工发明的计算机网络数据交换机,该产品代号为“Wedge” 和 “Six-Pack”,使用更简单的硬件,还更有效率承载公司所需要的庞大Web 服务。Facebook不仅内部自己使用,还将这种硬件进行开源,这给传统交换机厂商Cisco 和Juniper带来很大压力。这一举动带来更便宜的交换机硬件,尤其对亚洲市场来说受益匪浅。

  7、开源人工智能系统Big Sur

为了吸引更多的人才从事人工智能研究,Facebook(还有谷歌)向公众开源了其人工智能系统Big Sur的设计架构,Big Sur是由大量芯片GPUs组成的计算机服务器。Facebook将其AI系统进行开源,有助于整个产业加速发展。

  8、开源天线系统Terragraph

今年开发者大会,Facebook发布了一种在城市提供Wifi和电话信号的无线天线系统“Terragraph”。公司表示将通过“ Telecom Infrastructure Project”项目开源该系统设计,“ TIP”是公司发起的电信硬件开源项目计划。目前还在测试阶段,尚未进入开源阶段。听起来Facebook像在做慈善,其实扩大互联网的覆盖范围,对公司长期也是有利的。

  9、免费互联网计划

世界还有三分之二的人口无法使用互联网,Facebook下属Connectivity Lab使用红外激光、地球轨道卫星和使用太阳能的无人机,为亚非拉地区提供免费互联网服务。公司副总裁Jay Parikh表示,这件事情符合Facebook连接世界的使命,也有利于公司本身。

  10、开源 Surround 360相机

理光、诺基亚,甚至谷歌都有自己的360°全景相机,但是Facebook将其360°相机 Surround 360硬件设计和图像拼接软件全部开源。全世界的相机厂商和爱好者都可以免费使用其设计结构组装自己的全景相机。360°全景视频不仅可以用在移动VR盒子三星Gear VR,还可以用在Oculus Rift头显。



本文转自d1net(转载)

网友评论

登录后评论
0/500
评论
青衫无名
+ 关注