
【51cto.com 快譯】facebook 在繼續緻力于開放其所有代碼和技術架構的源代碼。這個社交媒體巨擘将這一點明确無誤地傳達給了近日出席 該公司第二屆 @scale 年度開發者大會的 1800 名管理人員和工程師,希望向推特、谷歌、box、pinterest、微軟及其他公司的知名程式員學習 經驗。
facebook 的全球工程和基礎設施副總裁 jay parikh 表示,出席今年這次大會的程式員代表 400 家公司,迄今為止這些公司已為 4500 多個開源項目貢獻了代碼。他表示,其中至少 1500 個項目是去年的 @scale 大會的直接結果,如今有一百多萬名工程師在從事這些項目。
他說:“我們都緻力于開發解決規模問題的技術。我們正在處理前所未有的問題,我們在努力克服我們這個行業未能克服的這些挑戰。”
facebook 在 @scale 大會上釋出了面向安卓系統的 react native 語言,這個 javascript 庫旨在針對所有主要的作業系統,運用同樣的代碼進行開發。react native 架構現在也是開源架構,它可供廣大開發人員使用,以便用同樣的代碼來開發 web、ios 和安卓應用程式。
facebook 的開源負責人 james pearce 告訴媒體:“我們這麼做,不僅是為了回饋開發人員和工程師組成的社群,也是為了推動行業向前發展。”pearce 在 facebook 管理着數百個工程項目,還管理着與開源有關的其他商業類項目。
他說:“通過分享我們開發的技術,比如 react native…… 我們在幫助業内像我們這樣規模的其他公司,還幫助小公司積極處理下一批問題。”
pearce 表示,cio 和 it 專業人員應該緊跟最近的開源趨勢,将汲取的經驗教訓運用到自己的内部項目當中。“從 cio 的角度來看,無論他們所在的公司本身在開放産品的源代碼,還是甚至使用開源産品,它們至少希望得益于出現在那些開源社群的一些創新。”
他表示,每個 it 專業人員可能會得益于本企業内部使用開源代碼。他說:“這是一個趨勢,cio 們絕對要好好把握,因為這可以加快工程師推動工作的速度,并且加強合作和溝通。連沒有外部開源項目的公司,似乎也在積極行動起來,開放更多産品的源代碼。”
他承認,facebook 在開源方面有一大優勢,因為它并不銷售軟體。pearce 說:“雖然我們并不開放每個産品的源代碼,但是從理論上來說,我們會開放每個産品的源代碼,這不會破壞我們的業務本身。”
原文标題:what cios can learn from facebook's use of open source,作者:matt kapko
譯文出處:51cto.com 譯者:布加迪