楊學山
從生產(chǎn)、生活到管理,軟件從一種普世性工具變?yōu)榛A(chǔ)設(shè)施的重要組成部分。軟件發(fā)展的環(huán)境變了,不管是談“互聯(lián)網(wǎng)+”,還是談工業(yè)技術(shù)和信息技術(shù)的融合,或者是談從產(chǎn)品到產(chǎn)業(yè)的融合,我們對軟件的需求將會遠遠超出今天軟件企業(yè)和軟件產(chǎn)業(yè)所提出的方向。
隨著互聯(lián)網(wǎng)的發(fā)展,以及應(yīng)用軟件開發(fā)能力的提升,軟件發(fā)展的各方面都在發(fā)生重大的變化。這些重大變化可通過四個方面來重新認識。
第一是重新認識軟件和軟件技術(shù)。軟件就是通過一組代碼使系統(tǒng)工作的東西嗎?如果這樣認識的話,就出現(xiàn)了一個問題。這幾年有一個概念叫做軟件定義一切,我發(fā)現(xiàn)這是徹底錯了,如果我們軟件沿著軟件定義一切的角度去看,不是軟件定義世界,而是世界定義軟件。
軟件讓一個系統(tǒng)工作,是系統(tǒng)定義軟件,而不是軟件定義系統(tǒng),這是本質(zhì)性的區(qū)別。為什么說發(fā)生了變化?是因為軟件讓工作系統(tǒng)的對象在變。
今天隨著融合技術(shù)、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)的發(fā)展,使得我們這些經(jīng)典軟件的工作對象都發(fā)生了重大變化。
為什么移動智能操作系統(tǒng)和中間件系統(tǒng)有那么大的差距,就是因為系統(tǒng)變了,我們要根據(jù)經(jīng)濟社會發(fā)展來定義系統(tǒng),恰當?shù)囟x系統(tǒng),把系統(tǒng)的邊界確定,把系統(tǒng)的構(gòu)建確定,把系統(tǒng)構(gòu)建間的關(guān)系確定,并在這個基礎(chǔ)之上制定算法,按照這樣的模型和算法來重新開發(fā)軟件。
中國的軟件從幾百億元到今年的四萬億元,發(fā)展得很快。在中國,無論是經(jīng)濟領(lǐng)域、社會領(lǐng)域還是生活領(lǐng)域,我們有著最復(fù)雜的環(huán)境和最復(fù)雜的應(yīng)用。我們有著自己乃至全世界最復(fù)雜的系統(tǒng),為什么我們不能重新定義我們自己的軟件?幾年前我就說過,ERP對今天的企業(yè)運營環(huán)境是不適用的,因為系統(tǒng)變了。所以我們要從學習別人的軟件轉(zhuǎn)變成真正重新定義系統(tǒng)。
第二是重新認識軟件產(chǎn)業(yè)。我們原來對軟件產(chǎn)業(yè)的定義正在發(fā)生變化。今天在統(tǒng)計指標體系里,我們主要以產(chǎn)品和產(chǎn)品的銷售甚至包括以產(chǎn)品的服務(wù)為主的統(tǒng)計指標體系,存在一定的問題。
不久前有一次討論,說“十三五”期間的軟件發(fā)展要達到年15%的增長率,坦率地說,如果我們不重新定義軟件產(chǎn)業(yè),15%是不可能實現(xiàn)的。
在“十三五”期間,整個中國軟件企業(yè)出產(chǎn)的軟件要發(fā)揮的價值范圍在持續(xù)擴大,真正使用的軟件在整個經(jīng)濟社會中發(fā)揮出來的價值超過15%,但是我們?nèi)舭凑战裉斓能浖a(chǎn)業(yè)的定義統(tǒng)計是不可能達到15%的,所以我們必須重新定義。
第三是重新認識軟件和軟件產(chǎn)業(yè)發(fā)展的模式。
“互聯(lián)網(wǎng)+”使得我們很多產(chǎn)業(yè)的發(fā)展模式發(fā)生了變化,軟件發(fā)展模式的變化和其他產(chǎn)業(yè)有重大的不同,因為軟件是一種CPS環(huán)境下的基礎(chǔ)設(shè)施,是一種剛性的、不可缺少的一種空間。但它的發(fā)展模式主要以信息的形態(tài)出現(xiàn)。所以在這種情況下,軟件的發(fā)展模式比互聯(lián)網(wǎng)時代的跨界顛覆,來得更加徹底和迅速。
這主要涉及三方面:融合、開放和開源。
融合是在講,軟件由于它在快速地向所有領(lǐng)域滲透,所以軟件將由兩部分支撐構(gòu)成,一部分是關(guān)于軟件自身從模型直到軟件的開發(fā)運維,這樣一套體系構(gòu)成了軟件本身。另外就是對象系統(tǒng)的業(yè)務(wù)性知識。所以業(yè)務(wù)性的知識模型化和軟件自身工具性會合即是融合,軟件將與所有的東西融合起來。
所謂開放就是我們要實現(xiàn)一個系統(tǒng)功能,通過軟件來實現(xiàn)的時候,不是靠機構(gòu)自己來做,而是通過互聯(lián)網(wǎng)的開放平臺來實現(xiàn)。
開源是使得我們不僅圍繞一個開源平臺去做,而是使這樣的技術(shù)能夠為人所用。
所以我們說,開放、開源、融合是發(fā)展軟件支撐系統(tǒng)的必然要求,開放和開源使得我們可以為軟件的發(fā)展積蓄力量,能夠使得軟件建立起來的能力,演變成全面共同進步的力量。
最后一個變化是主體的變化。當軟件變成了一種基礎(chǔ)設(shè)施,真正和各個方面融合在一起的時候,我們發(fā)現(xiàn)雖然我們不是軟件人員,但也可以加入到軟件開發(fā)中去,甚至在有的軟件中,非軟件人員比軟件人員起的作用還要大。我們發(fā)現(xiàn)在演進的過程中主體已不僅僅是軟件公司和軟件技術(shù)人員,是比這個數(shù)量級更大的其他人員。所以我們要重新認識軟件技術(shù)和軟件應(yīng)用發(fā)展的主體。
(根據(jù)演講內(nèi)容整理,未經(jīng)本人審核)