6月28日,第二十三屆中國國際軟件博覽會在京開幕,中國工程院副院長、院士陳左寧發(fā)表主旨演講。陳左寧認(rèn)為,在以5G技術(shù)為代表的物聯(lián)網(wǎng)時代,萬物互聯(lián)成為軟件的必然要求和重要使能技術(shù),軟件發(fā)展迎來了重要的變革期。泛在化時代軟件發(fā)展呈現(xiàn)三大趨勢:
首先,在泛在化的背景下,跟軟件相關(guān)的資源、應(yīng)用、作用域等要素發(fā)生了變化。
對于資源的變化,她認(rèn)為,信息技術(shù)的發(fā)展使得軟件相關(guān)的資源泛在化、動態(tài)化、智能化;資源種類增加,由單一的計(jì)算機(jī)資源變?yōu)槿祟惿鐣?人)、信息空間(機(jī))、物理世界(物)三元世界的資源;資源動態(tài)性增強(qiáng),由靜態(tài)資源變?yōu)榭梢皂憫?yīng)需求的動態(tài)資源;資源智能性增強(qiáng),由被動資源變?yōu)橹鲃淤Y源。
對于應(yīng)用的變化,她認(rèn)為,大數(shù)據(jù)的積聚、人工智能理論算法的革新、計(jì)算能力的提升及網(wǎng)絡(luò)設(shè)施的演進(jìn),驅(qū)動軟件相關(guān)的應(yīng)用泛在化、智能化、融合化。
對于作用域的變化,她認(rèn)為,隨著5G、天地一體網(wǎng)等的出現(xiàn),互聯(lián)網(wǎng)、物聯(lián)網(wǎng)技術(shù)的深入發(fā)展,帶來了資源的泛在聚合,軟件的作用域變得泛在化、動態(tài)化。泛在網(wǎng)絡(luò)將軟件延伸到之前沒有覆蓋到的應(yīng)用范圍,例如邊緣計(jì)算。
其次,軟件定義使得信息基礎(chǔ)架構(gòu)發(fā)生變化?!败浖x”的趨勢愈加明顯,體現(xiàn)了軟件的滲透性,可以重新整合、重新分配整個IT架構(gòu),提升系統(tǒng)靈活性與可擴(kuò)展性。她認(rèn)為,軟件定義是泛在化時代軟件發(fā)展的重要驅(qū)動力,增強(qiáng)了IT系統(tǒng)的靈活性、可伸縮性、可重構(gòu)性、開放性。軟件定義技術(shù),結(jié)合可重構(gòu)硬件,為柔性化的信息基礎(chǔ)設(shè)施提供重要支撐;并提供良好定義的編程接口,以達(dá)到靈活控制與豐富功能的目的。
最后,垂直設(shè)計(jì)使得軟件的功能邊界發(fā)生變化。根據(jù)泛在資源和泛在應(yīng)用的變化,軟件的邊界必須能夠柔性定義,使得硬件、基礎(chǔ)軟件、應(yīng)用軟件能夠垂直整合。軟件創(chuàng)新既來自于應(yīng)用需求又來自于使能技術(shù),垂直設(shè)計(jì)直接帶來硬件、基礎(chǔ)軟件、應(yīng)用軟件的融合。為了效率,軟件的一些功能可以放在硬件中實(shí)現(xiàn),例如硬件虛擬化、支持微內(nèi)核架構(gòu)的定制指令、支持云計(jì)算的定制網(wǎng)絡(luò)。為了應(yīng)用感知,原來屬于應(yīng)用軟件的一些功能可以放進(jìn)基礎(chǔ)軟件中,例如瀏覽器、前端界面、機(jī)器人軟件框架、物聯(lián)網(wǎng)運(yùn)行環(huán)境等。
陳左寧認(rèn)為,目前,我國軟件產(chǎn)業(yè)發(fā)展存在兩大問題:一是開源軟件的創(chuàng)新能力有待提升。她表示,開源軟件降低了技術(shù)門檻和開發(fā)成本,省去了很多“造輪子”的工作,也帶了很多浮躁的氣氛,使得“短平快”、同質(zhì)化的軟件技術(shù)和產(chǎn)品泛濫,影響了整個行業(yè)向縱深發(fā)展。目前,我國軟件行業(yè)缺乏里程碑式的、有獨(dú)特創(chuàng)新之處的、能夠成為業(yè)界標(biāo)準(zhǔn)的開源軟件。她建議,一方面我們要為國際開源社區(qū)輸出有價值的貢獻(xiàn),爭取更多的話語權(quán);另一方面要有信心通過創(chuàng)新做強(qiáng)開源軟件,做成業(yè)界有影響力的開源社區(qū)。
二是對基礎(chǔ)軟件與行業(yè)應(yīng)用軟件重視程度還有待提升。她認(rèn)為,目前中國在大眾消費(fèi)市場的軟件亮點(diǎn)頗多,原因是這類軟件開發(fā)周期較短,而且中國有廣闊的內(nèi)需市場,但是在關(guān)鍵基礎(chǔ)軟件、大型工業(yè)軟件、行業(yè)應(yīng)用軟件、新型平臺軟件、嵌入式軟件等核心基礎(chǔ)軟件上,中國軟件話語權(quán)還很弱。她表示,這類軟件需要長期的基礎(chǔ)性、綜合性研究和大量的資金投入,要加強(qiáng)計(jì)算機(jī)類、數(shù)學(xué)類、各種行業(yè)工程類的人才之間的配合,下決心用幾年甚至幾十年持續(xù)開發(fā)和維護(hù)核心基礎(chǔ)軟件。
最后,陳左寧還從技術(shù)角度探討了軟件未來發(fā)展,她認(rèn)為,軟件發(fā)展的核心是生態(tài),我們要做大做強(qiáng)技術(shù)生態(tài)。一是培育新興軟件生態(tài),重點(diǎn)布局工業(yè)互聯(lián)網(wǎng)(工業(yè)軟件)、云計(jì)算、物聯(lián)網(wǎng)(邊緣計(jì)算)、大數(shù)據(jù)、人工智能、5G、自動駕駛、綠色計(jì)算、理論算法等新興業(yè)態(tài),搶抓新興業(yè)態(tài)軟件架構(gòu)尚未定型、技術(shù)路徑尚未統(tǒng)一、生態(tài)尚未鎖定的機(jī)遇。二是加強(qiáng)基礎(chǔ)研究。三是重視軟硬件協(xié)同創(chuàng)新設(shè)計(jì),軟硬件協(xié)同的軟件定義設(shè)計(jì)方法是實(shí)現(xiàn)軟件定制化、結(jié)構(gòu)簡化、縱向整合的重要方法。三是加強(qiáng)標(biāo)準(zhǔn)研究。生態(tài)的基礎(chǔ)是標(biāo)準(zhǔn),在做技術(shù)研究、做產(chǎn)品建生態(tài)的同時就要啟動跟軟件生態(tài)有關(guān)的標(biāo)準(zhǔn)研究。
