開源對數(shù)字化轉(zhuǎn)型至關(guān)重要
開源已經(jīng)永遠(yuǎn)改變了我們完成工作、執(zhí)行業(yè)務(wù)的方式。Linux乃至其他成千上萬個開源項目與開放標(biāo)準(zhǔn),早已在軟件領(lǐng)域牢牢占據(jù)主導(dǎo)地位,并為人工智能及邊緣計算等新興成果提供支持。如果沒有開源,DevOps生態(tài)系統(tǒng)也根本享受不到Docker、Kubernetes、服務(wù)網(wǎng)格、各類流行數(shù)據(jù)庫以及持續(xù)集成/持續(xù)部署(CI/CD)工具帶來的諸多便利。
如今,企業(yè)比以往任何時候都更需要找到能夠持續(xù)滿足用戶需求的方法。新冠疫情的突然爆發(fā)則加劇了這種緊迫性,迫使企業(yè)加快現(xiàn)有數(shù)字化轉(zhuǎn)型計劃?梢哉f,開源已經(jīng)成為推動數(shù)字創(chuàng)新、維持競爭關(guān)系的底層引擎。此外,使用開源代碼還將幫助企業(yè)控制不斷上升的云成本。隨著專有解決方案的失寵,不少企業(yè)領(lǐng)導(dǎo)者開始在基礎(chǔ)設(shè)施現(xiàn)代化與應(yīng)用程序開發(fā)工作中全面引入開源替代方案。
紅帽近期發(fā)布了其第三份年度企業(yè)開源狀態(tài)報告。報告調(diào)查了全球1250位IT管理者的開源項目使用模式。調(diào)查證明,開源已經(jīng)成為我們所熟知的大多數(shù)技術(shù)堆棧的實現(xiàn)基礎(chǔ)。沒有開源,相當(dāng)一部分開發(fā)項目將會瞬間崩潰。
開源用例
開源是現(xiàn)代軟件開發(fā)的核心。根據(jù)紅帽報告,90%的企業(yè)IT領(lǐng)導(dǎo)者已經(jīng)在使用開源成果。那么,開源技術(shù)究竟在哪些層面發(fā)揮作用?首先,有64%的企業(yè)使用開源軟件實現(xiàn)IT基礎(chǔ)設(shè)施現(xiàn)代化。報告推測,用戶很可能是使用Linux與開源基礎(chǔ)設(shè)施取代了傳統(tǒng)專有系統(tǒng)。
報告還發(fā)現(xiàn),有54%的企業(yè)使用開源技術(shù)進(jìn)行應(yīng)用程序開發(fā)。這也很好理解,目前工程師們經(jīng)常使用開源庫與軟件包構(gòu)建B2B以及面向用戶體驗。在純數(shù)字環(huán)境當(dāng)中,應(yīng)用程序已經(jīng)成為眾多企業(yè)的命脈,而開源則成為命脈中的命脈。
企業(yè)開源的第三大用例在于數(shù)字化轉(zhuǎn)型,占比為53%。單單過去兩年,這一比例就增長了11%。開源有望繼續(xù)通過基于軟件的自動化流程代替?zhèn)鹘y(tǒng)非數(shù)字或手動操作流程。
在企業(yè)當(dāng)中,網(wǎng)絡(luò)體系中的開源代碼使用量也在一路走高,比例為54%;在數(shù)據(jù)庫領(lǐng)域使用開源代碼的企業(yè)比例為53%;安全保護(hù)領(lǐng)域則為52%。報告還提到,大數(shù)據(jù)分析與云管理工具也是開源成果的重要施展舞臺。
近年來,多云開始掀起新的浪潮。其中的基本思路,是通過多家云服務(wù)商為企業(yè)的不同用例提供支持。紅帽報告也證實了這一趨勢,發(fā)現(xiàn)69%的受訪者更傾向于同時選擇多家云服務(wù)商。隨著混合及多云體系的普及,云專業(yè)知識與智能多云經(jīng)濟(jì)實踐的重要意義也得到各個行業(yè)的廣泛關(guān)注。
容器與K8s
開源組件是容器與容器管理工具的基礎(chǔ)。隨著企業(yè)對容器技術(shù)依賴性的持續(xù)增長,開源技術(shù)的重要意義可謂不言而喻。報告發(fā)現(xiàn),目前已經(jīng)有近半數(shù)企業(yè)在生產(chǎn)環(huán)境中使用容器技術(shù),而單純使用容器進(jìn)行開發(fā)的企業(yè)也達(dá)到37%。
為了編排這些容器,IT團(tuán)隊將目光投向了Kubernetes。66%的受訪者表示Kubernetes的重要度為高或者極高。隨著Kubernetes的普及,容器的使用規(guī)模有望進(jìn)一步提升——約三分之一的受訪者表示,容器技術(shù)的使用量將在未來12個月內(nèi)顯著增長。
Porsche Informatik工業(yè)控制系統(tǒng)(ICS)云與自動化以及ICS系統(tǒng)及中間件團(tuán)隊負(fù)責(zé)人Michael Hinterland表示,“Kubernetes已經(jīng)成為Linux開發(fā)領(lǐng)域的客觀標(biāo)準(zhǔn)。”
盡管Kubernetes保持著蓬勃發(fā)展,但不同行業(yè)之間仍存在較大差異。例如,62%的金融服務(wù)與電信行業(yè)受訪者表示已經(jīng)在生產(chǎn)環(huán)境中采用容器技術(shù),但其他部門(特別是醫(yī)療保健與零售行業(yè))的生產(chǎn)級容器應(yīng)用比例分別為47%與50%。最近發(fā)布的另一份報告顯示,傳統(tǒng)上一直受到高度監(jiān)管的金融服務(wù)行業(yè)在數(shù)據(jù)庫DevOps方面也表現(xiàn)出積極的應(yīng)用態(tài)度。
開源的優(yōu)勢與短板
使用企業(yè)開源軟件能為業(yè)務(wù)帶來諸多助益。首先,開源項目承諾提供良好的透明度與協(xié)作能力。受訪者們還提到,使用開源成果能夠顯著增強(qiáng)自身軟件的質(zhì)量、快速引入創(chuàng)新技術(shù)并提高安全水平。
但開源也有自己的弊端。42%的技術(shù)領(lǐng)導(dǎo)者表示,缺乏官方支持已經(jīng)成為企業(yè)采用開源代碼的最大障礙。從這個角度來看,社區(qū)驅(qū)動型項目確實很少提供傳統(tǒng)支持服務(wù)。而且由于缺少易于上手的學(xué)習(xí)框架,在企業(yè)內(nèi)部建立大規(guī)模卓越中心也變得相當(dāng)困難。
企業(yè)采用開源代碼的其他主要障礙還包括兼容性差、代碼安全性顧慮以及缺乏必要的內(nèi)部配套技能。在企業(yè)內(nèi)部引入開源代碼,意味員工隊伍必須擁有更高的技能水平,否則只能采用默認(rèn)設(shè)置以避免因配置錯誤導(dǎo)致重大損失。報告建議,企業(yè)不妨考慮與可信賴的合作伙伴攜手,進(jìn)一步推動開源項目普及。
開源理念成為新興技術(shù)的發(fā)展驅(qū)動力
紅帽公司總裁兼CEO Paul Cormier在報告中寫道,“開源已經(jīng)鞏固了自身作為軟件行業(yè)創(chuàng)新引擎的重要地位。”
事實上,開源已然成為大多數(shù)前沿新興科技的核心驅(qū)力。55%的受訪者表示已經(jīng)在邊緣計算與物聯(lián)網(wǎng)體系中使用企業(yè)級開源成果。此外,有48%的受訪者使用開源技術(shù)實現(xiàn)人工智能與機(jī)器學(xué)習(xí)(AI/ML)。根據(jù)福布斯網(wǎng)站的報道,人工智能正通過OpenAI與GPT-3等重量級開源項目影響整個世界。
預(yù)計在未來兩年當(dāng)中,開源成果在AI與ML領(lǐng)域的占比將分別提升20%,而相關(guān)專有解決方案的占比將有所下降。開源也將持續(xù)影響企業(yè)的采購決策,調(diào)查中83%的受訪IT領(lǐng)導(dǎo)者表示更傾向于選擇參與開源社區(qū)貢獻(xiàn)的供應(yīng)商。
在新冠疫情肆虐的新背景下,Cormier認(rèn)為“現(xiàn)實問題艱深無比,任何個人、企業(yè)或者組織都無法獨力應(yīng)對。但也正是在這樣的危急時刻,開源開始展現(xiàn)出真正的力量。”

