Facebook使用開源技術,CIO能從中學到什么?
譯文【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……我們在幫助業內像我們這樣規模的其他公司,還幫助小公司積極處理下一批問題。”
為什么CIO應該擁抱開源?
Pearce表示,CIO和IT專業人員應該緊跟最近的開源趨勢,將汲取的經驗教訓運用到自己的內部項目當中。“從CIO的角度來看,無論他們所在的公司本身在開放產品的源代碼,還是甚至使用開源產品,它們至少希望得益于出現在那些開源社區的一些創新。”
他表示,每個IT專業人員可能會得益于本企業內部使用開源代碼。他說:“這是一個趨勢,CIO們絕對要好好把握,因為這可以加快工程師推動工作的速度,并且加強合作和溝通。連沒有外部開源項目的公司,似乎也在積極行動起來,開放更多產品的源代碼。”
他承認,Facebook在開源方面有一大優勢,因為它并不銷售軟件。Pearce說:“雖然我們并不開放每個產品的源代碼,但是從理論上來說,我們會開放每個產品的源代碼,這不會破壞我們的業務本身。”
原文標題:What CIOs can learn from Facebook's use of open source,作者:Matt Kapko
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】