谁是当今最大的开源公司?红帽?谷歌? No!答案是 Facebook。《连线》网络版撰文指出,Facebook 的开源已触及互联网各个领域,从硬件到软件,它通过 Open Compute 开源工程,将整个数据库建立在开源基础上。而其他互联网公司也在积极参与开源项目,"开源"已成为当今互联公司的命脉,技术创新的有效途径。以下为文章摘要:
谁是当今全球最大的开源公司?你可能认为是红帽公司,毕竟这家公司每年通过出售与开源软件(Linux 和 JBoss)相关的服务要获得超过 10 亿美元的收入。
不过,在 2009 年末的时候,我认为,谷歌是全球最大的开源公司,光看这家公司所贡献的海量编码就知道了,更别提其源代码库以及规模庞大的工程 Hadoop 和其他贡献了。但是,在我看来,现今最大的开源公司要属社交网络巨头——Facebook。
Facebook:无所不及的开源
正如这家公司所说,“Facebook 平台从上到下都是建在开源基础上。可以说,没有开源,就不会有 Facebook 的存在。” 不过,Facebook 并非唯一一家做出此言论的公司。谷歌也在一直强调,如果没有开源,它们就无法在业绩和技术上达到现在的规模。
但是,Facebook 在推广开源方面努力是其他公司无法匹及的,这是因为那家公司能像 Facebook 一样将整个数据中心建立在开源基础之上。而 Facebook 就这样做了,它叫“Open Compute”,这是一个浩大的工程:从网络交换器,到服务器设计、动力系统、存储和制冷设备。 Open Compute 邀请全球公司一道在 Facebook 上建立数据中心,然后将其扩展和提升。这是一个多么大胆的工程啊!
Open Compute 仅仅是 Facebook 所公布的诸多开源工程之一,其他还包括:
Cassandra (NoSQL 数据库) 、Thrift (跨语言服务开发框架)、 Apache Hive (建立在 Hadoop 上的数据库基础构架)等。此外, Facebook 还开发了很多非常实用的软件,同时也是开源项目 Apache Hadoop, MySQL and PHP 的积极响应者。
Facebook 到底贡献了多少行代码?我们很难说清楚。其实,这个问题已经不重要了。Facebook 对“开源”的影响已从其所参与的工程和贡献的编码上体现出来。
互联网巨头:开源创新的温床
Facebook 可能是目前全球最大的开源公司。不过,在见证开源标准化操作过程中,Facebook 并非孤身一人。开源是互联网公司的“命根子”。比如, LinkedIn 和 Netflix 也都贡献了大量的开源编码。Twitter 也是 MySQL 等开源项目的积极参与者。
事实上,纵观全球互联网产业,“开源创新”已呈脱缰野马狂奔之势,这是因为,开源是互联网公司解决技术难题最有效的途径。
这些互联网公司不能潜入微软研究室去寻求解决技术难题的答案。他们使用老掉牙的技术无法解决迫在眉睫的难题。微软、诺基亚和其他诸多供应商在研发方面投资了数十亿美元,但是真正的创新出现在能够处理数十亿用户规模化问题的互联公司身上。
开源经济
幸运地是,我们其他人可以从 Facebook 和其他互联网公司的开源工程中收益。 Facebook,Twitter 和其他公司都看到了开放编码而不是限制编码带来的竞争优势。“开源”彻底改变了技术公司的运作模式,这也是 Facebook 可以倾全力投入开源工程中,而像甲骨文等老牌软件供应商无法这样做的原因。
从硬件到软件,Facebook 的开源触及了各个领域,它向人们展示了 21 实际一种有效创新的方法。