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