泛在化時(shí)代軟件發(fā)展的三個(gè)趨勢
我認(rèn)為在泛在化時(shí)代,軟件發(fā)展體現(xiàn)出以下趨勢:
在以5G為代表的物聯(lián)網(wǎng)時(shí)代,萬物互聯(lián)成為軟件的必然要求,軟件發(fā)展迎來了重要的變革期。泛在化體現(xiàn)在這樣幾個(gè)方面,一是與軟件相關(guān)的資源、應(yīng)用、作用域要素發(fā)生變化。二是軟件定義的趨勢預(yù)見明顯。三是根據(jù)泛在化,軟件邊界也在發(fā)生很大的變化。
應(yīng)用本身也發(fā)生了變化。大數(shù)據(jù)的聚集、人工智能理論算法的革新、技術(shù)能力的提升等要素,驅(qū)動軟件相關(guān)應(yīng)用泛在化、智能化、融合化。而隨著5G、天地一體網(wǎng)等出現(xiàn),互聯(lián)網(wǎng)、物聯(lián)網(wǎng)技術(shù)深入發(fā)展,帶來了資源的泛在聚合,軟件的作用域變得泛在化、動態(tài)化。網(wǎng)絡(luò)資源本身變得復(fù)雜,也使網(wǎng)絡(luò)資源動態(tài)性增加,新型人機(jī)交互設(shè)備、大量的動態(tài)傳感器資源突破了原來單臺設(shè)備的界限。數(shù)據(jù)隱私要求增強(qiáng)的條件下,會對全球數(shù)據(jù)資源的利用帶來一些新變化。泛在網(wǎng)絡(luò)將軟件延伸到之前沒有覆蓋到的應(yīng)用領(lǐng)域。
垂直設(shè)計(jì)使得軟件的功能邊界發(fā)生變化。垂直設(shè)計(jì)直接帶來硬件、基礎(chǔ)軟件、應(yīng)用軟件的融合,為了效率,軟件的一切功能可以在硬件中實(shí)現(xiàn)。另外。為了應(yīng)用感知,原來應(yīng)用軟件的一些功能將放在硬件。
中國軟件發(fā)展存在的問題
我認(rèn)為中國軟件成也開源、敗也開源,開源省去了很多造輪子的工作,但是也帶來很多浮躁的氣氛,使得短平快、通知化的產(chǎn)品泛濫,影響了自主創(chuàng)新和對核心技術(shù)的掌握。所以我們一方面要為國際開源社區(qū)輸出有價(jià)值的貢獻(xiàn),爭取更多的話語權(quán),另外一方面要有信心通過自主創(chuàng)新做強(qiáng)開源軟件,做成業(yè)界有影響力的開源社區(qū)。
同時(shí),我認(rèn)為需要重視軟件和行業(yè)應(yīng)用軟件。目前中國在大眾消費(fèi)市場的軟件亮點(diǎn)很多,這類軟件開發(fā)周期相對比較短,而且中國有世界最大的內(nèi)需市場,能夠拉動這類軟件的開發(fā)。但是,我們在關(guān)鍵基礎(chǔ)軟件、大型工業(yè)軟件、行業(yè)應(yīng)用軟件、嵌入式軟件等核心基礎(chǔ)軟件上的話語權(quán)還很弱,這類軟件需要長期的基礎(chǔ)性、綜合性研究和大量資金投入,要加強(qiáng)計(jì)算機(jī)和計(jì)算機(jī)類、數(shù)學(xué)類還有各種行業(yè)工程類人才之間的配合,要下決心幾年甚至幾十年持續(xù)開發(fā)和維護(hù)這類核心軟件。
從技術(shù)的角度談發(fā)展軟件的四點(diǎn)認(rèn)識
首先,培育新型軟件生態(tài)。其次,加強(qiáng)基礎(chǔ)研究。以操作系統(tǒng)為例,我們要加強(qiáng)操作系統(tǒng)的共性基礎(chǔ)性研究,為整體技術(shù)突破奠定良好基礎(chǔ)。相當(dāng)長一段時(shí)間以來,我們對操作系統(tǒng)本身的技術(shù)研究做得很不夠。實(shí)際上,我們現(xiàn)在要適應(yīng)泛在軟件定義方法的操作系統(tǒng),同時(shí),要在泛在的智慧環(huán)境下,進(jìn)行操作系統(tǒng)智慧化機(jī)理方面的研究,這里面包括初級智能和高級智能。初級智能是指,操作系統(tǒng)本身要具有感受、識別、推理、判斷的能力,在一定范圍內(nèi)自行修改策略。高級智能是指,修改策略的原則不是由人確定,而是通過學(xué)習(xí)、總結(jié)經(jīng)驗(yàn)獲得,具有自動規(guī)劃能力,能夠完全獨(dú)立工作,具備自學(xué)習(xí)、自強(qiáng)化、自我修復(fù)能力,要研究下一代操作系統(tǒng)的基礎(chǔ)方法、基礎(chǔ)理論。
再次,加強(qiáng)軟硬件協(xié)同創(chuàng)新設(shè)計(jì)。軟硬件協(xié)同創(chuàng)新設(shè)計(jì)的定義方法是實(shí)現(xiàn)軟件定制化、結(jié)構(gòu)簡化、縱向整合的重要方法。
最后,加強(qiáng)標(biāo)準(zhǔn)研究。一流的企業(yè)做生態(tài),生態(tài)的基礎(chǔ)是標(biāo)準(zhǔn)。在做技術(shù)研究、做產(chǎn)品、做生態(tài)的同時(shí),要啟動與軟件生態(tài)有關(guān)的標(biāo)準(zhǔn)研究,這也是希望相關(guān)企業(yè)能夠注意到的一點(diǎn)。(中新經(jīng)緯APP)
(本文根據(jù)陳左寧在6月29日2019第二十三屆中國國際軟件博覽會上的發(fā)言整理,未經(jīng)本人審閱)