Facebook使用開源技術(shù),CIO能從中學(xué)到什么?
譯文【51CTO.com快譯】Facebook在繼續(xù)致力于開放其所有代碼和技術(shù)架構(gòu)的源代碼。這個(gè)社交媒體巨擘將這一點(diǎn)明確無誤地傳達(dá)給了近日出席該公司第二屆@Scale年度開發(fā)者大會(huì)的1800名管理人員和工程師,希望向推特、谷歌、Box、Pinterest、微軟及其他公司的知名程序員學(xué)習(xí)經(jīng)驗(yàn)。
Facebook的全球工程和基礎(chǔ)設(shè)施副總裁Jay Parikh表示,出席今年這次大會(huì)的程序員代表400家公司,迄今為止這些公司已為4500多個(gè)開源項(xiàng)目貢獻(xiàn)了代碼。他表示,其中至少1500個(gè)項(xiàng)目是去年的@Scale大會(huì)的直接結(jié)果,如今有一百多萬名工程師在從事這些項(xiàng)目。
他說:“我們都致力于開發(fā)解決規(guī)模問題的技術(shù)。我們正在處理前所未有的問題,我們在努力克服我們這個(gè)行業(yè)未能克服的這些挑戰(zhàn)。”
Facebook在@Scale大會(huì)上發(fā)布了面向安卓系統(tǒng)的React Native語言,這個(gè)JavaScript庫旨在針對(duì)所有主要的操作系統(tǒng),運(yùn)用同樣的代碼進(jìn)行開發(fā)。React Native架構(gòu)現(xiàn)在也是開源架構(gòu),它可供廣大開發(fā)人員使用,以便用同樣的代碼來開發(fā)Web、iOS和安卓應(yīng)用程序。
Facebook的開源負(fù)責(zé)人James Pearce告訴媒體:“我們這么做,不僅是為了回饋開發(fā)人員和工程師組成的社區(qū),也是為了推動(dòng)行業(yè)向前發(fā)展。”Pearce在Facebook管理著數(shù)百個(gè)工程項(xiàng)目,還管理著與開源有關(guān)的其他商業(yè)類項(xiàng)目。
他說:“通過分享我們開發(fā)的技術(shù),比如React Native……我們在幫助業(yè)內(nèi)像我們這樣規(guī)模的其他公司,還幫助小公司積極處理下一批問題。”
為什么CIO應(yīng)該擁抱開源?
Pearce表示,CIO和IT專業(yè)人員應(yīng)該緊跟最近的開源趨勢,將汲取的經(jīng)驗(yàn)教訓(xùn)運(yùn)用到自己的內(nèi)部項(xiàng)目當(dāng)中。“從CIO的角度來看,無論他們所在的公司本身在開放產(chǎn)品的源代碼,還是甚至使用開源產(chǎn)品,它們至少希望得益于出現(xiàn)在那些開源社區(qū)的一些創(chuàng)新。”
他表示,每個(gè)IT專業(yè)人員可能會(huì)得益于本企業(yè)內(nèi)部使用開源代碼。他說:“這是一個(gè)趨勢,CIO們絕對(duì)要好好把握,因?yàn)檫@可以加快工程師推動(dòng)工作的速度,并且加強(qiáng)合作和溝通。連沒有外部開源項(xiàng)目的公司,似乎也在積極行動(dòng)起來,開放更多產(chǎn)品的源代碼。”
他承認(rèn),F(xiàn)acebook在開源方面有一大優(yōu)勢,因?yàn)樗⒉讳N售軟件。Pearce說:“雖然我們并不開放每個(gè)產(chǎn)品的源代碼,但是從理論上來說,我們會(huì)開放每個(gè)產(chǎn)品的源代碼,這不會(huì)破壞我們的業(yè)務(wù)本身。”
原文標(biāo)題:What CIOs can learn from Facebook's use of open source,作者:Matt Kapko
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】