企業(yè)數(shù)字化,為什么少不了開源?
圓是一個絕對對稱的圖形,從圓心到圓周任何一點的距離都相等;谶@個特性,人們發(fā)明了車輪,它可以讓物體在運動過程中重心保持不變,維持平穩(wěn)狀態(tài)。當然,這個世界上一定存在不喜歡圓形車輪的人,所以如果有人非要發(fā)明另一種形狀的車輪,這種行為就叫做「重復造輪子」。
不過,在現(xiàn)實的造車領(lǐng)域基本上沒有人會想把輪子做成三角形或者正方形,但在計算機世界,程序員卻經(jīng)常需要做「重復造輪子」這件事。比如當某個軟件中的現(xiàn)成模塊不好用、維護起來不方便或者不能很好地滿足某個場景需要的時候,就需要自己再做開發(fā)、定制。這就是“必要”的重造輪子的過程。
而另一個問題是,如果公司內(nèi)有多個部門,每個部門使用類似的功能模塊都要重新開發(fā),不僅效率低、成本高,還會導致公司存在大量重復模塊,占用內(nèi)部資源。所以,對程序員來說,如果可以得到和使用能復用的代碼或組建,就能盡可能地減少重復造輪子的次數(shù),開發(fā)效率和成本都會有非常大的改善空間。這就是開源存在的意義。在如今企業(yè)需要快速地創(chuàng)新、試錯、迭代的數(shù)字化轉(zhuǎn)型過程中,這種技術(shù)和方法正在變得越來越重要和流行。
對此,在日前由企業(yè)開源實踐聯(lián)盟和江蘇省企業(yè)信息化協(xié)會共同舉辦的“城市高管在線圓桌會.蘇州站”活動中,紅帽策略產(chǎn)品銷售部中國區(qū)總經(jīng)理劉長春、耐世特汽車系統(tǒng)亞太區(qū)信息技術(shù)總監(jiān)劉哲、蘇州協(xié)鑫光伏科技有限公司IT總監(jiān)周小棟、蘇州通潤驅(qū)動設備 CIO許宏就圍繞“擁抱變化,開放前行”的主題,在線探討了開源在企業(yè)數(shù)字化中的價值、難點,以及企業(yè)成功邁向開源的路徑。
為什么是開源?
過去,開源這個詞大多存在于開發(fā)者世界,對企業(yè)來說,并不是很關(guān)心使用的系統(tǒng)軟件是閉源還是開源,甚至,閉源的成熟軟件因為可以拿來即用還更受歡迎。但在外部環(huán)境充滿了不確定變化的當下,企業(yè)想要更從容、主動地適應這些變化,就要足夠靈活、敏捷的系統(tǒng)為企業(yè)創(chuàng)新提供支撐。而開源恰恰是最好的方式。
為什么是開源?“細數(shù)眼下正在推動企業(yè)變革的各種主流技術(shù),包括云計算、大數(shù)據(jù)、區(qū)塊鏈、人工智能等等,以及最新提出的新基建、信創(chuàng)等理念,它們的核心其實都是基于開源的方法來實現(xiàn)的。”劉長春表示。也就是說,開源是當下很多創(chuàng)新技術(shù)的“核”,是“一生二、二生三、三生萬物”中的那個“一”。
紅帽策略產(chǎn)品銷售部中國區(qū)總經(jīng)理 劉長春
與此同時,開源還有一大好處就是試錯成本更低,迭代速度更快,這個優(yōu)點對企業(yè)IT部門而言可以說是一個“福音”。拿通潤驅(qū)動來說,從2017年至今進行了三個方向的數(shù)字化,包括客戶定制化設計過程的數(shù)字化、生產(chǎn)過程的數(shù)字化和售后服務的數(shù)字化,而在這個過程中,也經(jīng)歷了大量系統(tǒng)的持續(xù)迭代。“業(yè)務需求的不斷變化,這個過程有點像玩電子游戲,大家會不斷期望獲得更高的積分,這對IT部門來說是比較痛苦的,要緊跟業(yè)務部門的引導方向不斷調(diào)整架構(gòu),連續(xù)性地做開發(fā)。”
而如果能夠引入開源的方法,企業(yè)系統(tǒng)架構(gòu)就會靈活很多,能在很大程度上減少IT人員的開發(fā)和運維壓力。比如,在耐世特自身IT的運維過程中,就用到了很多開源的技術(shù)和產(chǎn)品,包括IT預警監(jiān)控系統(tǒng)、報表數(shù)字化儀表盤等等。劉哲表示:“目前,IT面臨的一大挑戰(zhàn)是大量系統(tǒng)上云,這導致我們在日常運維過程中會碰到各式各樣、千奇百怪的問題,并且很難選到一個比較通用的解決方案。所以,開源給了我們一個很好的方法,可以更容易去試錯和迭代。”
再以蘇州協(xié)鑫光伏為例,據(jù)周小棟介紹,在過去幾年的數(shù)字化轉(zhuǎn)型過程中,他們最注重信息系統(tǒng)的正是可變性(包括可配置性和可擴展性),從而支持業(yè)務的持續(xù)變化。“比如我們的生產(chǎn)制造咨詢系統(tǒng)使用的就是一種‘狹義’的開源方法,通過購買原系統(tǒng)的全套源代碼和license,在業(yè)務需求出現(xiàn)任何變化時,無論對錯,都可以快速、靈活地去嘗試。在后續(xù)的很多重大項目中,我們一直在采用這種方法。”
用開源有什么挑戰(zhàn)?
所以,開源不止是一種技術(shù),也是一種思維和方法,是代碼共享的一種方式,通過獲得現(xiàn)成的代碼,減少「重復造輪子」的過程。“但是開源并不意味著免費和零成本,它只是一種成本更優(yōu)解,可以讓我們快速學習、快速修復。”劉哲強調(diào)。
除此之外,徹頭徹尾地借別人的“輪子”,也會出現(xiàn)新的問題。比如,要把別人的開源項目整合到自己的項目中,“水土不服”是非常常見的,需要花一定的時間去適應和驗證,但不同項目、不同需求所需要的驗證時間不盡相同,如果沒有大量的項目經(jīng)驗,短時間內(nèi)就難以判斷某個開源項目的質(zhì)量和可用性。此外,由于大多數(shù)開源項目并沒有很完整的團隊去維護和升級,所以在出現(xiàn)任何問題時就很難得到外力的幫助。
劉哲舉了個例子:“每個項目在不同階段的要求可能是不一樣的,利用開源技術(shù),我們在最初可以很快進行部署,解決短期的問題,但隨著平臺上的應用越來越多,復雜度越來越高,開源平臺能不能繼續(xù)穩(wěn)定地承載業(yè)務就變成一個很大的考量點。這時候,能夠找到專業(yè)的支持和服務就會很重要。因為這樣的原因,甚至我們并不希望去使用一個完全免費的軟件。”
從這個角度來說,紅帽恰恰是企業(yè)使用開源技術(shù)的“后盾”。“首先,我們選擇和篩選了開源社區(qū)中最優(yōu)秀、會長期存在的組件,并整合成面向企業(yè)級的產(chǎn)品,用產(chǎn)品的方法對它進行代碼修剪、缺陷修復、安全加固。此外,企業(yè)在使用經(jīng)過紅帽認證的軟硬件后可以獲得非常高品質(zhì)的保障,發(fā)生任何問題都可以在第一時間得到支持和保護。在這之上,我們還提供培訓,為企業(yè)級開源市場培養(yǎng)了大量的技術(shù)人才。”劉長春介紹道。
落到具體的場景,比如,針對企業(yè)的云架構(gòu),就可以基于紅帽O(jiān)penShift構(gòu)建一個開放的混合云平臺——可以支持敏捷的云原生應用開發(fā),讓跨環(huán)境部署的應用實現(xiàn)無縫穿梭,同時,還能用最少的資源管理最多的組件,實現(xiàn)管理自動化。
開源如何成就開放?
這個能力在企業(yè)數(shù)字化轉(zhuǎn)型的過程中也很重要。由于要滿足不同業(yè)務不同的彈性伸縮需求,以及非鎖定、安全合規(guī)等要求,越來越多的企業(yè)正在打造混合云的架構(gòu)。
還以協(xié)鑫光伏為例,2014年其內(nèi)部開始部署微信企業(yè)號及其應用,嘗試非核心業(yè)務數(shù)據(jù)上云,2016年之后,更是實現(xiàn)了制造環(huán)節(jié)的全量數(shù)據(jù)上云。而為了權(quán)衡敏態(tài)與穩(wěn)態(tài)業(yè)務的需求,協(xié)鑫光伏采用的是混合云的部署模式,比如針對不確定性強的研發(fā)項目,需要平衡項目參與各方利益、提高試錯預算、加快項目敏捷迭代速度,就會在公有云架構(gòu)上先滿足需求隨后逐步提升性能,再遷移到私有云。
但要真正釋放混合云的價值,并不是把幾朵云堆在一起就是混合云,而要進行統(tǒng)一調(diào)度、編排和管理。這時候,紅帽提供的開放混合云服務的優(yōu)勢也就得以顯現(xiàn)。“開放意味著中立性,它支持應用在一處構(gòu)建、隨處運行,可以輕松實現(xiàn)跨環(huán)境的遷移、管理,解決被廠商鎖定的問題。同時,基于云原生的開發(fā)和運維方式,還可以快速地幫企業(yè)實現(xiàn)創(chuàng)新。這也是開放平臺非常重要的價值。”劉長春補充說。
“考慮到業(yè)務的快速變化和持續(xù)調(diào)整,我們確實需要開源這樣的技術(shù)幫我們優(yōu)化現(xiàn)有的IT結(jié)構(gòu),從而提高運營的效率,優(yōu)化運營的成本。包括自動化管理這樣的特性,原來很多工作都需要工程師來做,而現(xiàn)在運用自動化管理方式就可以解放大家的工作,同時提高系統(tǒng)的響應效率。”許宏表示。
的確,當環(huán)境越是多變,企業(yè)越需要用不同的思維駕馭這些變化,通過靈活創(chuàng)新持續(xù)地適應復雜的環(huán)境。“雖然在后疫情時代變化很多,未知也很多,但在技術(shù)的推動下,我們相信未來會越來越好。”劉長春總結(jié)說,“我認為,預知未來最好的方式是實現(xiàn)它,而創(chuàng)造未來更好的方式我覺得是參與開源,因為它沒有門檻、沒有界限,是平等且開放的。”
這樣的理念便是開源得以流行的原因——充分的平等分享、深度的交流碰撞,是創(chuàng)新被實現(xiàn)的最重要方式。它不僅是一種技術(shù),并且,正在成為一種文化。

