Categories
創造力

中科院“木蘭”開發者為誇大行為道歉 ,實為“換皮Python”


中科院“木蘭”開發者為誇大行為道歉 ,實為“換皮Python” 1

  歡迎關注“創事記”微信訂閱號:sinachuangshiji

  相關鏈接:換皮都換不利索?扒一扒中科院”自主研發”的編程語言

  文/力琴

  來源:機器之能(ID:almosthuman2017)

  近日,由中科院計算所團隊“完全自主設計、開發和實現”的“木蘭”編程語言被質疑是Python語言的套殼產品。

  該套編程語言宣稱定位於面向智能物聯應用,稱其能夠實現編程語言自主可控,是智能物聯時代的C語言。

  目前在智能物聯應用領域,尚無專用的編程語言,從木蘭編程“高大上”的介紹來看,對我國編程語言的發展來說具有極其重要的意義。

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

1月15日,劉雷在接受媒體記者採訪時稱,“木蘭”是面向智能物聯應用的編程語言,由我國科研人員自主設計、開發和實現,與之配套的編譯器與集成開發工具,也由科研團隊自主實現。

  對此劉雷回應稱,“木蘭語言在8位單片機上的編譯器是本團隊開發的,在32位單片機上的編譯器是基於Python開源編譯器進行的二次開發,但在接受采訪中將木蘭編程語言和編譯器誇大為完全自主開發。

  “木蘭”編程語言主要是用於中小學教育,劉雷此前在介紹中將它擴大到智能物聯領域。

據劉雷在情況說明中所述,他基於編譯技術上的科研積累創辦了中科智芯(北京)科技有限公司,該公司圍繞青少年編程教育,設計開發編程語言、編譯器和集成開發環境等產品。劉雷帶領團隊開發了一種名為“木蘭”的編程語言,用於在中小學中普及計算思維。

  “木蘭”編程語言包含三個組成部分:

  • 一、在語言規範上借鑒了Lua語言的特性並進行了擴展,增加數據表達方法等新的特性;

  • 二、開發了支持少兒編程教育的可視化編程環境;

  • 三、針對8位AVR單片機,實現了相應的編譯器和運行時系統,開發了能模擬多任務執行的虛擬機。

  劉雷稱,以上產品已經在數百所中小學中,開展了10萬人次的編程科普活動。

  劉雷關於木蘭編程語言的情況與說明發布之後,國產編程語言“木蘭”被質疑“換皮Python”一事終於真相大白。

中科院“木蘭”開發者為誇大行為道歉 ,實為“換皮Python” 2

  1

  木蘭實為 Python套殼

此前,據中國新聞網、中國青年報等國內多家媒體報導,中國科學院計算技術研究所(簡稱中科院計算所)1月15日正式對外發布該所計算機體系結構國家重點實驗室編譯技術團隊自主研發、面向新一代人工智能和物聯網應用的“木蘭”編程語言體系,並推出“木蘭”開源軟件包,供全球用戶免費下載獲取。

中科院“木蘭”開發者為誇大行為道歉 ,實為“換皮Python” 3

  據報導稱,該編程語言由編譯組完全自主設計、開發和實現。與之配套的編譯器與集成開發工具也完全由團隊自主實現的,是真正掌握核心技術的編程語言。但機器之心並未在中科院計算所官網找到相關信息。

  該消息一出便引起外界的廣泛關注和眾多網友的質疑。在知乎上,有不少開發者下載使用之後發現,解包後的木蘭語言其實就是建立在Python之上,將Python構建的環境、包和項目都編譯成一個可執行文件。

中科院“木蘭”開發者為誇大行為道歉 ,實為“換皮Python” 4

  之後,劉雷對此作出回應,將木蘭編程語言和編譯器描述為完全自主開發的說辭存在“誇大”成分。他表示,“木蘭語言在8位單片機上的編譯器是本團隊開發的,在32位單片機上的編譯器是基於Python開源編譯器進行的二次開發。”

  2

  定位存在“誇大”成分

  此前劉雷將“木蘭”定位為下一代重要應用——物聯網應用開發語言。實際上,“木蘭”編程語言主要是用於中小學教育,劉雷此前在介紹中將它擴大到智能物聯領域。

他在接受《中國科學報》採訪時表示,“木蘭”是一款定位於面向智能物聯應用、採用最新編程語言設計理念和編譯技術的程序設計語言,開發團隊致力於將其打造為“智能物聯時代的C語言”。

他指出,“木蘭”編程語言體系具有易學、易教、強兼容、支持人工智能和物聯網開發等四個技術創新特點,同時支持跨平台操作,兼容Android、IOS、Linux、Windows系統,並支持龍芯、寒武紀等多類型中國國產處理器。

劉雷在接受《中國科學報》採訪時解釋稱,目前在智能物聯應用領域,尚無一款專用的編程語言,在既有的語言系統中做智能應用開發,需要多個工程師、跨多種語言實現,導致開發效率低下。 “木蘭”就致力於打造物聯網智能執行平台,並為編寫的應用程序提供執行環境。

  但他表示,編程語言生態的建設需要數年的漫長周期才會逐漸成熟,目前物聯網應用行業生態土壤並不豐沃,因此“木蘭”的產業應用積累還不夠。

  據中科智芯官網顯示,木蘭專為人工智能教育而生的編程語言,由中科智芯自主研發。

中科院“木蘭”開發者為誇大行為道歉 ,實為“換皮Python” 5

該語言設計上屏蔽了其他任何一種針對成人設計的編程語言特性,如編程環境調試複雜等,讓學生在編程語言學習之初不為細節所牽絆,具有更易理解、易於學習、易於閱讀、易於維護等特性;且支持跨平台,對Android、UNIX、Windows都可以很好的兼容。

中學階段課程中,為了培養學生編程語言綜合應用能力,本階段人工智能課程,會在學習“木蘭”語言的同時,學習和應用Python、C、C++語言,並應用這些不同的語言進行相對較大的人工智能和大數據項目實戰。

  3

  實則定位中小學編程教育

  對於劉雷提到的中科智芯(北京)科技有限公司。據公司官網資料顯示,中科智芯(北京)科技有限公司為中國科學院計算技術研究所孵化企業,源中科院計算所計算機體系結構國家重點實驗室而成立。

  據劉雷在情況說明中所述,他基於編譯技術上的科研積累創辦了中科智芯(北京)科技有限公司。根據企查查信息,中科智芯的大股東為中科編易(北京)科技有限公司,持股比例為70%,中科編易的法定代表人為劉雷。

據資料顯示,中科智芯是一家教育信息化整體解決方案提供商,擁有自主研發教育軟件、硬件、課程體系的技術,旗下研發了硬件與軟件兩類課程產品,並設有少兒探究空間、創客實驗室、虛擬交互實驗室、人工智能實驗室、交互藝術實驗室。

  隨著人工智能教育的火熱以及國家對編程教育的重視,編程語言逐漸進入課堂。中科智芯也將苗頭瞄准人工智能教育這塊熱土。

  “木蘭”編程語言體系當前正以人工智能教育行業為切入點。目前據了解,以“木蘭”為基礎延伸的自主研發編程軟件、人工智能教材、教學裝備現已投入中小學、幼兒園使用。

截至目前,“木蘭”應用範圍已涵蓋中國18個省市共700所中小學,其第一代可視化編程軟件,連同中科院自主研發的高性能人工智能開發板和傳感器等多種思維工具,共同構成中國青少年人工智能教育的重要載體。

  相關鏈接:換皮都換不利索?扒一扒中科院”自主研發”的編程語言

中科院“木蘭”開發者為誇大行為道歉 ,實為“換皮Python” 6