國產(chǎn)編程語言“木蘭”被質(zhì)疑抄襲Python,,負責人道歉
1月18日,,針對國產(chǎn)編程語言“木蘭”被質(zhì)疑“換皮Python”一事,“木蘭”語言研發(fā)團隊負責人,、中科院計算所編譯實驗室員工劉雷承認其在接受記者采訪中存在夸大成分,,對“在網(wǎng)絡上造成的不良影響”表示“鄭重道歉”,。
劉雷關于“木蘭”編程語言的情況說明刊登于科學網(wǎng)。全文如下:
何為“木蘭”,?
1月15日,,中國科學院計算技術(shù)研究所正式對外發(fā)布“木蘭”編程語言體系。據(jù)稱,,這是由該所計算機體系結(jié)構(gòu)國家重點實驗室編譯技術(shù)團隊自主研發(fā),、面向新一代人工智能和物聯(lián)網(wǎng)應用的編程語言體系,并推出“木蘭”開源軟件包,,供全球用戶免費下載獲取,。
劉雷向《中國科學報》介紹,這個充滿中國風的名字原本是Module Unit Language(模塊單元語言)的簡寫,。他說:我們都覺得“木蘭”好,,有濃濃的中國文化印記,用“木蘭”命名這樣一款國產(chǎn)編程語言,,再合適不過,。
劉雷在采訪中表示,在智能物聯(lián)應用領域,,尚無一款專用的編程語言,,在既有的語言系統(tǒng)中做智能應用開發(fā),需要多個工程師,、跨多種語言實現(xiàn),,導致開發(fā)效率低下;而“木蘭”就致力于打造物聯(lián)網(wǎng)智能執(zhí)行平臺,,并為編寫的應用程序提供執(zhí)行環(huán)境,。
劉雷稱,如 Google 在云計算領域推出的 Go 語言,、蘋果公司自行設計的 Swift 語言,、Oracle 控制的 Java 語言標準等等。一旦某個編程語言在一個領域建立了自己的生態(tài)系統(tǒng),,那么它的地位幾乎很難撼動,。
研究團隊也表示,“木蘭”的目標是成為智能物聯(lián)時代的“C語言”,。目前,,木蘭已在編程教育方面投入應用。
說好的自主研發(fā)呢,?
在美國宣布限制 AI 軟件出口中國之際,,“木蘭”的誕生顯得格外振奮人心,在網(wǎng)上引起了熱議,。
然而,,在木蘭編程語言發(fā)布之后,,國內(nèi)開發(fā)者懷著期待下載研究后卻對其產(chǎn)生了質(zhì)疑:
原來木蘭是 Python?
Python在1991年由荷蘭人Guido van Rossum發(fā)明,,是一種跨平臺的計算機程序設計語言,,近幾年因機器學習大熱而受到關注。
博主“沉迷單車的追風少年”稱,,無論是從圖標上來看,,還是根據(jù)內(nèi)部提供的函數(shù)顯示,木蘭都與 Python 語言幾乎一模一樣,。
而且在安裝后的文件夾里,,出現(xiàn)了大量的“.pyd”文件,這正是 Python 語言常見的文件格式,。
有開發(fā)者總結(jié)道,,木蘭似乎就是建立在 Python 之上,就像在頂層做了一個接口,,而底層編譯,、優(yōu)化等其他工作仍然由 Python 來做。
這顯然不能稱為是“一門自主產(chǎn)權(quán)編程語言”,,畢竟,,如果想要在特定領域開發(fā)一門全新語言,底層優(yōu)化與設計都需要“重新來過”,。
有計算機業(yè)內(nèi)人士對澎湃新聞表示,,從目前能掌握的情況來看,“木蘭”語言更像是Python語言的“套殼”產(chǎn)物,?!斑@個軟件就是在Python語言外邊套了一層殼,還是比較簡單的那種,,相當于一個接口,,連圖標都沒有改?!?/p>
“對這個exe文件進行反向編譯后可以發(fā)現(xiàn),整個結(jié)構(gòu)就是Python環(huán)境,,比如其中有一個‘lib2to3’文件夾,,就是只有python才會有的,是轉(zhuǎn)換python2到python3的lib,?!鄙鲜鰳I(yè)內(nèi)人士對記者表示。
背后的企業(yè)
這款編程語言的研發(fā)企業(yè)是中科智芯(北京)科技有限公司,。
企查查上的信息顯示:
中科智芯成立于2016年,,是一家教育信息化整體解決方案提供商,,擁有自主研發(fā)教育軟件、硬件,、課程體系的技術(shù),,旗下研發(fā)了硬件與軟件兩類課程產(chǎn)品,并設有少兒探究空間,、創(chuàng)客實驗室,、虛擬交互實驗室、人工智能實驗室,、交互藝術(shù)實驗室,。
據(jù)企查查,該公司持股70%的大股東是中科編易(北京)科技有限公司,,而后者的大股東正是劉雷,。
中科院計算所計算機體系結(jié)構(gòu)國家重點實驗室網(wǎng)站顯示,劉雷,,博士,,工程師一級,在編程語言和并行編譯技術(shù)方向上具有豐富的科研和工程經(jīng)驗,,先后承擔過國家863項目,、核高基重大專項項目的子課題,所研發(fā)的技術(shù)成果達到世界先進水平,,在多個頂尖的國際會議和權(quán)威期刊上都發(fā)表論文10余篇,。
其開發(fā)的自動并行化編譯器的加速效果要明顯好于世界上最好商用編譯器Intel編譯器。
科技網(wǎng)站雷鋒網(wǎng)表示,,相比起研究機構(gòu),,中科智芯更像是一家專注于編程課程的公司。另外,,中科院計算所官網(wǎng)上找不到與“木蘭”相關的任何內(nèi)容,;這一系列的操作讓不少網(wǎng)友懷疑,近期被刷屏的“木蘭”相關文章可能是打著“自主產(chǎn)權(quán)”的幌子來實現(xiàn)企業(yè)的推廣目的,。
目前,,木蘭編程語言的下載網(wǎng)址已無法打開。
-------------------------------
劉雷在采訪中曾解釋:
“木蘭”系統(tǒng)的縮寫詞“MuLan”中的M是希臘第十二個字母,,小寫為μ,,讀成“謬”。
對于這起尷尬的“木蘭換皮Python”風波,,這個“謬”字看起來是一個概括,,也是一個反諷。