FB:全球最大的開源公司卻不賣軟件
2014-12-22 16:15:00   來源:中國新聞網
內容摘要
號稱“全球最大的開源公司”——Facebook,這家非典型的開源公司不依靠出售軟件盈利,反而走上了開源的道路——提供開源代碼,經營開源社區。在軟件方面,沒有哪一家公司能比Facebook開放更多的開源代碼、提供更多的技術支持。

FB:全球最大的開源公司卻不賣軟件 科技世界網

facebook扎克伯格

?

“全球最大的開源公司”這一名號,在數易其主之后,最終歸屬了Facebook。這家非典型的開源公司不依靠出售軟件盈利,反而走上了開源的道路——提供開源代碼,經營開源社區。Red Hat最終還是碰上競爭對手了。隨著Hortonworks以十億美元的市值公開上市,全球最大的開源公司這一名號的歸屬眼看就要引發一番競爭。

但現在,不論是Red Hat還是Hortonworks,都用不著再去爭這個頭銜了。

幾年前,在一次論辯中說,Google是世界上最大的開源公司。但今天,Facebook拿走的這一榮銜。Google、Twitter、Netflix等其他的網絡巨頭,都推出了大量的開源軟件,但只有Facebook走的是大規模提供開源代碼和開源社區的道路。

?

在開源的模式上越做越大

Facebook將開源的模式推向極致。Facebook將所有事物都向用戶開放:軟件、硬件和技術訣竅。一定程度上,這是Facebook吸引開發商的方式之一。但“分享一切”的原則,也正是Facebook成功之鑰。

至于軟件方面,沒有哪一家公司能比Facebook開放更多的開源代碼、提供更多的技術支持。

基于2013年的90個源代碼存儲數據庫,僅2014年一年,Facebook就設立了107項開源項目,這就讓Facebook的開源項目總數達到了225項。

Apache Cassandra(一種NoSQL數據庫)、Thrift(為擴展性跨語言服務提供框架)、Apache Hive(建立在Hadoop頂端的數據倉庫基礎結構)及其他很多項目,都屬于Facebook自己的開源項目。而除此之外,Facebook還積極地幫助大量外部項目發展,包括Apache Hadoop和MySQL。

在硬件方面,Facebook決定開放其數據中心的源代碼。這一決策雖然沒有被媒體廣為宣傳,但卻很有發展潛力。在這項名為Open Compute的項目中,Facebook公布了所有必要的細節,從而幫助其他公司仿照Facebook,建立它們自己的數據中心。

當然,現實情況是,大多數公司還沒發展到那個程度,還做不到跟著Facebook的引導建立數據中心。

盡管Rackspace、IO和微軟都已經先后接受了Open Compute項目,但大多數的公司卻仍不夠水平。正如斯坦福大學教授Jon Koomey斷定的,“如果公司心里有數,并且降低每次計算的成本的話,他們就應該會接受Open Compute所提供的項目。但只有當數據中心只有一個所有者,而且有足夠的預算經費時,公司才有可能接受Open Compute;而只有極少數公司才能達到這個地步。”

?

讓開源社區親如一家

然而,Facebook所期望的,不僅僅是開放代碼和硬件,然后坐視開源項目進入瓶頸。要讓Open Compute這樣的開源項目真正起到效果,其關鍵在于,讓開源貢獻者們加入一個活躍的、不斷壯大的開源社區。

經過12天的源代碼開放期之后,Facebook宣布,公司現在有超過1000名手握開源項目的外部貢獻者。在這1000人中,有20%的貢獻者提交了不少于5項項目。換句話說,在Facebook的貢獻者中,有相當一部分比例的人并不只是單純的開源貢獻者而已:他們同屬Facebook開源社區這個大家庭的一員。

回過頭來說,Facebook的開源社區的重要程度,可以說不亞于公布源代碼和硬件設計技術,尤其在被第三方開發系統所應用時,效果更加顯著。

這就是為什么Facebook成為當前開源公司界的領頭羊的原因。Facebook不走Red Hat和Hortonworks的發展道路,即不依靠賣軟件或相關服務盈利。但它利用軟硬件的開源方式,就能歲入百億美元。

聽起來,開源項目的投資取得了相當不錯的收益。

TLC官网