國內(nèi)開源圈里剛剛發(fā)生了兩個標志性的事件。
一是曾在2019年春晚紅包中扛住超大用戶壓力、數(shù)次流量波峰的轉(zhuǎn)發(fā)引擎——百度的統(tǒng)一七層流量轉(zhuǎn)發(fā)平臺BFE,在內(nèi)部演化了七個年頭后,將以開源的形式幫助開發(fā)者們構(gòu)建屬于自己的全局負載均衡系統(tǒng)。在業(yè)界掀起了巨大的聲浪。
二是KE meng在知乎回答中曬出了自己寫的“狗屁不通文章生成器”,意外受到了無數(shù)網(wǎng)友的“愛戴”,紛紛好奇這個富有靈魂的“生成器”可以制造出什么樣的魔幻主義大作。短短一周的時間,該項目便沖上了GitHub趨勢榜榜首。
發(fā)生在同一時間點的兩起事件,無疑揭示了中國開源文化的兩個側(cè)面:我們從不缺少令人稱道的“民間高手”,但大眾對開源的認知仍局限在淺顯的名詞上,還要娛樂化來吸引關(guān)注;我們并不缺少百度這樣在開源世界里的標桿企業(yè),但“開源貢獻主要來源于外國科技巨頭”的偏見仍然屢見不鮮。
歸根結(jié)底,“開源”雖然是當前互聯(lián)網(wǎng)行業(yè)的共識,但中國相比歐美巨頭,在業(yè)界的眼中依然是一個“后來者”的姿態(tài),潛力尚待挖掘。原因固然有主觀意識上的偏見,但更深層次的誘因在于評判的標尺,我們已經(jīng)習慣按照市值論資排輩,技術(shù)能力幾乎視而不見,對開源社區(qū)的貢獻也鮮有提及。
想要走出這樣的認知誤區(qū),還要從“工程師文化”開始說起。
“工程師文化”的秘密
百度之所以走開源世界里收關(guān)注,并非是一個偶然事件。暫不談別的,僅在萬億流量轉(zhuǎn)發(fā)引擎BFE的開源,一個技術(shù)團隊默默堅持7年的心路歷程,就能讓我們有機會認識了百度工程師文化的精神內(nèi)核。
2012年百度BFE團隊正式創(chuàng)建,定位是搭建統(tǒng)一的七層流量轉(zhuǎn)發(fā)平臺,應(yīng)用場景包括流量的接入和轉(zhuǎn)發(fā)、流量全局調(diào)度、安全和防攻擊、實時數(shù)據(jù)分析等等?;仡^來看,BFE團隊的成果不無豐碩,但過程中也冒著失敗的風險。
特別是在2014年初,團隊開始對BFE進行重構(gòu),最大的爭議點就在于是否要基于新興的Go語言來編寫。彼時Golang的普及程度并不高,不少人還站在Golang的大門外,但BFE團隊相信Golang將成為互聯(lián)網(wǎng)創(chuàng)業(yè)公司的必備利器,憑借對編程語言和系統(tǒng)知識的了解,硬著頭皮拍了板。
事實證明Go語言是一個正確的選擇,與業(yè)界普遍使用的Nginx相比,BFE有著更高的研發(fā)效率,特別是Go語言沒有C語言固有的緩沖區(qū)溢出隱患,規(guī)避了大量的穩(wěn)定性漏洞和安全風險,同時對于異??梢圆蹲剑WC程序在快速迭代上線的情況下也不崩潰。
從長遠的趨勢來看,硬件資源的價格正在逐漸降低,開發(fā)人力成本、項目研發(fā)風險、系統(tǒng)穩(wěn)定性在決策中的權(quán)重會進一步提升,基于C語言的Nginx勢必會走向衰落,而BFE等基于更高級編程語言的開源軟件將逐步成為主流。
值得一提的是,一位親歷BFE起步到開源過程的工程師,在BFE開源后寫下了一段意味深長的話:
“無論外人如何評說,我必須要說,到目前為止,我仍然堅定的認為,百度是中國最適合做技術(shù)的公司。百度給了工程師最大的尊重和自由,也愿意為了技術(shù)研發(fā)承擔最大的風險。BFE團隊的另一個項目GTC(全局流量調(diào)度),前后研發(fā)了5年時間。曾經(jīng)有一個朋友告訴我,也就只有百度可以給這么多時間,在其它公司1年做不出來就cancel了?!?/p>
或許這就是工程師文化的秘密,一家企業(yè)的技術(shù)底色不在于招了多少程序員,不在于網(wǎng)羅了多少技術(shù)大牛,甚至不在于每年有多少錢投入到研發(fā)中,而是愿不愿意放權(quán)給一線的技術(shù)負責人,愿不愿意承擔技術(shù)研發(fā)的風險,有沒有科學而系統(tǒng)的方法論,有沒有重視過程而非結(jié)果的價值觀。
至于為何要將歷經(jīng)多次大流量洗禮的BFE開源貢獻社區(qū)?因為這才是技術(shù)價值體現(xiàn)的重要方式,百度和百度的工程師們篤信于此。
為什么需要重視開源?
有百度這樣工程師文化綻放的公司,可以說是中國互聯(lián)網(wǎng)之幸,如果只有百度一家相信開源力量的企業(yè),無疑會是中國最大的悲哀。
站在全人類的立場上,如果沒有開源運動,沒有Linux、GCC、Android、瀏覽器…….整個互聯(lián)網(wǎng)世界將不復存在,軟件和工具被少數(shù)幾家企業(yè)牢牢控制在手中,人們的生活仍然會像20世紀之前那樣“枯燥無味”。
站在中國企業(yè)的立場上,當人口紅利的消失成為既定事實,歷史的車輪駛向產(chǎn)業(yè)互聯(lián)網(wǎng),開源恰恰是爭奪的下一個制高點。“一流企業(yè)定標準、二流企業(yè)做品牌、三流企業(yè)做產(chǎn)品”,樸實而簡單的道理影響著互聯(lián)網(wǎng)世界里的每一家企業(yè),想要在未來的商業(yè)博弈中掌握話語權(quán),就要讓自己的產(chǎn)品被更多人使用,不斷加速產(chǎn)品研發(fā)的速度,積極參與技術(shù)標準的制定,開源不失為一條“捷徑”。
人工智能就是一個例子。
根據(jù)科技部發(fā)布的《中國新一代人工智能發(fā)展報告2019》,中國已經(jīng)是全球AI專利數(shù)量最多的國家,呈現(xiàn)出了中美雙寡頭競爭的格局??杉毦恳幌碌脑?,中國的AI專利主要集中在應(yīng)用層面,AI基礎(chǔ)技術(shù)的核心力量仍然在美國企業(yè)手中。原因不無直接,倘若中國的人工智能創(chuàng)業(yè)者只知道在TensorFlow、PyTorch等框架上“縫縫補補”,專利申請自然會向應(yīng)用層傾斜。
然而開源社區(qū)和開源軟件的中立終究都是相對的,有如谷歌重金加持的全球第二大開源代碼托管平臺GitLab,在最近的一份公開聲明中直言不會給中國、俄羅斯公民提供offer,那些有權(quán)限訪問客戶數(shù)據(jù)的員工,現(xiàn)在也不能移居到中國或俄羅斯。如果中國沒有自己的開源力量,終究無法擺脫受制于人的魔咒。
同時BFE又證明了另一個道理,盡管歷史上很多優(yōu)秀的開源軟件都出自“外國人”之手,但中國的開源力量并非沒有彎道超車的可能。
不只是比Nginx使用了更高級的編程語言,BFE在設(shè)計中特別增加了對企業(yè)級應(yīng)用場景的優(yōu)化。比如與Nginx從Web Server轉(zhuǎn)型為Proxy的進化路徑不同,BFE直接為轉(zhuǎn)發(fā)場景設(shè)計,從轉(zhuǎn)發(fā)模型和轉(zhuǎn)發(fā)配置方面更滿足轉(zhuǎn)發(fā)場景的需求;針對云計算場景下多租戶復用的需求,BFE在設(shè)計中內(nèi)置提供了多租戶的支持;考慮到線上監(jiān)控的需求,BFE通過HTTP方式向外暴露數(shù)千個內(nèi)部狀態(tài)變量......
除了BFE之外,百度在AI領(lǐng)域不乏頂級開源項目:中國唯一的功能完備的開源深度學習平臺飛槳;全球首個自動駕駛開源項目;中國首個開源的邊緣計算框架BAETYL……
當百度等技術(shù)派在開源世界中豎起大旗,當越來越多企業(yè)開始意識到開源技術(shù)的必要性,在中國程序員絕對的數(shù)量優(yōu)勢下,讓外界看到開源世界里的中國力量,需要的可能只是時間上的發(fā)酵。
寫在最后
每每談到中國在開源世界里的定位時,總是有人以重復造輪子為由辯駁,百度BFE團隊的工程師們再次證明了這樣一個道理:技術(shù)迭代的浪潮從未停歇,每一個新的歷史時期都需要新的輪子出現(xiàn)。
何況商業(yè)和技術(shù)本就有著辯證的關(guān)系,也許搬運和拿來主義可以在短時間內(nèi)低成本獲取巨大的收益,可當紅利消失的時候,技術(shù)又屢屢被證實是最可靠的驅(qū)動引擎,二者沒有孰優(yōu)孰劣之分,卻有著短期和長期的差別。
即便是從自身利益的角度出發(fā),中國的互聯(lián)網(wǎng)企業(yè)也需要像百度這樣,打造適合做技術(shù)的土壤,給工程師最大的開放和自由,讓程序員們愿意花時間做開源項目、維護開源項目,在開源世界里占據(jù)一席之地。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 華為研發(fā)中心入駐上海青浦致小鎮(zhèn)房租大漲,帶動周邊租房市場熱潮
- 華為員工涌入蘇滬兩地,房東狂歡:租金幾近翻倍,跨省租房成新常態(tài)
- 制造業(yè)巨頭空客計劃裁員2500人,應(yīng)對航天業(yè)務(wù)虧損與供應(yīng)鏈挑戰(zhàn)
- 科技創(chuàng)新引領(lǐng)產(chǎn)業(yè)發(fā)展:江陰市與清華大學攜手推進重大科技項目
- 美國或再升級出口管制:考慮限制AI芯片對中東出口
- 劉強東章澤天報案:京東發(fā)言人證實夫婦倆遭有組織造謠,警方已介入
- 東方甄選擬15億出售教育業(yè)務(wù)
- 虧764億上熱搜 蔚來裁員10%,銷量跌出前三
- IBM設(shè)立5億元AI創(chuàng)投基金
- 聯(lián)想發(fā)布 ThinkStation P8工作站
免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。