鄭曉軍
我今天想和大家分享的題目是“共享開源創新時代”,談及軟件近20年的發展,一個繞不開的話題就是開源。
在基礎軟件領域,開源的重要性在于其成本的低廉。軟件應用的需求端追求的是僅付一次成本就能長期的使用應用軟件。開發者大都希望底層的代碼免費或是一次性付款,這樣才能夠完全在開發者本人的把控中。軟件的開發商在操作系統上有一些共性的需求,如基礎軟件、支撐軟件、中間件。數據庫和中間件是標準化的產物,因此,我們希望runtime(運行庫)能夠開源化。
20世紀90年代,源代碼是軟件開發者最重要的機密,因此,當1996年我獲得了Linux操作系統時,覺得非常震撼。從那時起,我發現了開源的力量:一方面是缺陷修補能力,無數人幫助開發者打磨開源產品,缺陷可以在開源生態中改進;另一方面是技術創新,貢獻代碼或不貢獻代碼的開發者,都可以調用資源,給原始開發者提供開發的創意。
軟件開源是自然選擇的結果,是基礎軟件的發展趨勢,在操作系統、數據庫、中間件等領域前景廣闊。
下面我想和大家分享兩個重要的趨勢,它們與信創領域密切相關。一個趨勢是服務器市場的演變:20世紀90年代初,隨著Client/Server數據庫架構的興起,服務器實現了從大型主機(mainframe)到中型機(VAX,AS400, 等)的普及(down sizing)。RISC(精簡指令集計算機)+UNIX操作系統隨著開放平臺的興起,變成了主力;如今,CISC(復雜指令集計算機)+Linux操作系統得益于開源生態,異軍突起。另一個趨勢是數據庫市場的演變:市場需要更加簡潔、高效、易管理的數據庫產品,隨著中間件、互聯網、SOA(面向服務的架構)、微服務、云計算等領域技術的發展,功能齊全、龐大、復雜的數據庫系統—MySQL系統出現。
我們曾與PostgreSQL社區開展了很多合作,希望通過自己的努力助力開源社區的傳播,團結本土的開發者,分享源代碼,與本土芯片相結合。我們建立了數據庫版本分支區和各種各樣的創新工具,希望未來能夠團結學術機構和愛好者,共同開發數據庫,共建本土開源生態。
(根據演講內容整理,未經本人審核)