17

木兰编程语言首发引群嘲:到底是自主创新还是红芯二号?

 4 years ago
source link: https://www.infoq.cn/article/5khR1UpIplg8Ah3yNBAV
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

1 月 17 日,木兰编程语言正式对外发布,一时间,铺天盖地的新闻,大都为其冠上了自主创新、国内首款的称号,让人想不关注都难。然而,短短一天之内,该编程语言就在知乎被扒上了热搜,网友纷纷表示:这款编程语言和 Python 好像,从图标到安装再到内部提供的函数,都与 Python 语言几乎一模一样。甚至有网友表示:这是编程语言界的红芯。

JVfU73A.jpg!web

事件回溯

1 月 17 日,中国科学院计算技术研究所计算机体系结构国家重点实验室宣布,由该实验室编译组主导研发的国产编程语言“木兰”正式发布。

aemUVfM.png!web

据中科院计算所介绍,这款编程语言的名字“Mulan”原本是 Module Unit Language(模块单元语言)的简写,是一款定位于面向智能物联应用、采用最新编程语言设计理念和编译技术的程序设计语言,开发团队表示,要将其打造为“智能物联时代的 C 语言”。据了解,“木兰”是由编译实验室完全自主设计、开发和实现的编程语言,与之配套的编译器与集成开发工具也完全由团队自主实现。

相关研发人员在接受媒体采访时表示:在智能物联应用领域,尚无一款专用的编程语言,在既有的语言系统中做智能应用开发,需要多个工程师、跨多种语言实现,导致开发效率低下。而“木兰”采用创新的弹性 actor 执行模型(擅长执行并行计算),可成倍地提高应用执行效率,在提高服务质量的同时大幅降低平台运营成本。

由于“木兰”编程语言的语法更加宽松,更适合初学者学习掌握,降低学习门槛,目前已经在编程教育领域进行试用;“木兰”还支持模拟仿真和调试功能,在软件上既可以验证软件和硬件设计的正确性;同时支持跨平台,对 Android、IOS、Linux、Windows 都可以很好的兼容;更重要的一点是,它可以很好地支持龙芯等国产处理器,后续会支持更多类型的国产处理器。

以“木兰”为基础延伸的自主研发编程软件、人工智能教材、教学装备目前已经投入到中小学、幼儿园使用。

“木兰”发布之后,大批国内开发者前去试用,不少人在尝试之后发出了共同的质疑: 它和 Python 好像啊 。根据网友的反馈:这款编程语言从图标到安装再到内部提供的函数,都与 Python 语言几乎一模一样,安装后的文件夹里,也有大量的“.pyd”文件,熟悉 Python 的开发者应该了解,这是 Python 语言常见的文件格式。

ZJJfEjF.jpg!web

木兰编程语言安装包图标

随着网友更进一步的探索,这款编程语言背后的研发企业也被找了出来:中科智芯。当编者想要在这家公司的官网进行深入了解的时候,却发现这个官方网站的访问却颇为困难,之后经过编者查证,中科院计算所的官网上,并不能搜到与“木兰”相关的结果:

fuYJVj7.png!web

通过编者更进一步的查证,中科智芯更像是一家专注编程教育课程的公司:

a67B3eq.png!webQZFf2eU.png!weby2iyEjf.png!web

勉强打开的官网显示的部分内容

针对此事,中科院计算所编译实验室员工刘雷 17 日在科学网上发表回应称,木兰语言在 8 位单片机上的编译器是本团队开发的,在 32 位单片机上的编译器是基于 Python 开源编译器进行的二次开发,但在接受采访中将木兰编程语言和编译器夸大为完全自主开发。

aaiQjaR.jpg!web

1 月 19 日下午,中国科学院计算技术研究所发布说明称,网上出现质疑“木兰”语言的信息。研究所获知这一情况后高度重视。经所科研道德委员会初步调查,“木兰”语言系研究所员工刘雷创办的中科智芯公司研发的面向青少年编程教育的集成化产品,该产品的开发包中包含了 Python 开源编译器,对外却声称“完全自主”。该行为存在欺瞒与虚假陈述的科研不端问题。目前已对当事人刘雷做出停职检查的决定,并就管理责任责令编译实验室负责人作深刻检讨。

MZjYRbJ.jpg!web

自主创新是褒是贬?

在木兰编程语言被扒之后,有网友细数了过去那些披着“自主创新”外壳的“中国造”事件:

汉芯事件(Hanxin events):2003 年 2 月,上海交通大学 微电子学院院长陈进教授发明的“汉芯一号”造假。据调查,陈进负责的汉芯团队所研制的“汉芯一号”,是一款 208 只管脚封装的数字信号处理器(DSP)芯片,由于其结构简单,不能单独实现 指纹识别 和 MP3 播放等复杂演示功能。为了在新闻发布会上达到所需宣传效果,陈进等预先安排在“汉芯一号”演示系统中使用了印有“汉芯”标识、具有 144 只管脚的芯片,而不是提供鉴定的 208 只管脚的“汉芯一号”芯片。调查表明,当时汉芯公司并没有研制出任何 144 只管脚的芯片,存在造假欺骗行为。借助“汉芯一号”,陈进申请了数十个科研项目,骗取了高达上亿元的科研基金。

中国操作系统 (COS):这被报道是继银河麒麟、YunOS、同洲 960 等之后又一款国产操作系统,基于 Linux 研发,可通过虚拟机实现安卓应用安装及使用,一经发布就受到了人们的广泛关注。然而,COS 发布之后,业界的质疑之声从未停歇。从产品本身到软件生态,从知识产权到商业模式,公司对有关舆论都公开进行了回应。但时隔 5 年,外界仍未见该系统的商业化运作。时至今日,在 COS 系统论坛网站上,下载链接依旧停留于“COS 系统下载即将公布”的页面上,而其官网更因备案问题提示无法访问。

红芯浏览器:2018 年 8 月 15 日,红芯浏览器被爆出打开安装目录后出现大量和谷歌 chorme 浏览器一致的同名文件,其安装程序的文件属性中也显示了原始文件名 chrome.exe,红芯浏览器的官网已撤下了浏览器的下载链接。8 月 16 日。红芯联合创始人高婧回应,红芯浏览器“包含‘Chrome’在里面”,但并非抄袭,而是“站在巨人的肩膀上去做创新”。8 月 17 日,红芯浏览器所属公司官方微信号推送了《红芯致歉信》。致歉信称,红芯在近期的融资宣传过程中,存在一定程度的夸大,给公众带来了误导,“这一点我们有不可推卸的责任,我们确实做错了,在此郑重地向大家道歉。”

上述种种事件,不断降低着公众对“中国造”的信心,也让“自主创新”这个词语多了些许戏谑的味道。在大方向上,我们鼓励一切自主创新行为,支持国内的科研从业者可以实现真正的国产自主。然而,我们不需要多么沸腾和震惊世界,而是更多顶天立地、腰杆笔直的中国科技公司,希望所有自主创新都当得起科技自立!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK