開源發展從軟到硬的演進

Dr Joseph Leung

在5G時代, 不少科技大廠, 紛紛採用以多核混合運算架構開發新晶片, 期望能以硬體晶片技術突破加速高效能運算(HPC)應用, 並降低雲端運算的能量消耗。

多核心晶片開發趨勢, 讓開源硬件RISC-V處理器架構, 從原本的以終端裝置為主的使用情境, 逐步擴展至雲端運算的核心系統, 包括阿里巴巴、Google及Intel等科技大廠, 紛紛將RISC-V處理器架構導入到自家雲端系統。

以往晶片開發講究的是財力與技術, 因此幾乎全為科技大廠主導,但這種狀況已開始改變。早前阿里巴巴在雲棲大會上宣佈將基於RISC-V架構的「玄鐵系列」開源, 意味著所有開發者都可以分享相關技術, 研發基於RISC-V架構且更具成本效益的晶片。阿里雲智能總裁張建鋒認為, 開源以往主要作為商用軟體的補充, 現在更在引領創新。對科技行業而言, 是一種開源由軟而硬的演進。據市調機構Semico Research預測, 未來10年RISC-V架構佔有率將持續增加, 並涵蓋端點到雲端各類運算應用, 尤其到2025年基於RISC-V架構的CPU出貨量將超過624億顆, 年複合成長率(CAGR)高達146%。

其實開源硬件(Open Source Hardware)並不是新觀念, 早於1997年開源界元老Bruce Perens就提出了硬體也能開源的想法;  然而, 多年來業界對於開源硬體的需求和迫切性, 遠遠不及軟體產業, 但隨著雲計算的應用愈來愈普及, 從商業軟件發展至核心操作系統再到硬體, 晶片開發等, 可以說是開源必然發展的趨勢。

今天雲計算的很多核心架構,都是由開源軟件推動。開源令計算更加標準化,大家透過共享, 大大降低技術成本, 從而令科技更普惠。據了解全球95%以上的軟件公司都有用開源軟件。科技廠商一方面分享源碼貢獻技術, 同時亦從中受惠, 皆因相關技術在開源社區中集百家之大成, 在應用中得到不斷完善。

開源亦催生出新的技術, 如雲原生服務, 例如阿里雲數據庫PolarDB。此外, 雲原生亦令企業的關注點由技術和資源轉移到應用本身。低代碼 (Low Code) 應用及開發遂應運而生, 這個開發平台能夠讓最懂業務而不懂代碼的人, 都能開發系統應用, 提高協同和創新效率, 亦為企業節省開發各種應用的時間和金錢。企業協作平台「釘釘」便是一個好例子, 據了解能夠大大了減少了開發成本。

總括而言, 不論軟件或硬件, 科技行業透過開源,能够共享、應用、改良及創新, 建立一個良性循環, 為科技產業提供一個開放透明的環境, 令更多企業和個人受惠。