科研和發(fā)明不是“換馬甲”那么簡單
據(jù)媒體近日報道,針對日前有人質(zhì)疑中國科學(xué)院計算技術(shù)研究所所謂“完全自主設(shè)計、開發(fā)和實現(xiàn)”的“木蘭”編程語言不過是Python(一種編程語言,詞有“大蟒”之意)的套殼產(chǎn)品這一說法,中科院計算所團隊項目負(fù)責(zé)人回應(yīng)稱,“木蘭語言在8位單片機上的編譯器是本團隊開發(fā)的,在32位單片機上的編譯器是基于Python開源編譯器進行的二次開發(fā),但在接受采訪中將木蘭編程語言和編譯器夸大為完全自主開發(fā)”“對于此次在網(wǎng)絡(luò)上造成的不良影響,本人鄭重道歉,對給中科院、中科院計算所帶來的不良后果表示誠摯的歉意。本人感謝大家的監(jiān)督與批評,并深刻反省,保證不再出現(xiàn)類似問題”。
這個道歉聲明,可能是最近一段時間內(nèi)出現(xiàn)的類似現(xiàn)象中的當(dāng)事人所發(fā)出的相對誠懇的道歉。編程語言雖為小眾范圍的語言,但恰因如此,鑒別、判別其原創(chuàng)性,證實或證偽其獨創(chuàng)性也相對簡單。中科院計算所于1月15日剛剛對外發(fā)布其“計算機體系結(jié)構(gòu)國家重點實驗室編譯技術(shù)團隊自主研發(fā)、面向新一代人工智能和物聯(lián)網(wǎng)應(yīng)用的‘木蘭’編程語言體系”,并推出“木蘭”開源軟件包,立刻就有人在社交媒體上指出“木蘭”的語言編輯器程序圖標(biāo)與用著名編程語言Python生成的應(yīng)用程序圖標(biāo)完全一致。
好在有了上述道歉,否則,這款號稱“專為人工智能教育而生的中國自主知識產(chǎn)權(quán)編程語言”最終會引出什么樣的官司實難預(yù)料。好在道歉者吸取了漢芯事件中的造假者買來芯片用砂紙打磨掉原商標(biāo)圖案、印上漢芯標(biāo)識以充創(chuàng)新的教訓(xùn),并沒有改動Python生成的應(yīng)用程序圖標(biāo),而“就是在Python語言外邊套了一層殼,還是比較簡單的那種,相當(dāng)于一個接口,連圖標(biāo)都沒有改”,這樣才使事情變得簡單。
“木蘭”也好,“大蟒”也罷,在現(xiàn)實中所能起到的作用并沒有什么太大的差別。“大蟒”不會因為換了個馬甲而有了那些天花亂墜的新功能,“木蘭”也不會因為套了層殼就能“反吞‘大蟒’隱其于腹”。為Python加了層殼也是一種工作,但只是簡單工作。如果將之說成是具有“語言設(shè)計上屏蔽了其他任何一種針對成人設(shè)計的編程語言特性,如編程環(huán)境調(diào)試復(fù)雜等,讓學(xué)生在編程語言學(xué)習(xí)之初不為細節(jié)所牽絆,具有更易理解、易于學(xué)習(xí)、易于閱讀、易于維護等特性”,是“完全自主設(shè)計、開發(fā)和實現(xiàn)的編程語言,與之配套的編譯器與集成開發(fā)工具也完全由團隊自主實現(xiàn),‘是我們真正掌握核心技術(shù)的編程語言’”,作為專業(yè)科研工作者,這就不是簡單的夸大。
Python語言的使用,其開發(fā)者并沒有對此做出什么特定限制,看得懂、用得著的人大可拿來,在尊重開發(fā)者知識產(chǎn)權(quán)的情況下,大大方方、踏踏實實地使用。非要將其加上一層殼,而后將其名字改成“木蘭”,再加持上什么“自主研發(fā)”“核心技術(shù)”概念,由此便可實現(xiàn)加殼者真正的目的了。加殼者的目的何在?這也正如報道所說,“木蘭”的下載源設(shè)于一家名為“中科智芯”的公司網(wǎng)站上,中科智芯(北京)科技有限公司則是中科院計算所的孵化企業(yè)。既為企業(yè),就要做生意、講業(yè)績——Python變身“木蘭”后,“以‘木蘭’為基礎(chǔ)延伸的自主研發(fā)編程軟件、人工智能教材、教學(xué)裝備現(xiàn)已投入中小學(xué)、幼兒園使用。截至目前,‘木蘭’應(yīng)用范圍已涵蓋中國18個省市共700所中小學(xué)”。事情至此,公眾自然也就明白了。
(作者:許淵,系媒體評論員)