回覆列表
  • 1 # 用中文程式設計

    什麼叫“換皮”?

    對不瞭解程式語言設計的外行人來說,聽到“換皮”,第一反應就是把 Python 編譯器換個名字換個圖示就拿出來賣。

    是這樣嗎??

    假設那個 ulang-

    0.2.2.exe

    就是所說的木蘭程式語言互動環境,下面是同樣功能的遞迴函式,在 ulang 和 Python 程式碼的對比。

    木蘭:

    Python:

    語法不同,這個皮換的是不是深了點?千萬別說函式都用單括號就是抄啊!

    這裡也對木蘭研發團隊說:

    希望不忘初心,化壓力為動力。最終,是市場而不是噴子決定專案的前景。

    同時,也請在宣發時,以此風波為鑑,給大眾足夠的細節資訊和心理準備,以儘量避免被別有用心者利用和攻擊。

    程式語言和相應整合開發工具,的確是被長期忽視但極具戰略意義的基礎軟體。與工業軟體類似,現在市場幾乎被國外工具壟斷。任何自研的努力,都彌足珍貴。

    希望一同努力!

  • 2 # IT老菜鳥

    事情的起因是因為中科院計算技術研究所宣稱釋出了自主中國產程式設計語音“木蘭”。並且宣稱“木蘭”定位於面向智慧物聯應用、採用最新程式語言設計理念和編譯技術的程式設計語言,木蘭的開發團隊致力於將其打造為“智慧物聯時代的C語言”,真是好宏偉的目標。如果不被揭發,下一步可能就是申請國家經費支援了。

    但是現在不是20年前,現在大把的程式設計師。由於這個牛吹的太響,有好事者實際去用了一下,發現語法太像Python了。於是好事者去官網下載了軟體包,發現連安裝程式的圖示都和Python標準化的打包圖示一模一樣,最終將木蘭反編譯了一把,才發現這就是徹底的python。

    而且從解包結果可知,“木蘭”的確是透過 Pyinstaller 將 Python 檔案打包成 EXE 可執行檔案,於是真相大白。

    現在這個事情的結果是介紹人自己背了鍋。木蘭是在教育上用的,被誇大到物聯網領域,在8位機上是自主開發的,32位機是基於python的,這事誰也不知道具體情況,因為誰也不知道在8位機到底是不是也是基於python的

    所以這事有可能是下屬公司為了吹吹牛皮吸引投資,也有可能是徹徹底底的騙局。但是中科院本身肯定是失察之錯。只能說在AI流行的年代,中科院的相關人竟然連Python相關的圖示都沒見過,放任這種騙局流出,是因為相關領導不懂業務嗎?還是覺得那麼多程式設計師是麻瓜?膽大包天了。

    我們國家的確缺核心自主智慧財產權,但是我們國家對這種造假的懲罰又何其松。靠打磨美國晶片騙錢的“漢芯”陳進沒有收到任何處罰,現在依然是多個公司董事活的很滋潤,科技造假利潤高,揭發後的懲罰成本低,才造成了這類打著自主旗號的騙子源源不絕。

  • 3 # 挨踢直男

    我想不通負責這個專案的人怎麼會幹出這麼蠢的事情,紅芯瀏覽器被網友扒光遊街事件歷歷在目,他居然還整一出一模一樣的,這不是自己找死嗎。但凡一個智商正常資訊不閉塞的人都知道幹這種事情的後果,他居然還如此義無反,原因只有兩個

    第一就是真的蠢,但他好歹也是中科院重點實驗室的人,不可能蠢。

    第二就是在他們內部這種做法很常見,被曝光的只是極少一部分,所以他在幹這件事時報僥倖心裡認為自己不會是那個被捅出來的倒黴蛋,只是意外中獎了。

    所以,現在網上曝光的學術不端、騙經費只是冰山一角而已,真正的猛料我們老百姓是看不到的。

  • 4 # Geek視界

        之前的紅芯瀏覽器已經很打擊程式設計師行業了,如今又在程式語言上造假,總感覺很不是滋味。掌握核心技術,做科研可以說沒有捷徑,希望以後類似的事情不要再發生。

        “木蘭”程式語言

        一篇題為《面向智慧物聯,中國科研團隊釋出“木蘭”程式語言體系》的文章釋出了一門新的程式語言:木蘭。該文章指出,木蘭程式語言完全是自主設計、開發和實現的,與之配套的編譯器、整合開發環境,也是團隊完全自主開發的,並且相容android、IOS、Linux、Windows等主流平臺,也可以更好的支援龍芯等中國產處理器,聲稱是“物聯網時代的C語言”。

        “木蘭”是python的“換皮”

        對於這樣一款中國產、自主研發的程式語言,開發者自然是喜聞樂見的,也希望早日能用上自己的程式語言,然而,開啟木蘭程式設計環境後,類似python的命令列程式設計環境,類似python的函式,類似python的資料型別。有網友反編譯木蘭程式語言,發現是建立在python基礎上,木蘭只是做了一個頂層的介面,底層的編譯、最佳化等全部是原版的python完成的。

        相關人員的“回覆”

        針對網友的質疑,木蘭語言開發團隊的負責人,給出了正面的迴應:

    1) 木蘭程式語言主要用於中小學教育,在介紹中將它誇大到智慧物聯領域;

    2) 木蘭語言在8位微控制器上的編譯器是本團隊開發的,在32片微控制器上的編譯器是基於Python開源編譯器進行的二次開發,但在接受採訪中將木蘭程式語言和編譯器誇大為完全自主開發。

        同時該負責人表示,為“木蘭”程式語言在網路上造成的不良影響,表示道歉,然而這樣的回覆和道歉,有多人會買賬呢。將國際知名的程式語言打包成中國產,而且還大肆宣傳,觸及了道德底線。

        科研無捷徑

        類似這樣的事情,已經不是第一次發生了,我們這裡列舉一下。

        2003年,“漢芯1號”釋出,由於在晶片領域的重大突破,研發團隊獲得了國家的支援,大量的研發資金向“漢芯”注入,接下來還推出了漢芯2號、3號、4號。不過到了2006年1月,謊言被揭穿了,“漢芯1號”實際上是相關研發人員從美國買進的晶片,磨去了原有的標誌,打上了“漢芯1號”的標籤。

        2018年,紅芯瀏覽器釋出,自稱是自主研發瀏覽器核心的產品,並且完成了2.5億的融資。隨後,紅芯瀏覽器被爆料是套殼的谷歌瀏覽器。

        總之,從上海交大的“漢芯1號”,到紅芯公司的“紅芯瀏覽器”,再到中科院的“木蘭”程式語言,這些造假事件一再發生,不僅危害了科研風氣,也妨礙了社會科技、經濟發展的需求,畢竟在科研道路上,沒有任何捷徑可走。

  • 5 # 非著名程式設計師

    在國內這種情況真的是見怪不怪了。說實話,像程式語言,計算機系統這些都是非常核心的基礎技術。我這裡說的基礎,不是說他們非常容易,簡單,這裡基礎說的是它們都是我們所使用的軟體的基礎。沒有程式語言,無法寫出程式設計軟體,沒有系統,軟體就沒有執行的平臺。

    而越是這樣的核心基礎技術,越沒有任何捷徑可言,都是需要長期研究和發展才能達到的,因為不管是語言還是系統,都是需要生態的,生態的成型,不是一朝一夕就能完成的。

    連普通人都知道欲速則不達的基礎性研究的技術,而科研人員能不懂麼?不是華人沒有能力和技術,而是在科研的世界裡,現在騙科研經費,騙取職稱都是一個見怪不怪的常態了,就跟學術界天天抄襲國外論文一樣。大家都是喜歡拿來主義,透過自己封裝,洗稿,搖身一變變成自己的東西,從而獲取知名度,關注度,騙取國家科研經費。

    如何評價木蘭這個程式語言呢?說實話,真的不應該叫木蘭,確實應該叫:白素貞。

    明明是蛇精白素貞,非得說成是英雄花木蘭。

    哈哈,畢竟 Python 的 logo 是一條蛇嗎?正好換了一個皮,所以變成了白素貞。

    當然了,目前被網友扒出外衣之後,火爆網路,中國科學院計算技術研究所針對 “木蘭”“換皮” 一事,作出迴應:

    “經所科研道德委員會初步調查,“木蘭” 語言系我所員工劉雷創辦的中科智芯公司研發的面向青少年程式設計教育的整合化產品,該產品的開發包中包含了 Python 開源編譯器,對外卻聲稱 “完全自主”。該行為存在欺瞞與虛假陳述的科研不端問題。我所已對當事人劉雷做出停職檢查的決定,並就管理責任責令編譯實驗室負責。計算所表示,正抓緊對該問題開展進一步深入調查,將盡快公佈處理結果,並以此為戒加強管理。對由此造成的不良影響深表歉意,衷心感謝並誠懇接受社會各界的監督和批評。

    對此,木蘭語言的開發者,本人也進行了迴應:

    在 1 月 15 日接受媒體採訪時,木蘭專案的負責人在對木蘭程式語言的介紹中,犯了以下錯誤:

    程式語言,是構建生態的基石,在資訊科技中有重要的地位,是與作業系統並重的兩大系統軟體。

    一般來說,每一種程式語言都有一個特定應用領域,換句話說,每一個程式語言都有一個擅長的領域。比如,c 語言一般用於作業系統、硬體開發。Google 公司設計的程式語言 Go,其誕生極大地提高了雲端應用的開發效率,後來成為雲計算時代的首選程式語言。

    總而言之一句話,對於「中國產語言」,大家的期待都很高。

    不過,現實給大家潑了一盆冷水。希望大家還是應該用心去做技術和學術,而不是弄虛作假。

  • 6 # 瘦盡燈花哇嘎嘎

    經過幾年的主流輿論的帶動,我們現在都變得無比愛國。

    什麼東西,國貨都會給人一股自豪感。

    不管手機怎麼樣,晶片是自己的,那就牛逼。

    不管汽車怎麼樣,發動機自己的,那就牛逼。

    不管衣服怎麼樣,Logo有中國,那就牛逼。

    可實際上呢,聰明人早都在利用這些來賺(pian)錢了,生意總歸還是生意,扯情懷就疏遠了。

    這個木蘭也是一樣,你覺得自豪,人家只是想掙點錢而已。

  • 7 # 你看我獨角獸嗎

    近日,一種名為“花木蘭”的中國程式語言的釋出引起了軒然大波。但是,事實證明這是學者的虛假宣傳,他為此道歉。

    中國科學院計算技術研究所計算機架構國家重點實驗室表示,該程式語言適用於智慧物聯網應用,使用最新的設計概念和編譯技術。

    該團隊說,開發團隊致力於將其構建為“用於智慧物聯網時代的C語言”。

    但是,在釋出Mulan程式語言後不久,cnTechPost提到一些Zhihu使用者聲稱它現在看起來像Python的簡化版本。ulang-0.2.2的第一個版本是直接用Python實現的。

    所說的實際上是一種新出現的Python語言。它具有與Python相同的圖示和對話方塊,並提供與Python相同的功能。

    許多開發人員發現解壓縮的Mulan語言實際上是基於Python構建的,將Python構建的環境,程式包和專案編譯為可執行檔案。

    花木蘭研發團隊負責人劉磊在網上面對無數質疑後,於週六作出迴應,併為他的誇大宣傳而道歉。

    劉磊說,花木蘭程式語言是圍繞青少年程式設計教育,設計和開發產品(例如程式語言,編譯器和整合開發環境)而設計的。

    他說他犯了以下錯誤:

    1.花木蘭程式語言主要用於中小學教育。在介紹中,它擴充套件到了智慧事物領域。

    2.該團隊開發了8位微控制器上的Mulan語言編譯器。32位微控制器上的編譯器是基於Python開源編譯器的二次開發。然而,聲稱木蘭的程式語言和編譯器是由他的團隊完全獨立開發的,被誇大了。

    劉磊說,他對“花木蘭”程式語言對網際網路的不利影響深表歉意,並對中國科學院和中國科學院計算的不利後果表示誠摯的歉意。

    以下是《中國科學報》發表並由cnTechpost翻譯的劉磊的道歉全文:

    劉磊對“花木蘭”程式語言的解釋

    我是中國科學院編譯實驗室的一名員工。基於對編譯技術的科學研究,我成立了中科智信(北京)技術有限公司。該公司圍繞青少年程式設計教育設計和開發程式語言,編譯器以及整合開發環境。

    為了更好地在中小學普及計算思維,我帶領團隊開發了一種稱為“ Mulan”的程式語言。它包含三個組成部分:首先,在語言規範中借用Lua語言的特性並將其擴充套件,增加新的功能,例如資料表達方法。

    其次,開發了支援兒童程式設計教育的視覺化程式設計環境。

    第三,針對8位AVR微控制器,實現了相應的編譯器和執行時系統,並開發了能夠模擬多工執行的虛擬機器。以上產品已經在數百所中小學進行了10萬場程式設計科學普及活動。

    對於STM32微控制器,我們基於Python開源編譯器的二次開發,即首先將Mulan語言源程式轉換為Python的中間表示(AST),然後在Python虛擬機器上執行它。

    這就是為什麼Python系統包含在開發和執行時環境中的原因。

    在1月15日接受媒體採訪時,我在介紹Mulan程式語言時犯了以下錯誤:

    1.花木蘭程式語言主要用於中小學教育。在介紹中,它擴充套件到了智慧事物領域。

    2.該團隊開發了8位微控制器上的Mulan語言編譯器。32位微控制器上的編譯器是基於Python開源編譯器的二次開發。然而,聲稱木蘭的程式語言和編譯器是由他的團隊完全獨立開發的,被誇大了。

    這次,我對網際網路的不利影響表示由衷的歉意,併為中國科學院和中國科學院的計算帶來的不利後果表示由衷的歉意。

    劉磊

    2020年1月18日

  • 中秋節和大豐收的關聯?
  • 詩人是怎麼窮死的?