Python的魅力竟讓中國科學院動了抄襲的念頭..

Python的魅力竟讓中國科學院動了抄襲的念頭..

Python和木蘭這麼相似的原因是什麼?研發木蘭的背景到底是什麼?


隨著全球對知識產權、自主研發技術的日益看重,中國也興起了技術自主轉型的風潮,從中央到地方皆致力研發「純國產」的科技技術。
然而,中國宣稱自主研發、但最後被發現是造假的新聞仍不勝枚舉。

自2018 年自稱國產的紅芯瀏覽器被踢爆抄襲 Chrome ,現又有一樁「國貨」涉嫌造假的新聞引起大家注意……


承載著中國對自主研發希望的「木蘭」

隸屬中國科學院計算技術研究所的「國家重點實驗室編譯組」研發團隊,於 2020 年 1 月 15 日發表了一款名為「木蘭」的程式語言,團隊強調它是「中國研究人員自主設計、開發和實現的編程語言」,稱木蘭可使用於 AI 人工智慧與物聯網,並將其應用於中國的中小學校園,以木蘭為基礎延伸自主研發編程軟體、人工智慧教材和教學裝備。

開發團隊領導人劉雷在接受訪問時表示:「木蘭是我們真正掌握核心技術的編程語言」,並稱木蘭將會成為「智慧型物聯時代的 C 語言」。隨後團隊也公開了木蘭的開放原始碼軟體,提供一般大眾免費下載。然而,原本滿心期待的中國網友們很快地發現事情不太對勁。


連圖標都一樣 木蘭爆出只是換皮 Python



▲ 左為木蘭 logo 圖標、右為使用 Pyinstaller 打包成 exe 檔的 Python 圖標(圖片取自網路)


木蘭開放下載之後,很快就有網友指出:木蘭的抽象語法樹與現下最熱門的程式語言「Python」完全相同!

不僅如此,令人瞠目結舌的是,連顯示圖標竟也與 Python 的官方圖標一模一樣!

另一位網友在分享自己的體驗時也分享:木蘭運作時套用 Python 的執行環境,程式運作方式與 Python 完全相同,但也因此運作速度非常慢,而且沒有加密。因此他形容:「就像在頂層做了一個接口,而底層編譯、優化等其他工作仍然由Python 來做。」



面對大眾質疑 負責人坦言「部分基於 Python 的二次開發」

隨著質疑的聲浪甚囂塵上,領導人劉雷出面聲明「自己之前受訪時犯了兩項錯誤」,其一是木蘭原本規劃是用於中小學教育,卻將它擴大到智慧物聯領域;其二是木蘭的 8 位單片機上的編譯器的確是由該團隊開發,但 32 位單片機上的編譯器「是基於 Python 開源編輯器進行的二次開發」,他這番聲明,明顯與原先採訪中「完全自主開發」的聲稱有很大的差距。

中國科學院於 19 日發出聲明,表示劉雷存在欺瞞、虛假陳述和誇大宣傳的行為,將對他祭出停職檢查的處分,崗位等級也從工程師降為助理工程師。並責令實驗室深刻檢討。

劉雷身為這次項目的團隊領導人,其創辦的中科智芯科技有限公司是中國科學院計算技術研究所的孵化企業,源中科院計算所計算機體繫結構國家重點實驗室而成立。

而原本在「中科智芯」官方網站的「木蘭」下載連結,現在也已經不見蹤影。


技術詐騙頻傳 急於求成的後遺症

木蘭事件爆發後,有不少網友都表達了他們的憤怒,甚至有網友質疑,這種如同集體詐騙的行為不需要被判刑嗎?

然而遺憾的是,中國自主研發技術爆出抄襲風波已經不是新鮮事。

早在 2004 年,就有標榜「完全自主智慧財產權」的麒麟作業系統,被爆出與開放原始碼的作業系統 FreeBSD 5.3 在原始碼上有 60% 的相似度,在函式名上甚至有高達 99.45% 的相似度。

而 2018 年的紅芯瀏覽器則是打出「世界第五顆、也是唯一一顆屬於中國人自己的瀏覽器核心」的旗號,但是實際上是基於 Chromium 49 核心進行二次修改,也是換湯不換藥的「Chrome 套殼瀏覽器」。

有網友認為會有這種現象是因為「上有所好,下必趨之」,官方急於採摘中國自產技術的果實,才導致很多人選擇鋌而走險,靠抄襲與蒙騙來走捷徑,殊不知這對真正的自主創新是一種極大的傷害。

而除了科技產業,另外也有投資業內人士表示,木蘭事件引發業內高度關注,這源於投資人當前對程式語言教育、 AI 人工智慧教育的高度興趣。在過去一年時間裡,已有好幾間程式語言類教育公司獲得了高額融資。

由此次事件可知,比起靠抄襲走險路,還是好好腳踏實地學習程式語言有前途啊!



相關文章:

SEM 關鍵字廣告課程讓高三生提早就定位 開始接案賺錢!

44歲媽咪順利轉職網頁設計師, 家庭事業都得意

擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師

AI 甩尾技術勝 Ken Block!方程式冠軍車手嘆:要失業了

汽車的人工智慧革命開始!AI 如何引發各家汽車廠牌的技術革新?

初學者不能錯過的Python教學-基本的19個語法

OMG!! Excel原來也能用Python來處理!

學習Python你就可以輕鬆進入這些領域!

這個網誌中的熱門文章

Python控制結構一點就通!(5)while迴圈

前端工程師絕不能搞錯的CSS中:逗號.空格的差別!

網頁前端CSS必學兩屬性:display與visible