设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

Facebook掀企业开源贡献热潮成"开源标兵"

2014-7-9 17:49| 发布者: joejoe0332| 查看: 19137| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Facebook是全球最大的社交网站,它的成长背后离不开开源力量。而发展至今,Facebook已经无可争议地成为全球最大的开源公司之一。继为自己的网络服务和移动应用研发和部署服务器、数据存储设备以及供电设备之后,Face ...


  轻量开源工具Fbthrift

  Facebook宣布开放另一个版本的软件库和代码生成工具,通过这个工具,不仅可以自动生成分布式的应用程序客户端,而且可以为服务器端节省不少代码编译的工作量。“我们没有让这一切发生大的变化,”在接受ARS记者采访时,Facebook的基础设施工程布莱克表示,“它仍然可以与传统的轻量应用程序进行交互,但在Apache服务器方面,我们做了很多工作从基础层来提高C++代码的扩展性,这对我们非常重要,因为我们的许多受欢迎的服务,是建立在这些轻量级代码的基础上。”



  目前尚不清楚的是,这些已经更改的轻量代码是否已经被纳入了现有的Apache基金会的工程代码库中,因为这些代码是Facebook利用原有的2007年版的开源Apache许可证进行创建的。这一系统的最新版本名叫Fbthrift,在其中增添了一些旨在处理大数据的新特点,所包含的服务表现的更为复杂,它包括一个新的C + +代码生成器组件,目的是用更少的、更密集的内存,驱动重负载的硬件系统,支撑更多的上层服务。

  这种节省大量系统工作负担的机制,通过远程调用基于过程的(PRC)分布式组件,驱动众多的Facebook平台和和其他Web应用程序之间的网络通信,以及各种移动应用程序后台。它允许开发者专注于实际的处理和演示代码,支持的语言包括除C++语言,还包括Java、Ruby、Perl、Python、PHP和C#代码的自动生成。在这套组件的说明中,不仅介绍了数据结构被发送和接收的简单服务接口定义的文件格式,而且将这一使用过程描述为一套可以共用的、自动组装生成的代码合集。详细内容,我们将在本次专辑为大家带来……

  公布最新黑客攻击防御技术细节

  当然开源也包括对自身技术的一种分享。Facebook近日就在博客中公布了如何防御BREACH(通过自适应超文本压缩进行的浏览器侦测与漏出)攻击。BREACH攻击与企业处理CSRF(跨站请求伪造)攻击时采用的安全措施有关,BREACH专门针对那些拥有用户账户的网站。在CSRF攻击中,攻击者会假冒用户并让用户的浏览器发送垃圾信息或者以web请求的方式窃取用户在网络上的账户。

  而Facebook这样的公司则会利用CSRF令牌来标记真实用户或被黑账户,来防止攻击。但是在新的BREACH攻击面前这种方法失灵了。在一些环境中,网页获取压缩超文本的方式使得黑客能够发现用户的CSRF证书,即使用户与网站之间的通讯采取了加密措施也无济于事。

  通过不断开源自己的产品项目,Facebook也吸引了大量优秀开发者为其工作。Facebook就雇用了多名Linux内核开发者,其中就包括了Btrfs文件系统的主要开发者Chris Mason和完全公平调度器的开发者Jens Axboe。



  Chris Mason在LSFMM峰会上分享了Facebook使用Linux内核的信息。他指出Facebook的服务器使用了多个内核版本,其中大部分主机运行基于2.6.38的内核,还有部分服务器运行3.2稳定版内核(打了大约250 个补丁)和3.10 稳定版内核(打了约60 个补丁),大部分补丁与网络和跟踪子系统、以及内存管理有关。

  而Facebook在与内核打交道中最频繁遇到的两个功能是稳定页(Stable pages)和完全公平调动I/O调度器。现在Btrfs实现了稳定页,完全公平调动I/O调度器则由Jens Axboe来解决。

  尽管开源的概念已经出现了多年,但实际上“开源黄金时代”才刚刚开始,Facebook及其同行所推出的开源项目已经表明未来将会有更多的公司来提供与开源代码相关的维护和支持服务。随着互联网和软件技术的不断发展,“每家公司都必须是一家软件公司”早已成为老生常谈。在“开源时代”对于每家公司都是平等的,只有保持不断创新,才有可能在这个竞争激 烈的市场上继续生存下去。



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

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

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

Facebook的开源类库代码已超过990万行

  Facebook 很乐意向大家展示他们在开源上的一次又一次的动作并不是“雷声大雨点小”,与此同时,一些社交网络也紧随其后发布了他们所跟踪的 Facebook 在开源项目上今年一年的更新情况。自从2014年1月份开始共发起了63项新项目;总体上较活跃的Github文件有200多项,具体分布在Facebook、Instagram 和 Parse这三类。

Facebook公布新开源网络交换技术

  今天,Facebook公布了新的模块化架顶式网络交换技术以及一种基于Linux的新操作系统用以控制那些交换机。作为其开放计算项目(Open Compute Project)的一部分,Facebook最终将共享这项技术。Facebook基础设施工程副总裁杰伊·帕里克(Jay Parikh)是在GigaOm Structure大会接受德里克·哈里斯(Derrick Harris)采访时宣布这则消息的。


酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部