開源、開放、使能,看華為如何為中國基礎軟體帶來新變化
軟體產業的發展非一朝一夕而來。在如今的信息時代,雖然中國的軟體產業也取得了不菲的成就,但是從全球範圍來看,尚有薄弱之處,這其中尤以基礎設施軟體為短板。開源軟體和開源文化濫觴以來,一方面加速了中國的信息技術產業的發展,縮短了中國和世界領先水平的差距,但是另外一方面,商業的成功也讓不少肯埋頭於投入大、見效慢、技術難度高的基礎設施層面的軟體工程和軟體理論方面的機構、企業和個人越來越少。
而最近發布的十四五規劃,「開源」被首次列入國家規劃綱要,數字經濟、自主創新得到進一步強調。這對於中國計算產業來說,是機遇,也是挑戰。
在挑戰面前,才知道誰才是那個更靠譜的人,國內在自主創新方面取得卓越建樹的企業並不算太多,大多也是人們耳熟能詳的企業,而真正在基礎軟體領域深耕的企業,更是寥寥。 這其中,華為算是值得一書的一家。這背後,華為每年招募大量的高端人才,則是投入基礎設施軟體的重兵;除了人才以外,華為豐富的行業經驗也讓華為更有可能成為做好基礎軟體創新的企業。這些投入,也正是華為敢於投入精力在基礎計算領域的底氣。能在面臨挑戰前做好準備,就能在面對挑戰之時,遊刃有餘。
不僅如此,華為為了讓整個基礎計算領域蓬勃發展,更是提出了「開源、開放、使能」的口號,來推進整個行業的進步。
開源、開放、使能
在剛剛結束的中國軟體產業年會上,華為公司副總裁、計算產品線總裁鄧泰華髮表了「繁榮軟體產業生態,推動數字經濟高質量發展」的主題演講,向廣大的軟體行業從業者,介紹了華為過去數年的在計算領域進行基礎軟體開發經驗。
整個演講,一言以概之,便是「三個開源、三個開放、三個使能」,這背後正是華為計算戰略在軟體產業的落地。
三個開源,打下軟體基礎
三個開源是指華為在操作系統、企業級資料庫和 AI計算框架等三個領域開放的三款產品 —— openEuler、openGauss和 MindSpore。
雖然過去幾十年來,基礎設施軟體從封閉的企業開發方式逐漸演變成了如今的開源、開放方式,但是,我們可以看到,一些重要的基礎設施軟體,比如 Windows、Oracle 資料庫等依舊採用閉源專有的開發和商業模式。隨著開源之風東漸,在基礎設施領域採用開源方式成為了一種領先的生產力方式,成為了彎道超車的重要動力。長期深耕企業級軟體領域的華為,前瞻性地選擇了以開源的方式來重兵壓上基礎軟體戰線。以開源的方式和企業龐大的資金和人力,推進社區開發者和企業參與到基礎軟體的研發,打造從底到頂的全產業鏈軟體生態。
以操作系統 openEuler 為例,自2019年3月31日 openEuler 開源以來,社區已有 60 多家企業、機構和組織,3000 多位貢獻者,成立了 80 多個 SIG,已有 8 家合作夥伴推出基於 openEuler 的商業發行版,在金融、政府、運營商和電力等各行業得到了廣泛商用。在去年,openEuler 社區理事會正式成立、技術委員會升級;今年,又新成立了用戶委員會和品牌宣傳委員會,社區治理逐步完善,走向「共建、共享、共治」。
藉助於開源,openEuler 獲得了驕人的成績。而開源的力量,也同樣表現在了開源資料庫 openGauss 以及全場景AI計算框架MindSpore 上。目前,已有6家 openGauss 夥伴企業推出基於 openGauss 的商業發行版,超過 16 家企業和機構加入 openGauss 社區,共同打造「高性能、高可靠、高安全」的資料庫內核版本。MindSpore 則已經擁有超過 17 萬的開發者和超過 22 萬的下載量。
這些成績,不僅僅是軟體本身的優秀,更是開源戰略所帶來的新氣象。這些數據,讓人很難想像是一年來取得的成就,不過,如果考慮到華為大量的資源、資金、技術、研發等投入,也就不足為奇了。
三個開放,加速軟體研發
除了構建一個好的社區,華為還通過開放通用計算鯤鵬應用使能套件 BoostKit、人工智慧昇騰應用使能套件 MindX,以及面向開發者開放支持全研發作業流程的完整工具鏈來實現讓開發者可以以更低的成本來完成更高效的軟體開發。
鯤鵬應用使能套件 BoostKit 中集成的大量開源組件和加速庫,將過去需要通過不斷積累才能獲得的寶貴的架構經驗和最佳實踐,得以提供給開發者,幫助開發者用更簡單的方式從傳統架構遷移至鯤鵬架構。
而昇騰應用使能套件 MindX 則更是提供了大量的人工智慧場景所需的模型、行業 SDK 等,其中不僅自帶了質檢、目標分類、目標檢測等 20 多種行業場景,對於開發者來說,可以通過簡單的調用 SDK ,實現更加豐富能力的調用。
這樣,過去實現成本十分高的研發流程,可以在這兩個套件之上更加簡單快捷的完成開發,實屬難得。而且,鯤鵬和昇騰全棧的開放,也讓開發者們可以針對架構進行優化,從而讓應用獲得一個更好的性能,為後續的體驗優化提供燃料。
三個使能,推進產業變革
計算產品中的基礎設施類軟體從來不是一個簡單的問題,往往包含著上游、下游和周邊的生態,想要推動一個基礎軟體的普及,需要長期付出大量的時間和精力來執行相關的工作。而華為在這件事情中,也投入了大量的時間、精力、資金和人力成本,使能上下游,構建整個產品的生態。
一方面,華為積极參与業界主流開源社區,在各個主流開源社區中已經實現 80% 的場景原生支持鯤鵬架構,這使得軟體開發企業開箱即用即可完成軟體的開發。避免重複造輪子,或開發的功能對特定的架構有需求,有效降低了企業參與的成本。
另一方面,華為還積極地使能軟體合作夥伴,為合作夥伴提供了工具、社區、區域資源等多方面支持。不僅是提供軟體產品和研發平台,更是幫助合作夥伴取得商業層面的成功。
此外,華為還和教育部聯合啟動了 「智能基座」 產教融合協同育人基地,目前覆蓋超過 70 所高校,並將在未來的五年里,逐步覆蓋超過 2700 所高校、高職、高專院校。華為通過在人才培養方面的大量投入來推動產業人才進步和發展,也為中國軟體產業的可持續發展打了一劑強心劑。
過去的中國軟體產業企業不願做、不敢做、不想做基礎軟體,而華為所提供的這些資源、資料、人才以及商業機會,讓中國軟體產業企業開始試著走上基礎軟體研發的這條路。也正是華為所付出的這些資源,可以讓產業界的眾多企業參與到基礎軟體的研發過程中,共同研發、共同奉獻,最終促進中國基礎軟體領域的蓬勃發展。
不僅如此,通過機制創新的方式,華為還為後續的企業探尋出了一條可行的基礎軟體發展的道路,讓廣大生態內的企業可以看到,基礎軟體並非不能做。過去的企業內部閉源開發已經跟不上時代的發展,成本高昂,而以開源的方式來構建基礎軟體生態,可以讓企業以更低的成本,來研發出好用、能用、易用的基礎軟體。
無論最終華為的基礎軟體能取得什麼成就,它所走出的這條機制創新的路,都將造福後續的軟體研發企業。目前,鯤鵬、昇騰開發者已經超過 50 萬,軟體合作夥伴超過 2000 家,4500 個行業主流應用完成解決方案認證。這些數字每一天、每一周都在快速增加。
眾智合力,走過「無人區」
鯤鵬、昇騰是全棧開放形態,特別是在當前世界大變局的形式下,華為在走一條走「無人」走過的路。從通用計算、AI 計算這兩個領域以開放、開源的方式同時發力,華為更是一位領先探索者。
華為通過鯤鵬眾智計劃和昇騰眾智計劃,讓社區和企業的開發者參與到整個軟體生態的進步當中。通過這兩個眾智計劃面向企業、高校、科研院所發起邀請,以項目合作的方式基於鯤鵬、昇騰基礎軟硬體平台開發加速庫、工具插件、運算元、網路模型及行業參考設計等,共同完成項目。一方面,可以讓高校的學子得到鍛煉,另一方面,也建立起了高校、企業、研究所之間的良好合作關係和合作的可能,促進產學研融合共進。
其中,昇騰眾智活動啟動以來,已有浙江大學、上海交通大學、西安交通大學、中國科學院等超過 40 所高校和科研機構參與。這些高校的參與,為整個行業的發展提供了新血液和新動力,讓行業得以進步和升華。而對於每一個參與在眾智計劃中的個人而言,能夠以一個不那麼痛苦的方式參與到中國的計算產業變更之中,毫無疑問是一種人生使命的升華。
無論是開源,還是開放,抑或是使能,看起來是不同的方向,但回歸到最底層的問題的時候,這三者都解決了一個問題 —— 華為要積極通過和開源社區的合作和開發者的合作、和全球的軟體行業從業者合作,共同打造一個良好的企業生態。而這些,正印證了鄧泰華在中國軟體產業年會上說的那句 ——
最強的智是眾智,最大的力是合力。
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive