01.19 “自吹自擂”的自主研發其實是二次開發,期望越高失望就越大

1月15日,“木蘭”項目負責人劉雷在接受採訪時談到:“木蘭”編程語言是由我國科研人員自主設計、開發和實現,與之配套的編譯器與集成開發工具,也由科研團隊自主實現,並且定位為下一代重要應用——人工智能和物聯網的開發語言。此語言緊跟時代而且自主研發,消息令國人振奮,媒體也紛紛報道,大有鑼鼓喧天,鞭炮齊鳴,紅旗招展,人山人海的架勢。

“自吹自擂”的自主研發其實是二次開發,期望越高失望就越大

而這個編程語言的起名也有著一段傳奇,根據劉雷對媒體的介紹,可以得知“木蘭”原本是 Module Unit Language(模塊單元語言)的簡寫。最初就是想做一種能像模塊一樣方便的、可以隨時擴展語言的編程語言,沒想到, 中科院計算所學術委員會主任一下就唸成了“木蘭”,至此一個嶄新的國產編程軟件的命名就誕生了。

“自吹自擂”的自主研發其實是二次開發,期望越高失望就越大

但是在使用過程中發現越來越多疑惑,第一、圖標竟然跟PyInstaller打包後的圖標極為相似,這是懶得連圖標都不願意換了嗎?第二、通過反向編譯後可以發現,整個結構就是Python環境,而且都沒有加密。木蘭似乎就是建立在 Python 之上,就像在頂層做了一個接口,而底層編譯、優化等其他工作仍然由 Python 來做。

“自吹自擂”的自主研發其實是二次開發,期望越高失望就越大

雖然“木蘭”還沒有開放源碼,有哪些部分自主研發了還不清楚,但是這種赤裸裸的“借鑑”還是引起了網友的憤怒,說好的完全自主研發呢?這和紅芯瀏覽器不是一樣了嗎?在2018年根據紅芯官網介紹,紅芯瀏覽器打破美國壟斷,擁有中國首個自主創新智能瀏覽器內核。隨後完成了高額融資,但是紅芯瀏覽器打開安裝目錄後出現大量和谷歌chrome瀏覽器一致的同名文件,其安裝程序的文件屬性中也顯示了原始文件名chrome.exe。那這項研發中又有多少利益關係呢?

“自吹自擂”的自主研發其實是二次開發,期望越高失望就越大

昨日,“木蘭”項目負責人劉雷對此事做出情況說明,解釋為在接受採訪時,犯了兩個錯誤:1、木蘭編程語言主要是用於中小學教育,在介紹中將它擴大到智能物聯領域。2、木蘭語言在8位單片機上的編譯器是本團隊開發的,在32位單片機上的編譯器是基於Python開源編譯器進行的二次開發,但在接受採訪中將木蘭編程語言和編譯器誇大為完全自主開發。

“自吹自擂”的自主研發其實是二次開發,期望越高失望就越大

其實在開源軟件上面進行二次開發是很普遍的事情,只要遵守開源協議就可以了,但是把二次開發說成是自主研發不僅會讓網友的熱情從巔峰一下子跌到低谷,也違背了開源協議的初衷。這件事也反映了國人對自主研發的期望是很高的,每一次自主研發的新聞都會引起極大的關注度,但是經歷了多次“烏龍事件”,未來是否還敢相信自吹自擂的自主研發呢?

“自吹自擂”的自主研發其實是二次開發,期望越高失望就越大


分享到:


相關文章: