?

軟件定義 共享開源創新時代

2021-03-02 01:20鄭曉軍
軟件和集成電路 2021年1期
關鍵詞:中間件源代碼代碼

鄭曉軍

我今天想和大家分享的題目是“共享開源創新時代”,談及軟件近20年的發展,一個繞不開的話題就是開源。

在基礎軟件領域,開源的重要性在于其成本的低廉。軟件應用的需求端追求的是僅付一次成本就能長期的使用應用軟件。開發者大都希望底層的代碼免費或是一次性付款,這樣才能夠完全在開發者本人的把控中。軟件的開發商在操作系統上有一些共性的需求,如基礎軟件、支撐軟件、中間件。數據庫和中間件是標準化的產物,因此,我們希望runtime(運行庫)能夠開源化。

20世紀90年代,源代碼是軟件開發者最重要的機密,因此,當1996年我獲得了Linux操作系統時,覺得非常震撼。從那時起,我發現了開源的力量:一方面是缺陷修補能力,無數人幫助開發者打磨開源產品,缺陷可以在開源生態中改進;另一方面是技術創新,貢獻代碼或不貢獻代碼的開發者,都可以調用資源,給原始開發者提供開發的創意。

軟件開源是自然選擇的結果,是基礎軟件的發展趨勢,在操作系統、數據庫、中間件等領域前景廣闊。

下面我想和大家分享兩個重要的趨勢,它們與信創領域密切相關。一個趨勢是服務器市場的演變:20世紀90年代初,隨著Client/Server數據庫架構的興起,服務器實現了從大型主機(mainframe)到中型機(VAX,AS400, 等)的普及(down sizing)。RISC(精簡指令集計算機)+UNIX操作系統隨著開放平臺的興起,變成了主力;如今,CISC(復雜指令集計算機)+Linux操作系統得益于開源生態,異軍突起。另一個趨勢是數據庫市場的演變:市場需要更加簡潔、高效、易管理的數據庫產品,隨著中間件、互聯網、SOA(面向服務的架構)、微服務、云計算等領域技術的發展,功能齊全、龐大、復雜的數據庫系統—MySQL系統出現。

我們曾與PostgreSQL社區開展了很多合作,希望通過自己的努力助力開源社區的傳播,團結本土的開發者,分享源代碼,與本土芯片相結合。我們建立了數據庫版本分支區和各種各樣的創新工具,希望未來能夠團結學術機構和愛好者,共同開發數據庫,共建本土開源生態。

(根據演講內容整理,未經本人審核)

猜你喜歡
中間件源代碼代碼
基于TXL的源代碼插樁技術研究
我國自主可控中間件發展研究
神秘的代碼
保護好自己的“源代碼”
一周機構凈增(減)倉股前20名
重要股東二級市場增、減持明細
解密別克安全“源代碼”
近期連續上漲7天以上的股
以實力證明 用事實說話
中移動集采:東方通中間件脫穎而出
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合