核心工業(yè)軟件是工業(yè)制造與工程設(shè)計(jì)創(chuàng)新發(fā)展的支柱,是《中國(guó)制造2025》的制勝法寶,但近三十年來(lái),國(guó)內(nèi)核心工業(yè)軟件市場(chǎng)逐步被國(guó)外軟件壟斷。打破國(guó)外壟斷,改變被動(dòng)局面,發(fā)展自主化國(guó)產(chǎn)核心工業(yè)軟件已成上下共識(shí)。本文通過(guò)對(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è)軟件分類(lèi)及與IT軟件的差異
工業(yè)軟件有很多定義,也包括很多分類(lèi)方法,各類(lèi)軟件的基礎(chǔ)與開(kāi)發(fā)難度有很大差異,造成發(fā)展不均衡。但無(wú)論怎樣定義與分類(lèi),都無(wú)法改變核心工業(yè)軟件的重要性及其落后程度。
一般將工業(yè)軟件劃分為研發(fā)設(shè)計(jì)、生產(chǎn)控制、服務(wù)保障與運(yùn)營(yíng)管理四大類(lèi),其中CAE、CAD、EDA等研發(fā)設(shè)計(jì)類(lèi)軟件是工業(yè)軟件中地位極其重要的一類(lèi),可稱(chēng)得上核心工業(yè)軟件,卻也是國(guó)內(nèi)最薄弱的一類(lèi)。
核心工業(yè)軟件是科學(xué)計(jì)算軟件在工業(yè)產(chǎn)品研發(fā)設(shè)計(jì)領(lǐng)域的應(yīng)用,是以科學(xué)計(jì)算為主緊密結(jié)合工業(yè)技術(shù)的軟件,本質(zhì)是科學(xué)計(jì)算。IT軟件是以信息技術(shù)為核心的軟件,二者是不同類(lèi)別的軟件,絕無(wú)從屬關(guān)系,存在本質(zhì)差別。如果把IT軟件比作寫(xiě)作文,那以CAD、CAE為代表的核心工業(yè)軟件就是做數(shù)學(xué)題。寫(xiě)作文基本沒(méi)有會(huì)不會(huì)的問(wèn)題,只有水平高低之分,有的人能寫(xiě)小說(shuō)、有的人能寫(xiě)散文,能寫(xiě)詩(shī),大部分人只會(huì)寫(xiě)流水賬。做數(shù)學(xué)題則不同,會(huì)就是會(huì),不會(huì)的也就基本做不出來(lái)了,當(dāng)然,會(huì)做的人里面也有水平高低之分。
研發(fā)設(shè)計(jì)類(lèi)工業(yè)軟件地位重要、基礎(chǔ)薄弱、國(guó)產(chǎn)化率低,并且開(kāi)發(fā)難度大、開(kāi)發(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)在可以說(shuō)占盡了天時(shí)、地利、人和的絕佳時(shí)機(jī),機(jī)會(huì)錯(cuò)過(guò)恐怕很難再有突破。
在國(guó)內(nèi),核心工業(yè)軟件屢遭卡脖子,在需求側(cè),軍工企業(yè)更是被長(zhǎng)期禁運(yùn),急切盼望成熟、穩(wěn)定、功能全面的國(guó)產(chǎn)核心工業(yè)軟件面世;國(guó)外核心工業(yè)軟件高居不下的價(jià)格也迫使用戶尋找穩(wěn)定可靠的低成本替代品;中小企業(yè)更是無(wú)法承受?chē)?guó)外軟件高昂的價(jià)格。而在供給側(cè),開(kāi)發(fā)者也無(wú)不傾己所能加快研發(fā),但無(wú)奈受限于資金、技術(shù)、人才、技術(shù)路線等,目前暫無(wú)多大起色。市場(chǎng)需求與研發(fā)出現(xiàn)巨大錯(cuò)位,打破僵局已勢(shì)在必行。
在國(guó)外,近十多年來(lái)國(guó)外核心工業(yè)軟件技術(shù)發(fā)展緩慢,已經(jīng)進(jìn)入了技術(shù)發(fā)展的平臺(tái)期,為保持業(yè)績(jī)而進(jìn)行大規(guī)模并購(gòu),以橫向擴(kuò)展彌補(bǔ)縱向發(fā)展緩慢所帶來(lái)的不足;在技術(shù)上,國(guó)外的核心工業(yè)軟件,特別是CAE軟件基本都是從上世紀(jì)六七十年代的代碼逐步積累到今天的,基本沒(méi)有做大的重構(gòu)與修改,甚至CAE求解器仍然采用Fortran77語(yǔ)言編寫(xiě)的,這點(diǎn)可以從這些軟件子程序接口規(guī)范體現(xiàn)出來(lái)(Ansys用戶可以打開(kāi)其安裝目錄下ansys\customize\user\ansys.F文件查看)。其圖形界面也基本上從上世紀(jì)90年代開(kāi)始發(fā)展的,都有很長(zhǎng)的歷史了。這都說(shuō)明一個(gè)問(wèn)題,國(guó)外老牌軟件的代碼有些“老”,軟件架構(gòu)、代碼結(jié)構(gòu)、界面樣式等都需要進(jìn)行深度重構(gòu)與改進(jìn),以提高軟件性能和適應(yīng)用戶新的操作習(xí)慣。這也傳遞出一個(gè)信號(hào),他們需要放緩發(fā)展進(jìn)程,抽出時(shí)間重構(gòu)代碼。
國(guó)內(nèi)需求迫切、國(guó)外發(fā)展放緩,不能不說(shuō)這是難得的發(fā)展機(jī)遇,但國(guó)內(nèi)核心工業(yè)軟件開(kāi)發(fā)者卻仍未找到合適的發(fā)展路線,在迷茫中艱難探索。
三 造成國(guó)產(chǎn)工業(yè)軟件困境的原因分析
01 技術(shù)需求與機(jī)構(gòu)設(shè)置產(chǎn)生巨大錯(cuò)位
以CAE軟件為例,據(jù)初步統(tǒng)計(jì),CAE軟件的核心求解器涉及力學(xué)、物理學(xué)、數(shù)學(xué)、航空宇航科學(xué)與技術(shù)、計(jì)算機(jī)科學(xué)技術(shù)等11個(gè)一級(jí)學(xué)科, 30多個(gè)二級(jí)學(xué)科,幾乎涵蓋全部力學(xué)二級(jí)學(xué)科,三級(jí)學(xué)科高達(dá)110多個(gè);CAE軟件的前后處理器主要涉及計(jì)算機(jī)科學(xué)技術(shù)和數(shù)學(xué)兩個(gè)一級(jí)學(xué)科,6個(gè)二級(jí)學(xué)科,12個(gè)三級(jí)學(xué)科。由此可見(jiàn),核心工業(yè)軟件特別是CAE軟件是一個(gè)涉及眾多學(xué)科的綜合體,從前后處理到求解器全面開(kāi)發(fā),即使只開(kāi)發(fā)結(jié)構(gòu)分析方面的功能恐怕至少上百人甚至數(shù)百人的開(kāi)發(fā)團(tuán)隊(duì)才能勝任,遠(yuǎn)非一個(gè)研究室、教研室、實(shí)驗(yàn)室、課題組或一個(gè)中小規(guī)模的開(kāi)發(fā)公司能力所及。
國(guó)內(nèi)包括各級(jí)科研院所與高校等科研機(jī)構(gòu)基本按照學(xué)科分類(lèi)部署研究室、教研室、實(shí)驗(yàn)室等基層研究單位,并按對(duì)應(yīng)學(xué)科對(duì)成員進(jìn)行考核,雖然也逐步建立了許多跨學(xué)科基層研究單位,但所跨學(xué)科數(shù)量也遠(yuǎn)遠(yuǎn)低于CAE軟件所涉及學(xué)科的數(shù)量。技術(shù)需求與機(jī)構(gòu)設(shè)置產(chǎn)生巨大錯(cuò)位,是造成國(guó)產(chǎn)工業(yè)軟件發(fā)展困境的原因之一。
02 資金需求與投資方向產(chǎn)生巨大錯(cuò)位
從技術(shù)上講,核心工業(yè)軟件可劃分為三個(gè)層面。第一個(gè)層面是科學(xué)研究層面,在這個(gè)層面上,國(guó)內(nèi)科研院所、高校等機(jī)構(gòu)的研究人員能夠緊跟國(guó)際前沿水平,可以說(shuō)基本不存在不掌握核心技術(shù)的問(wèn)題。第二個(gè)層面是科學(xué)計(jì)算層面,是把科學(xué)研究層面的方法、算法、模型等基礎(chǔ)技術(shù)通過(guò)計(jì)算機(jī)編程語(yǔ)言轉(zhuǎn)化為代碼,通過(guò)計(jì)算機(jī)分析運(yùn)行解決各種工程、科研問(wèn)題。這些科學(xué)計(jì)算代碼基本都是科研人員自行編寫(xiě)的計(jì)算程序,多因項(xiàng)目進(jìn)程影響只注重解決核心問(wèn)題,很少考慮日后的擴(kuò)展問(wèn)題,還遠(yuǎn)不能稱(chēng)為軟件。但這些代碼都分散于各科研院所與高校,具有各自的知識(shí)產(chǎn)權(quán),沒(méi)有經(jīng)過(guò)技術(shù)(成果)轉(zhuǎn)化過(guò)程,形成不了發(fā)展國(guó)產(chǎn)工業(yè)軟件的合力。第三個(gè)層面是軟件工程層面,通過(guò)現(xiàn)代軟件工程的手段按軟件開(kāi)發(fā)的規(guī)范將這些相關(guān)的代碼重構(gòu)、綜合、融合、改進(jìn),解決代碼適用的廣度、深度問(wèn)題,提高代碼的計(jì)算效率、計(jì)算規(guī)模、計(jì)算精度以及軟件使用的易用性、方便性等一系列問(wèn)題,將代碼性質(zhì)由程序上升到軟件。目前國(guó)產(chǎn)工業(yè)軟件最需要解決的就應(yīng)該是這個(gè)層面的問(wèn)題,而國(guó)家資金卻基本都投入到了第二個(gè)層面中去。資金需求與投資方向產(chǎn)生巨大錯(cuò)位,這是造成國(guó)產(chǎn)工業(yè)軟件發(fā)展困境的另一個(gè)原因。
03 發(fā)展模式的錯(cuò)位
國(guó)內(nèi)科研體系的架構(gòu)下的科研成果有個(gè)極其鮮明的特性,那就是時(shí)間積累短,空間分布廣,發(fā)展模式類(lèi)似于農(nóng)村建“平房”。而國(guó)外軟件則是城市中建“樓房”的發(fā)展模式,基本上是依靠單一的時(shí)間積累連續(xù)發(fā)展起來(lái)的,期間穿插著有限數(shù)量的商業(yè)并購(gòu)進(jìn)行橫向擴(kuò)展。事實(shí)證明,再多的“平房”也很難形成高大堅(jiān)固的“樓房”,這是造成國(guó)產(chǎn)工業(yè)軟件發(fā)展困境的又一原因。
04 研究成果積累的缺失
國(guó)家在近幾十年大力投入推動(dòng)科學(xué)研究與科學(xué)計(jì)算發(fā)展過(guò)程中只注重了資金投入,基本沒(méi)有對(duì)產(chǎn)出的資源進(jìn)行回收、積累,以至于在需要大力推動(dòng)核心工業(yè)軟件自主化發(fā)展時(shí),除了資金別無(wú)可投,比如研發(fā)核心工業(yè)軟件的基礎(chǔ)資源。這也是國(guó)產(chǎn)核心工業(yè)軟件自主化道路上需要克服解決的一大難題。
四 國(guó)產(chǎn)核心工業(yè)軟件發(fā)展的可行途徑思考
國(guó)內(nèi)核心工業(yè)軟件市場(chǎng)上國(guó)外產(chǎn)品的絕對(duì)壟斷地位決定了國(guó)產(chǎn)工業(yè)軟件一上場(chǎng)就要參與國(guó)際競(jìng)爭(zhēng),對(duì)國(guó)產(chǎn)自主化核心工業(yè)軟件在性能、功能、易用性等各方面提出了極高要求。因此,國(guó)外軟件發(fā)展過(guò)程中經(jīng)歷過(guò)的企業(yè)伴生、迭代發(fā)展的過(guò)程不可能被目前的市場(chǎng)接受,自我完善是國(guó)產(chǎn)軟件首先面臨的問(wèn)題。
近十多年以來(lái)國(guó)外主流軟件縱向發(fā)展放緩,而工業(yè)、工程設(shè)計(jì)的需求并沒(méi)有太大提高,十多年前國(guó)際主流工業(yè)軟件的功能已基本滿足目前需求?;谶@樣一個(gè)基本事實(shí),國(guó)產(chǎn)核心工業(yè)軟件發(fā)展的第一個(gè)目標(biāo)定在十多年前國(guó)際主流核心工業(yè)軟件水平或者現(xiàn)有國(guó)際主流軟件前80%功能的水平便具有很強(qiáng)的現(xiàn)實(shí)意義。一是培養(yǎng)補(bǔ)課意識(shí),端正心態(tài)認(rèn)識(shí)差距;二是降低表面難度,增強(qiáng)了軟件開(kāi)發(fā)的信心;三是可以避免急功近利、好高騖遠(yuǎn);四是這個(gè)定位的產(chǎn)品足以滿足絕大多數(shù)工業(yè)、工程設(shè)計(jì)需求;五是產(chǎn)品可以初步具備參與國(guó)際競(jìng)爭(zhēng)的能力。
歷史經(jīng)驗(yàn)表明,對(duì)于核心工業(yè)軟件的發(fā)展,走市場(chǎng)化道路是可行的路線,經(jīng)得起市場(chǎng)考驗(yàn)的產(chǎn)品才有生命力。在國(guó)內(nèi)現(xiàn)有科研體制下,國(guó)有科研力量對(duì)核心工業(yè)軟件市場(chǎng)化發(fā)展的推動(dòng)作用似乎只能來(lái)自于各種方式、形式的成果轉(zhuǎn)化。
如何理順科研人員與核心工業(yè)軟件研發(fā)人員以及科技成果與核心工業(yè)軟件產(chǎn)品之間的關(guān)系成為當(dāng)務(wù)之急,這就需要建立新型科技成果轉(zhuǎn)化機(jī)制,讓不同技術(shù)層次涉及的技術(shù)人員各司其職,以新型成果轉(zhuǎn)化機(jī)制為媒介,搞活核心工業(yè)軟件的技術(shù)市場(chǎng)。至此,國(guó)家回收核心工業(yè)軟件基礎(chǔ)成果(科學(xué)計(jì)算程序)的新型成果轉(zhuǎn)化機(jī)制便呼之欲出了,在這個(gè)新型機(jī)制下,國(guó)家對(duì)核心工業(yè)軟件的投資便不僅僅是資金投入,還有更為重要的資源(代碼)投入。
對(duì)開(kāi)發(fā)核心工業(yè)軟件的技術(shù)路線而言,可有四種發(fā)展模式
01 常規(guī)模式
這是基本從零開(kāi)始的滾雪球模式,目前核心工業(yè)軟件研發(fā)企業(yè)多采用這種模式,其資源基礎(chǔ)基本沒(méi)超過(guò)研發(fā)人員的自身積累,發(fā)展現(xiàn)狀表明效果并不理想。
02 操作系統(tǒng)模式
參照國(guó)產(chǎn)操作系統(tǒng)的發(fā)展方式,以開(kāi)源資源為基礎(chǔ),通過(guò)消化吸收開(kāi)源資源,構(gòu)建自主軟件產(chǎn)品。
03 航母模式
中國(guó)航母的發(fā)展“瓦良格”功不可沒(méi),國(guó)內(nèi)有大量“平房”資源,即是發(fā)展國(guó)產(chǎn)核心工業(yè)軟件的“瓦良格”。
04 高鐵模式
中國(guó)高鐵是以購(gòu)買(mǎi)核心技術(shù)為主發(fā)展起來(lái)的,這也是國(guó)產(chǎn)核心工業(yè)軟件可行的發(fā)展路線之一。
從以上四種發(fā)展模式看,國(guó)產(chǎn)核心工業(yè)軟件發(fā)展的關(guān)鍵聚焦在了資源之上,基礎(chǔ)資源是保障核心工業(yè)軟件發(fā)展的絕對(duì)重要因素,因此,如何利用好現(xiàn)有但分散的(平房)資源,快速奠定核心工業(yè)軟件基礎(chǔ),在短期內(nèi)將差距縮短到二十年之內(nèi)是需要首先考慮的問(wèn)題。
五 發(fā)展核心工業(yè)軟件的政策與立項(xiàng)建議
為促進(jìn)國(guó)產(chǎn)核心工業(yè)軟件快速有序補(bǔ)課發(fā)展,避免出現(xiàn)推而不前的狀況,從技術(shù)層面提出了一些可操作的政策與立項(xiàng)建議。
1、制定長(zhǎng)遠(yuǎn)規(guī)劃
核心工業(yè)軟件沒(méi)有至少十年的長(zhǎng)遠(yuǎn)規(guī)劃要想趕上國(guó)外水平基本不現(xiàn)實(shí)。
2、制定可實(shí)現(xiàn)目標(biāo)
瞄準(zhǔn)世紀(jì)初國(guó)外主流軟件水平、能力、功能,踏實(shí)補(bǔ)課,第一個(gè)目標(biāo)是世紀(jì)初國(guó)外主流軟件水平,力爭(zhēng)在三到五年內(nèi)將差距縮短到二十年以?xún)?nèi),滿足用戶需求的80-90%。
3、篩選種子對(duì)象
區(qū)分產(chǎn)品研發(fā)型、項(xiàng)目服務(wù)型、銷(xiāo)售咨詢(xún)型核心工業(yè)軟件相關(guān)企業(yè),重點(diǎn)扶持以產(chǎn)品研發(fā)為主攻方向的企業(yè)。調(diào)研收集相關(guān)企業(yè)的發(fā)展規(guī)劃、產(chǎn)品規(guī)劃,以及產(chǎn)品持續(xù)升級(jí)維護(hù)的策略與計(jì)劃、市場(chǎng)推廣模式等重要信息,篩選有前途、有能力、可扶持的種子企業(yè)。
4、重點(diǎn)精準(zhǔn)投入
以研發(fā)設(shè)計(jì)類(lèi)軟件為重點(diǎn)方向,以軟件工程化研發(fā)為重點(diǎn)對(duì)象,重點(diǎn)投入扶持種子企業(yè)。
5、優(yōu)先扶持傳統(tǒng)工業(yè)軟件開(kāi)發(fā)
國(guó)產(chǎn)工業(yè)軟件的突破口在于補(bǔ)足基礎(chǔ)課,傳統(tǒng)工業(yè)軟件是基礎(chǔ),沒(méi)有這個(gè)基礎(chǔ)其它新鮮花樣、噱頭拯救不了國(guó)產(chǎn)核心工業(yè)軟件。
6、試點(diǎn)探索科研院所與高校開(kāi)展核心工業(yè)軟件商業(yè)開(kāi)發(fā)的可行途徑
既能發(fā)揮科研院所與高校的技術(shù)基礎(chǔ)優(yōu)勢(shì),又能使產(chǎn)品經(jīng)過(guò)市場(chǎng)錘煉更加成熟與穩(wěn)定,同時(shí)獲得市場(chǎng)效益促進(jìn)產(chǎn)品的持續(xù)發(fā)展與升級(jí)維護(hù),早日與國(guó)撥項(xiàng)目資金斷臍,獨(dú)立發(fā)展。
以CAE軟件為例的共用技術(shù)立項(xiàng)建議
梳理國(guó)際主流核心工業(yè)軟件的詳盡功能,分層次建立軟件功能模塊的詳細(xì)目錄清單,作為以后立項(xiàng)指標(biāo)設(shè)定的參考依據(jù)。責(zé)成相關(guān)科研與開(kāi)發(fā)單位按該目錄清單上報(bào)其程序、軟件的具體詳細(xì)功能,并附相關(guān)考核算例,徹底摸清國(guó)內(nèi)外核心工業(yè)軟件能力的底數(shù),找準(zhǔn)差距,有針對(duì)性地設(shè)立項(xiàng)目創(chuàng)舊補(bǔ)課,勿在短期內(nèi)輕言創(chuàng)新。
建立核心工業(yè)軟件系統(tǒng)、全面的考核算例庫(kù)。針對(duì)國(guó)際主流核心工業(yè)軟件詳盡目錄清單,設(shè)計(jì)或搜集各功能模塊的分析計(jì)算實(shí)例,形成系統(tǒng)、全面的考核算例庫(kù),除按專(zhuān)業(yè)功能進(jìn)行分類(lèi)外,還要?jiǎng)澐譃楣δ茯?yàn)證型和性能測(cè)試型兩大類(lèi)??己怂憷龓?kù)可作為項(xiàng)目立項(xiàng)與結(jié)題時(shí)輔助專(zhuān)家評(píng)審的一個(gè)客觀依據(jù),也是軟件開(kāi)發(fā)的功能參照。考核算例庫(kù)應(yīng)保持隨時(shí)動(dòng)態(tài)更新。
制定軟件的輸入、輸出文件格式規(guī)范,形成國(guó)內(nèi)統(tǒng)一標(biāo)準(zhǔn)。前后處理器與核心求解器之間以數(shù)據(jù)文件的方式傳遞數(shù)據(jù),各種數(shù)據(jù)需要以一定的方式、格式保存在文件中,便于讀寫(xiě)。為減少開(kāi)發(fā)者共有工作量、方便數(shù)據(jù)交流、便于驗(yàn)收考核、促進(jìn)國(guó)內(nèi)軟件快速發(fā)展,制定統(tǒng)一數(shù)據(jù)格式標(biāo)準(zhǔn)勢(shì)在必行。
開(kāi)發(fā)統(tǒng)一的規(guī)范文件的讀寫(xiě)模塊及其與國(guó)際主流軟件的數(shù)據(jù)轉(zhuǎn)換模塊,為選擇采用國(guó)產(chǎn)核心工業(yè)軟件的工業(yè)、工程用戶提供遷移既往數(shù)據(jù)提供解決方案,消除后顧之憂。
前后處理核心模塊開(kāi)發(fā)。CAE軟件前后處理涉及幾何建模、網(wǎng)格生成、數(shù)據(jù)可視化等三大通用核心技術(shù)模塊,目前這三大模塊仍是國(guó)產(chǎn)CAE軟件發(fā)展道路上的攔路虎,急需突破。通過(guò)對(duì)核心工業(yè)軟件開(kāi)發(fā)中共性技術(shù)設(shè)立專(zhuān)項(xiàng),集中國(guó)內(nèi)核心力量重點(diǎn)突破,項(xiàng)目結(jié)題后回收相關(guān)代碼通過(guò)驗(yàn)收,并在業(yè)內(nèi)共享使用。
評(píng)論