每日經(jīng)濟新聞 2020-07-01 07:25:24
每經(jīng)記者 任芷霓 每經(jīng)編輯 魏官紅 趙云
哈工大、哈工程被禁用MATLAB軟件已近1個月。6月6日開始,逐漸有哈工大的學(xué)生發(fā)現(xiàn),MATLAB軟件似乎出現(xiàn)了問題。6日當(dāng)天使用MATLAB時,界面會彈出反激活通知,點擊反激活選項后能夠繼續(xù)使用,但到了第二天,直接顯示授權(quán)許可無效,也無法繼續(xù)登錄哈工大域名的賬戶。
負(fù)責(zé)技術(shù)支持的老師告知,MATLAB無法正常使用是因為哈工大被美國商務(wù)部列入實體名單。開發(fā)MATLAB的公司MathWorks回復(fù)稱,公司因接到美國政府的進出口管制名單,無法繼續(xù)為哈工大提供服務(wù)。
無法使用MATLAB的學(xué)校不止哈工大一家。幾乎在同一時間,5公里之外的哈工程也遇到了同樣的“bug”。而對于實體清單上所有的企業(yè)、高校和研究機構(gòu),“工科神器”MATLAB都已經(jīng)無法使用。
“MathWorks也不希望發(fā)生這樣的事情。之前禁售華為的時候,老板在內(nèi)部大會表示過,不認(rèn)同這樣的做法。”MathWorks美國總部的一位員工告訴《每日經(jīng)濟新聞》記者,因為MathWorks存在軍工應(yīng)用產(chǎn)品,需要遵守美國出口限制,所以當(dāng)華為、哈工大等被列入清單之后,MathWorks就只能切斷與他們之間的合作。
在MATLAB突然斷供后,尋找替代軟件成為當(dāng)務(wù)之急。在MATLAB的數(shù)值計算部分,有Python、Octave之類的開源產(chǎn)品可供選擇,但配套軟件Simulink的仿真模擬能力,則幾乎沒有可替代的產(chǎn)品。重新造輪子似乎必須在國內(nèi)工業(yè)軟件領(lǐng)域上演,這時,幾家國內(nèi)軟件公司站出來宣稱,旗下產(chǎn)品完全對標(biāo)MATLAB和Simulink,似乎和華為的“海思”一樣,準(zhǔn)備由“備胎”轉(zhuǎn)正,開發(fā)商方面也表示,半年內(nèi)就能實現(xiàn)MATLAB功能的70%。
不過,MATLAB類似軟件是否真的能在短時間內(nèi)實現(xiàn)替代?
圖片來源:攝圖網(wǎng)
突然一擊:哈工大、哈工程被禁用MATLAB
今年5月22日,美國商務(wù)部工業(yè)與安全局(BIS)以“國家安全或外交政策利益”為由,將33家中國企業(yè)與機構(gòu)列入實體清單,其中就包括哈工大和哈工程兩所院校。
這是繼5月15日美國商務(wù)部將華為及70家關(guān)聯(lián)企業(yè)列入實體清單后的第二次動作,上了這一份“名單”,就意味著與美國企業(yè)隔絕,包括學(xué)術(shù)、銷售、技術(shù)、產(chǎn)品以及供應(yīng)鏈等多個方面,基本不可能從美國獲得《出口管理條例》所列物項和技術(shù)。
這對于全球化的機構(gòu)和組織來說影響深遠(yuǎn),大多數(shù)人也沒有想到,美國商務(wù)部會對MATLAB“下手”。
6月6日以來,陸續(xù)有哈工大的學(xué)生發(fā)現(xiàn),學(xué)校所購買的校園版MATLAB賬號無法激活登錄,不斷有學(xué)生向哈工大技術(shù)支持部發(fā)送郵件詢問,得到的回復(fù)為“自2020年6月開始,因哈工大被列入美國商務(wù)部實體名單原因,影響到了學(xué)校MATLAB的正常使用,目前正在和美國MathWorks公司方面進行積極溝通。”
MathWorks公司方面回應(yīng)稱,剛接到通知,根據(jù)美國政府最新的進出口管制名單,無法再提供服務(wù),后續(xù)請關(guān)注學(xué)校的通知。
哈工大、哈工程被禁用MATLAB的消息在學(xué)術(shù)圈炸開了鍋,大多數(shù)人感到十分意外。“天啊,這可是學(xué)術(shù)霸權(quán)了,不讓用MATLAB,太過分了吧。”“我不能沒有MATLAB啊,老天爺這可咋整。”“看了下我平時用的軟件,Adobe系列,MATLAB,zotero……只有QQ是國產(chǎn)的。”這樣的聲音不絕于耳。
處于風(fēng)暴中心的哈工大,則出現(xiàn)了兩種不同的聲音。電氣工程與自動化學(xué)院的學(xué)生李櫟(化名)告訴記者,對于這個消息,她并不感到意外,其實她在上課和科研時,已經(jīng)遇到過其他美國軟件不讓使用的情況,只是在MATLAB被禁用后,將這事擺到了明面上。“雖然正版不再授權(quán),但還是可以使用的,比如用別的學(xué)校的賬號下載等。”
李櫟的說法也是大多數(shù)學(xué)生的選擇,但學(xué)校里還有一小群人,他們在聽到這個消息后十分憤怒。“被別人卡脖子的感覺真的很難受,我們不是沒能力,我們只是沒有去做。”哈工大計算機學(xué)院科創(chuàng)俱樂部的成員張志成(化名)告訴記者,“當(dāng)時我們俱樂部內(nèi)部計劃,自己組織力量開發(fā)類似MATLAB的軟件,既然不讓用,我們自己搞一個出來。”
而這個計劃并沒有得到老師的支持。老師告訴他們,MATLAB的代碼、編程其實是很低級的東西,實現(xiàn)基礎(chǔ)功能并不難,難的是幾十年使用過程中的積累和迭代,這些東西,不是幾十個學(xué)生碼代碼就能碼出來的。
圖片來源:攝圖網(wǎng)
相比MATLAB的替代和研發(fā),擺在哈工大學(xué)生們眼前更加現(xiàn)實的問題是,今后的論文中,還能再引用MATLAB和Simulink數(shù)據(jù)結(jié)果嗎?哈工大的一位老師告訴《每日經(jīng)濟新聞》記者,學(xué)校其實在去年才開始與MATLAB簽約使用,到現(xiàn)在只執(zhí)行到一半,MATLAB在今年6月6日開始停止激活服務(wù),到明年6月6日之前,理論上講,學(xué)校使用的都是正版,在這期間內(nèi)引用MATLAB的數(shù)據(jù)結(jié)果都沒問題。
“學(xué)校還一直在與MathWorks美國總部溝通,現(xiàn)在大家比較樂觀的看法是,美國11月份大選后政策或許會有變化,所以之后能不能繼續(xù)使用還不好說。”上述老師表示。
無奈之舉:MathWorks沒有話語權(quán)
MathWorks公司對此事一直沒有公開表態(tài)。作為一家美國企業(yè),尤其涉及部分軍工應(yīng)用產(chǎn)品的生產(chǎn)供應(yīng),MathWorks一直在美國《出口管理條例》(以下簡稱EAR)的管制之下。
EAR第744.11(b)條規(guī)定:“根據(jù)特定的、明確的事實,(若BIS)有理由相信,某一實體已參與,正在參與或有重大風(fēng)險將參與或從事與美國國家安全或外交政策利益背道而馳的活動,則(BIS)可以根據(jù)本條的規(guī)定,將該實體以及代表該實體行為的實體加入實體清單。”
對于與清單實體存在交易關(guān)系的非清單實體而言,在沒有按照EAR的規(guī)定獲得出口許可證前,不得與清單實體進行EAR受控物項的交易,也不得為其違法獲取EAR受控物項提供任何協(xié)助、便利,否則也將構(gòu)成違反EAR的行為,并可能承擔(dān)嚴(yán)重的行政甚至刑事責(zé)任。
“這個是美國現(xiàn)行法律,MathWorks體量也不大,自然不可能違抗,只能執(zhí)行。”MathWorks美國總部的一位員工Aaron(化名)告訴《每日經(jīng)濟新聞》記者,“所以之后是解禁還是擴大禁用范圍,MathWorks都是沒有話語權(quán)的。”
就國內(nèi)來說,MATLAB目前并沒有完全被禁用,Aaron告訴記者,“只是像哈工大、哈工程和華為這樣被列入實體清單的機構(gòu)不能賣了,其他大部分高校和企業(yè)的業(yè)務(wù)還是正常的。”
Aaron認(rèn)為,MATLAB禁售對于高??蒲械挠绊懖粫敲创?,因為能夠找到可替代產(chǎn)品,主要依賴MATLAB和Simulink的還是工業(yè)界。
“這次哈工大的事情熱度這么高其實我也沒有想到,可能學(xué)生們在網(wǎng)上的聲音大一些。”他說,“去年禁運華為的時候也沒有多少人關(guān)注MathWorks。”
圖片來源:官網(wǎng)截圖
在Aaron看來,哈工大被禁用MATLAB事件被很多人誤解。“覺得好像中國沒有這樣的軟件,所以受制于人是很悲哀的”。他能理解這種情緒,但同時認(rèn)為應(yīng)該重視一些客觀環(huán)境,“這個事情是無法避免的,其實美國以外的其他國家都一樣,就是錯過了軟件發(fā)展的蠻荒時期,所以失去了先發(fā)優(yōu)勢。”他告訴記者。
此外,他覺得MathWorks公司從道義和科研純粹性的角度,也不希望禁用和禁售這樣的事情發(fā)生。“之前禁售華為的時候,老板在公司內(nèi)部大會上就表示過不認(rèn)同,這次哈工大等學(xué)校的事情對MathWorks影響比較小,目前公司沒有什么說法,我估計也不會有明確表態(tài)。”Aaron告訴記者。
對于MathWorks來說,被禁止向哈工大等學(xué)校銷售軟件,在利潤方面影響不大。一方面是高校利潤本身并不多,利潤大頭主要來自工業(yè)界,并且現(xiàn)在只是禁售了少部分中國高校;另一方面,中國市場帶給MathWorks的利潤占比也很小,Aaron估計,比例應(yīng)該不到5%。不過,由于MathWorks并非上市公司,不能實際了解其盈利狀況,因此不能確定禁售實體清單上的企業(yè)對其具體造成多大影響。
緊急響應(yīng):尋找替代品
在程序員圈子中,有一句話是“不要重復(fù)造輪子”。字面上的意思指輪子已經(jīng)被發(fā)明,而且在使用上沒有什么缺陷,重新再發(fā)明一次輪子是沒有意義的。而在計算機領(lǐng)域,封裝好的組件和庫就被叫做輪子,因為它可以直接拿來使用,直接塞進項目中就能實現(xiàn)對應(yīng)的功能。
更形象地說,就是指1+1已經(jīng)被證明、被公認(rèn)等于2,就可以將它作為一個既定事實直接應(yīng)用。在此之前,大家對于MATLAB就是這樣認(rèn)定的,作為一個順手的工具、一個高級計算器、一個仿真模擬系統(tǒng),MATLAB已經(jīng)做到現(xiàn)有軟件中的最好表現(xiàn),對于這樣合適的“輪子”,很多人認(rèn)為,沒有必要再重復(fù)發(fā)明制造,因為造出來也沒有人買單。但是當(dāng)這個輪子被撤走,上面承載的車身便失去了支柱,難以繼續(xù)運轉(zhuǎn)。
既然已經(jīng)確定無法繼續(xù)使用,那能不能找到一個不那么圓的“輪子”,讓整輛車?yán)^續(xù)跑起來?哈工大的老師們正在斟酌,一位老師告訴《每日經(jīng)濟新聞》記者,“加拿大有一家Maple是和MATLAB對標(biāo)的,同學(xué)們反映Maple可以用,但總的來講,它的工具箱沒有MATLAB全,好的一點是有些接口能從MATLAB引用過來,我們現(xiàn)在一直猶豫要不要采購Maple。”
“另外,還有一家法國公司用起來也挺好,叫Scilab,學(xué)生推薦說這是一個自由軟件,可以不通過授權(quán)使用,而且Scilab和MATLAB很像,多數(shù)情況下都可以無縫銜接。”上述老師稱。
學(xué)校的學(xué)生們還通過網(wǎng)絡(luò)平臺收集了一系列類似MATLAB的產(chǎn)品,包括GNU Octave、Julia、FreeMat以及SageMath等。
“總的來說,MATLAB的集成度是最高的,這些替代軟件一部分是這個功能比較強,一部分那個功能比較強,而MATLAB的90多個工具箱涵蓋了航天、機電等領(lǐng)域,甚至生命科學(xué)都能用得上。”這位老師告訴記者。
實際上,MATLAB和Simulink的功能替代分為兩個方面,一部分是數(shù)值計算,另一部分是仿真模擬。Aaron告訴記者,前者的替代品有很多,Python的很多包都可以,還有Octave之類的開源產(chǎn)品,而后者的替代品就比較少了,尤其是體系化的產(chǎn)品,基本沒有。
他認(rèn)為,MATLAB的核心競爭力,也就是其不可替代之處在于,MATLAB和Simulink是一個大而全的生態(tài),用不同產(chǎn)品替補部分功能還可以,但代替整個生態(tài)就很難。
具體來說,用戶可以利用Simulink建模來做仿真模擬,這部分功能用別的軟件可行,MATLAB的數(shù)值計算部分也可以用別的軟件。但MATLAB和Simulink的生態(tài)優(yōu)勢體現(xiàn)在,它可以把建立的模型直接生成C代碼,用于后續(xù)的測試和硬件部署。另外,將建模和硬件測試直接一起完成的功能也是Simulink的特色。
圖片來源:攝圖網(wǎng)
將Maple和MATLAB進行對比,Maple被稱為“輕量版的MATLAB”,也就是說可以完成一些基礎(chǔ)的計算仿真功能,但是它的專業(yè)庫相對較少,對于一些專業(yè)性要求較高的系統(tǒng)仿真建模,Maple暫時無法實現(xiàn)。
除了國外的類似軟件,大家更加關(guān)注的還是類似華為海思的國產(chǎn)化替代。
在哈工大被禁用MATLAB消息傳出以后,一家名為Truffer的國產(chǎn)軟件在知乎上掀起熱議。Truffer方面稱,其能夠在半年內(nèi)實現(xiàn)MATLAB科學(xué)計算與圖形顯示的70%;1年內(nèi)100%全部實現(xiàn);3年內(nèi)完全實現(xiàn)Simulink;100%自主源代碼,無需OpenGL等組件支持的三維、四維圖形顯示。短期內(nèi)將在周全性(需要積累)、高性能并行計算(需要廠家支持)、專業(yè)的擴展工具箱(第三方支持,大家一起努力)等方面會稍微落后,不過足以應(yīng)付90%的日??蒲行枨蟆ruffer承諾,至少有10%的功能,比MATLAB更好用、易用。
一石激起千層浪。Truffer的率先響應(yīng)一方面滿足了大家對于MATLAB國產(chǎn)化替代的期待,另一方面,也讓更多專業(yè)人士質(zhì)疑其宣稱內(nèi)容的真實性。Truffer在知乎上的回答得到了9000多次點贊以及3000多條評論,而其中一項有關(guān)質(zhì)疑Truffer源代碼專業(yè)性的回答也得到了1000多次點贊。
Truffer負(fù)責(zé)人在6月30日接受《每日經(jīng)濟新聞》記者采訪時稱,目前Truffer正在重點實現(xiàn)數(shù)值計算與三維圖形部分,已有功能與MATLAB完全無法比擬。
不過他認(rèn)為,MATLAB雖然是霸主,卻并不完美,MATLAB的三維圖形與一些數(shù)值計算的缺陷顯而易見,他希望Truffer能夠在局部超越MATLAB,加上易用性和自主國產(chǎn)的特質(zhì),慢慢獲得用戶認(rèn)可。
試圖抓住這次機會的不止Truffer,一款名為MWorks的國產(chǎn)軟件在其微信公眾號中稱,能夠?qū)?biāo)Simulink在控制系統(tǒng)設(shè)計仿真上的能力,以及MATLAB大量工程化的工具箱和模型庫。其表示,“科學(xué)與工程計算,不止是MATLAB,MWorks也行!”
據(jù)介紹,MWorks是蘇州同元軟控信息技術(shù)有限公司自主研發(fā)的系統(tǒng)設(shè)計與仿真平臺,是亞洲唯一的Modelica(基于面向?qū)ο蟪绦蛟O(shè)計的語言)系統(tǒng)建模仿真軟件,也是國際六大Modelica的內(nèi)核之一,已被多個重大型號工程選為指定的數(shù)字化涉及與仿真平臺。
“相比于MATLAB等工業(yè)軟件巨頭數(shù)十年來在全球市場上的深厚積累,MWorks在科學(xué)計算模型庫、工具箱、代碼生成等資源和功能上還有所欠缺,距離國際領(lǐng)先能力還有一定的路要走。”
而這也正是業(yè)內(nèi)對于我國工業(yè)軟件的發(fā)展共識,“道阻且長,行則將至”。
封面圖片來源:攝圖網(wǎng)
如需轉(zhuǎn)載請與《每日經(jīng)濟新聞》報社聯(lián)系。
未經(jīng)《每日經(jīng)濟新聞》報社授權(quán),嚴(yán)禁轉(zhuǎn)載或鏡像,違者必究。
讀者熱線:4008890008
特別提醒:如果我們使用了您的圖片,請作者與本站聯(lián)系索取稿酬。如您不希望作品出現(xiàn)在本站,可聯(lián)系我們要求撤下您的作品。
歡迎關(guān)注每日經(jīng)濟新聞APP