My ReadWrite作者Matt Asay此前有文章认为,Facebook已经成为全球最大的开源公司,甚至超越了传统的Linux界的RedHat。 从创业时起,Facebook从头到尾都是构建在开源(技术)基础上,离开开源就没有Facebook。软件工程师Jordan Delong在Facebook开源Folly标签后撰文给出了这样的结论。Folly是Facebook的一个开源C++11组件库,它提供了类似Boost库和STL的功能,包括散列、字符串、向量、内存分配、位处理等,用于满足大规模高性能的需求。这也是Facebook为何通过开源各种工具并积极回馈开源社区的原因。 令Facebook在开源贡献榜脱颖而出的另一个原因是,它是唯一一家将整个数据中心全开源的公司。Open Compute 是一个庞大的开源工程,它使得数据中心的每一个组件完全透明化,从供电系统到服务器。 Facebook还是在开源界贡献持续时间最长的公司,与其他大量仅在开源界活跃三四年甚至更短的公司相比,Facebook从2006年就开始谈论开源精神并坚持至今,即使不论Facebook在开源界贡献的代码数量,它的这份坚持精神都令其他公司望其项背。 Twitter在开源社区的贡献是显著的,甚至其贡献的某些开源项目在一定程度上比Twitter本身带来的影响力更大。 用Bootstrap举例,它起始于Twitter内部的一个小工具,最初的目的是让它看起来更漂亮。但自从Twitter在两年半前将Bootstarp项目贡献给开源社区后,它现在已经到达了一个新的高度。目前有成千上网的开发者利用Built with Bootstrap和Bootstrap Expo创建应用。 随着Bootstarp 3.0的发布,Twitter开源负责人Chris Aniszczyk宣布将其完全贡献给开源社区。Bootstrap已经不再是Twitter控制下,大量的贡献并非来自Twitter自身。 Chris Aniszczyk说看到一个开源项目的腾飞是如此令人兴奋,但他也坦言Twitter坚持开源策略的另一个目的是为了“掌控未来”,这也是为什么Twitter最近向开源社区推出CocoaSPDY的原因,CocoaSPDY作为针对iOS和 Mac OS X平台的SPDY开发包,可加快HTTP请求。 通过致力于SPDY的努力,能推进整个工业界的方向。人们将支持SPDY,使得网络更快,使Twitter的用户体验更快。这不仅仅只是Twitter的战略方向,而是整个业界推进的方向,最终目的都是为了提高用户体验。 每家公司为开源做贡献或许都有其诱因。但通过CocaSPDY这样的项目,最终对于用户的结果是一样的。它将使得在线用户体验更好。 |