核心工業(yè)軟件是工業(yè)制造與工程設(shè)計(jì)創(chuàng)新發(fā)展的支柱,是《中國(guó)制造2025》的制勝法寶,但近三十年來,國(guó)內(nèi)核心工業(yè)軟件市場(chǎng)逐步被國(guó)外軟件壟斷。打破國(guó)外壟斷,改變被動(dòng)局面,發(fā)展自主化國(guó)產(chǎn)核心工業(yè)軟件已成上下共識(shí)。本文通過對(duì)造成國(guó)產(chǎn)核心工業(yè)軟件發(fā)展困境的原因進(jìn)行了初步分析,在此基礎(chǔ)上思考了國(guó)產(chǎn)核心工業(yè)軟件發(fā)展的可行途徑,進(jìn)而提出可操作的政策建議,望能為促進(jìn)國(guó)產(chǎn)自主可控核心工業(yè)軟件發(fā)展發(fā)揮一定作用。
一工業(yè)軟件分類及與IT軟件的差異
工業(yè)軟件有很多定義,也包括很多分類方法,各類軟件的基礎(chǔ)與開發(fā)難度有很大差異,造成發(fā)展不均衡。但無(wú)論怎樣定義與分類,都無(wú)法改變核心工業(yè)軟件的重要性及其落后程度。
?一般將工業(yè)軟件劃分為研發(fā)設(shè)計(jì)、生產(chǎn)控制、服務(wù)保障與運(yùn)營(yíng)管理四大類,其中CAE、CAD、EDA等研發(fā)設(shè)計(jì)類軟件是工業(yè)軟件中地位極其重要的一類,可稱得上核心工業(yè)軟件,卻也是國(guó)內(nèi)最薄弱的一類。
核心工業(yè)軟件是科學(xué)計(jì)算軟件在工業(yè)產(chǎn)品研發(fā)設(shè)計(jì)領(lǐng)域的應(yīng)用,是以科學(xué)計(jì)算為主緊密結(jié)合工業(yè)技術(shù)的軟件,本質(zhì)是科學(xué)計(jì)算。IT軟件是以信息技術(shù)為核心的軟件,二者是不同類別的軟件,絕無(wú)從屬關(guān)系,存在本質(zhì)差別。如果把IT軟件比作寫作文,那以CAD、CAE為代表的核心工業(yè)軟件就是做數(shù)學(xué)題。寫作文基本沒有會(huì)不會(huì)的問題,只有水平高低之分,有的人能寫小說、有的人能寫散文,能寫詩(shī),大部分人只會(huì)寫流水賬。做數(shù)學(xué)題則不同,會(huì)就是會(huì),不會(huì)的也就基本做不出來了,當(dāng)然,會(huì)做的人里面也有水平高低之分。
研發(fā)設(shè)計(jì)類工業(yè)軟件地位重要、基礎(chǔ)薄弱、國(guó)產(chǎn)化率低,并且開發(fā)難度大、開發(fā)周期長(zhǎng)、落后程度高、資金需求大,是發(fā)展國(guó)產(chǎn)工業(yè)軟件首先要考慮的部分。目前有一些不正確的工業(yè)軟件定義在有意無(wú)意地邊緣化核心工業(yè)軟件,這種避重就輕的錯(cuò)誤思維必將極大挫傷核心工業(yè)軟件的國(guó)產(chǎn)化進(jìn)程,值得警惕。
二發(fā)展國(guó)產(chǎn)核心工業(yè)軟件的難得機(jī)遇
發(fā)展國(guó)產(chǎn)核心工業(yè)軟件,現(xiàn)在可以說占盡了天時(shí)、地利、人和的絕佳時(shí)機(jī),機(jī)會(huì)錯(cuò)過恐怕很難再有突破。
在國(guó)內(nèi),核心工業(yè)軟件屢遭卡脖子,在需求側(cè),軍工企業(yè)更是被長(zhǎng)期禁運(yùn),急切盼望成熟、穩(wěn)定、功能全面的國(guó)產(chǎn)核心工業(yè)軟件面世;國(guó)外核心工業(yè)軟件高居不下的價(jià)格也迫使用戶尋找穩(wěn)定可靠的低成本替代品;中小企業(yè)更是無(wú)法承受國(guó)外軟件高昂的價(jià)格。而在供給側(cè),開發(fā)者也無(wú)不傾己所能加快研發(fā),但無(wú)奈受限于資金、技術(shù)、人才、技術(shù)路線等,目前暫無(wú)多大起色。市場(chǎng)需求與研發(fā)出現(xiàn)巨大錯(cuò)位,打破僵局已勢(shì)在必行。
?國(guó)內(nèi)需求迫切、國(guó)外發(fā)展放緩,不能不說這是難得的發(fā)展機(jī)遇,但國(guó)內(nèi)核心工業(yè)軟件開發(fā)者卻仍未找到合適的發(fā)展路線,在迷茫中艱難探索。
?三造成國(guó)產(chǎn)工業(yè)軟件困境的原因分析
從技術(shù)上講,核心工業(yè)軟件可劃分為三個(gè)層面。第一個(gè)層面是科學(xué)研究層面,在這個(gè)層面上,國(guó)內(nèi)科研院所、高校等機(jī)構(gòu)的研究人員能夠緊跟國(guó)際前沿水平,可以說基本不存在不掌握核心技術(shù)的問題。第二個(gè)層面是科學(xué)計(jì)算層面,是把科學(xué)研究層面的方法、算法、模型等基礎(chǔ)技術(shù)通過計(jì)算機(jī)編程語(yǔ)言轉(zhuǎn)化為代碼,通過計(jì)算機(jī)分析運(yùn)行解決各種工程、科研問題。這些科學(xué)計(jì)算代碼基本都是科研人員自行編寫的計(jì)算程序,多因項(xiàng)目進(jìn)程影響只注重解決核心問題,很少考慮日后的擴(kuò)展問題,還遠(yuǎn)不能稱為軟件。但這些代碼都分散于各科研院所與高校,具有各自的知識(shí)產(chǎn)權(quán),沒有經(jīng)過技術(shù)(成果)轉(zhuǎn)化過程,形成不了發(fā)展國(guó)產(chǎn)工業(yè)軟件的合力。第三個(gè)層面是軟件工程層面,通過現(xiàn)代軟件工程的手段按軟件開發(fā)的規(guī)范將這些相關(guān)的代碼重構(gòu)、綜合、融合、改進(jìn),解決代碼適用的廣度、深度問題,提高代碼的計(jì)算效率、計(jì)算規(guī)模、計(jì)算精度以及軟件使用的易用性、方便性等一系列問題,將代碼性質(zhì)由程序上升到軟件。目前國(guó)產(chǎn)工業(yè)軟件最需要解決的就應(yīng)該是這個(gè)層面的問題,而國(guó)家資金卻基本都投入到了第二個(gè)層面中去。資金需求與投資方向產(chǎn)生巨大錯(cuò)位,這是造成國(guó)產(chǎn)工業(yè)軟件發(fā)展困境的另一個(gè)原因。
03、發(fā)展模式的錯(cuò)位
國(guó)內(nèi)科研體系的架構(gòu)下的科研成果有個(gè)極其鮮明的特性,那就是時(shí)間積累短,空間分布廣,發(fā)展模式類似于農(nóng)村建“平房”。而國(guó)外軟件則是城市中建“樓房”的發(fā)展模式,基本上是依靠單一的時(shí)間積累連續(xù)發(fā)展起來的,期間穿插著有限數(shù)量的商業(yè)并購(gòu)進(jìn)行橫向擴(kuò)展。事實(shí)證明,再多的“平房”也很難形成高大堅(jiān)固的“樓房”,這是造成國(guó)產(chǎn)工業(yè)軟件發(fā)展困境的又一原因。
04、研究成果積累的缺失
國(guó)家在近幾十年大力投入推動(dòng)科學(xué)研究與科學(xué)計(jì)算發(fā)展過程中只注重了資金投入,基本沒有對(duì)產(chǎn)出的資源進(jìn)行回收、積累,以至于在需要大力推動(dòng)核心工業(yè)軟件自主化發(fā)展時(shí),除了資金別無(wú)可投,比如研發(fā)核心工業(yè)軟件的基礎(chǔ)資源。這也是國(guó)產(chǎn)核心工業(yè)軟件自主化道路上需要克服解決的一大難題。