導讀:在科研的道路上,沒有任何捷徑可以走。
近日,一篇題為《面向智慧物聯,中國科研團隊釋出“木蘭”程式語言體系》的文章一經發布,立即在科技圈引發一番熱議。
該文稱,中國科學院計算技術研究所(中科院計算所)旗下的計算機體系結構國家重點實驗室編譯組主導開發了一門新的程式語言:木蘭。該程式語言是完全自主設計、開發和實現的,與之配套的編譯器與整合開發工具,也完全由團隊自主實現,是真正掌握核心技術的程式語言。
團隊負責人劉雷副研究員
令開發者關注的是,其不僅相容Android、IOS、Linux、Windows等主流平臺,也可以很好地支援龍芯等中國產處理器,該開發團隊稱,致力於將其打造為“智慧物聯時代的C語言”。
根據文內提供的資料,以“木蘭”為基礎延伸的自主研發程式設計軟體、人工智慧教材、教學裝備現已投入中小學、幼兒園使用,截至目前,“木蘭”應用範圍已涵蓋中國18個省市共700所中小學。
中科院的“木蘭”其實是Python“套皮”對於這樣一款所謂自主研發的程式語言,開發者自然是喜聞樂見的,不少人紛紛上手實操。
如圖所示,開啟木蘭語言環境後,首先呈現的是類似命令列的程式設計環境,它的函式很多和Python一致。在程式設計介面中,鍵入help,並沒有找到更多的程式語言文件。
有知乎網友稱,反編譯後的木蘭語言,其實就是建立在Python之上,將Python構建的環境、包和專案都編譯成一個可執行檔案。似乎木蘭只是在頂層做了一個介面,將底層編譯、優化等眾多工作都交給了原版Python。
下圖為 EXE 檔案的解包結果(採用 PyInstaller Extractor):
「木蘭」語言,是通過 Pyinstaller 將 Python 檔案打包成 EXE 可執行檔案
據此可以看出,這樣的語言不足以成為“智慧物聯時代的C語言”,而人工智慧、物聯網、微控制器等,正是Python所擅長的。所以,有網友稱,對於特殊的應用方向,還不如直接在Python基礎上加以改進,而非創造一門全新的程式語言。
針對網友的質疑,“木蘭”語言研發團隊負責人劉雷做出了正面迴應,表示自己在採訪中犯了以下錯誤:
1、 木蘭程式語言主要用於中小學教育,在介紹中將它誇大到智慧物聯領域;
2、 木蘭語言在8位微控制器上的編譯器是本團隊開發的,在32片微控制器上的編譯器是基於Python開源編譯器進行的二次開發,但在接受採訪中將木蘭程式語言和編譯器誇大為完全自主開發。
他同時表示,為此次“木蘭”程式語言在網路上造成的不良影響,表示鄭重道歉,對給中科院、中科院計算所帶來的不良後果表示誠摯的歉意。
對於這樣的道歉,網友們顯然不買賬,認為將國際上的程式語言打包成中國產,並大肆做宣傳,觸及了技術及道德底線,其性質著實惡劣。
而據鈦媒體獲取的最新訊息,今天下午中科院再次迴應,稱木蘭團隊負責人劉雷已停職檢查,並就管理責任責令編譯實驗室負責人作出深刻檢討。
做科研沒有捷徑,警惕“漢芯”事件的發生事實上,這並不是第一次出現類似爭議的事件。
在2018年8月,一則創投公司的融資訊息引起了科技圈的關注,自主研發瀏覽器核心產品的“紅芯”公司宣佈完成2.5億C輪系列融資。
看似一個非常簡單的融資訊息,但有網友和媒體爆料稱,紅芯瀏覽器存在套殼谷歌瀏覽器Chrome的嫌疑。
針對“被指套殼谷歌瀏覽器”一事,紅芯公司創始人陳本峰對《財經》雜誌迴應稱:
紅芯瀏覽器確實是基於谷歌Chrome瀏覽器核心而開發,但他強調,紅芯在核心層面有自主創新,以適用於中國企業使用者的辦公上網需求。
此外陳本峰還表示,紅芯錯在宣傳太浮誇,把自己擺得太高,而民眾又對“偽自主騙國家”的行為深惡痛絕。如果肯踏踏實實的基於谷歌瀏覽器核心做擴充套件開發,滿足企業客戶的實際痛點,紅芯還是一款不錯的產品。
中科院的“木蘭”、紅芯公司的“紅芯瀏覽器”,很容易讓我們聯想起十七年前的“漢芯”事件。
讓我們把時間拉回到2003年2月26日。
這一天是“漢芯1號”的釋出會,在會上由鄒士昌、許居衍等知名院士和“863計劃”積體電路專項小組負責人嚴曉浪組成評審專家團,一致評定“漢芯一號”已達到國際先進水平,是中國晶片發展史上一個重要的里程碑”。
一時間“漢芯1號”成為中國科技界的明星產品,而“漢芯”發明者陳進更是風光無限,他被上海交大聘請為電子學院院長,獲得了長江學者的榮譽等。
由於在晶片領域的重大突破,陳進領導研發團隊也獲得國家的支援,大量的研發資金開始向“漢芯”注入。此後陳進相繼推出了“漢芯二號”、“漢芯三號”以及“漢芯四號”。
不過好景不長,“漢芯”的謊言在2006年被最終戳破。
2006年1月17日,有人舉報陳進的漢芯存在造假。“漢芯一號”實際上是陳進從美國購買的晶片,然後磨掉原來的標誌,再打上“漢芯一號”的標籤,毫無自主研發技術可言。
對於舉報,科技部也成立專家調查組,並隨後證實了陳進的“漢芯”系列晶片,存在嚴重的造假和欺騙行為。
真相出來後,陳進也被終止專案執行追繳相關經費。同時陳進被撤銷上海交大微電子學院院長職務、教授職務任職資格以及解除其教授聘用合同。
當時中國希望在高新技術領域裡實現突破,尤其是晶片領域。而陳進正是利用了這種心理,通過晶片造假騙取了大量的研發資金,也讓“漢芯”變成了一起徹頭徹尾的科研造假事件。