中科院計算技術研究所回應“木蘭”語言問題:當事人已停職_風聞
半听星冰乐-你怎么永远有这么多话可说2020-01-19 18:02
今天(1月19日),中國科學院計算技術研究所發佈公告,宣佈了對於近期引起輿論的“木蘭”語言問題的處理結果。
中科院表示,該行為存在欺瞞與虛假陳述的科研不端問題,已對當事人劉雷做出停職檢查的決定,並就管理責任責令編譯實驗室負責人作深刻檢討。

全文如下:
近日,網上出現質疑“木蘭”語言的信息。我所獲知這一情況後高度重視。經所科研道德委員會初步調查,“木蘭”語言系我所員工劉雷創辦的中科智芯公司研發的面向青少年編程教育的集成化產品,該產品的開發包中包含了Python開源編譯器,對外卻聲稱“完全自主”。該行為存在欺瞞與虛假陳述的科研不端問題。我所已對當事人劉雷做出停職檢查的決定,並就管理責任責令編譯實驗室負責人作深刻檢討。
我所正抓緊對該問題開展進一步深入調查,將盡快公佈處理結果,並以此為戒加強管理。我所對由此造成的不良影響深表歉意,衷心感謝並誠懇接受社會各界的監督和批評。
中國科學院計算技術研究所
2020年1月19日
1月15日,由中科院計算所編譯組主導研發的國產編程語言“木蘭”發佈。
編譯組負責人劉雷表示,“鑑於編程語言在信息技術產業中的重要價值,依賴開源等形式的外部技術,存在較大風險,我們需要大力發展編程語言,實現編程語言的自主可控。”

報道一出,便引起了開發者社區的注意,已有很多開發者進行了使用和研究。
但解包結果發現,其實這是個 Python 3.7?

從解包結果可知,「木蘭」語言是通過 Pyinstaller 將 Python 文件打包成 EXE 可執行文件。

之後,1月18日,針對國產編程語言“木蘭”被質疑“換皮Python”一事,中科院計算所編譯實驗室員工、“木蘭”語言研發團隊負責人劉雷在科學網上發佈情況説明,承認其在接受記者採訪中存在誇大成分,對“在網絡上造成的不良影響”表示“鄭重道歉”。

劉雷關於“木蘭”編程語言的情況説明
本人系中科院計算所編譯實驗室員工。基於我在編譯技術上的科研積累創辦了中科智芯(北京)科技有限公司,該公司圍繞青少年編程教育,設計開發編程語言、編譯器和集成開發環境等產品。
為了更好地在中小學中普及計算思維,本人帶領團隊開發了一種稱為“木蘭“的編程語言。它包含三個組成部分:一、在語言規範上借鑑了Lua語言的特性並進行了擴展,增加數據表達方法等新的特性;二、開發了支持少兒編程教育的可視化編程環境;三、針對8位AVR單片機,實現了相應的編譯器和運行時系統,開發了能模擬多任務執行的虛擬機。以上產品已經在數百所中小學中,開展了10萬人次的編程科普活動。
針對STM32單片機,我們是基於Python開源編譯器進行的二次開發,也就是先將木蘭語言的源程序轉換為Python的中間表示(AST),再在Python虛擬機上運行。這就是在開發和運行環境中會包含Python系統的原因。
在1月15日接受媒體採訪時,本人在對木蘭編程語言的介紹中,犯了以下錯誤:
1. 木蘭編程語言主要是用於中小學教育,在介紹中將它擴大到智能物聯領域。
2. 木蘭語言在8位單片機上的編譯器是本團隊開發的,在32位單片機上的編譯器是基於Python開源編譯器進行的二次開發,但在接受採訪中將木蘭編程語言和編譯器誇大為完全自主開發。
對於此次在網絡上造成的不良影響,本人鄭重道歉,對給中科院、中科院計算所帶來的不良後果表示誠摯的歉意。本人感謝大家的監督與批評,並深刻反省,保證不再出現類似問題。
劉雷
2020年1月18日
1月19日,中科院計算所就此事發布聲明,劉雷被停職。