龙空技术网

哈工大、哈工程被禁用MATLAB到底意味着什么

HighTea 1208

前言:

眼前看官们对“tea算法java”大致比较关注,看官们都需要知道一些“tea算法java”的相关知识。那么小编同时在网上搜集了一些关于“tea算法java””的相关内容,希望咱们能喜欢,你们一起来了解一下吧!

近日,有哈工大的学生在知乎上发文表示收到了正版软件MATLAB取消激活的通知,邮件联系MATLAB开发公司MathWorks后得知是因为美国政府实体名单的原因,终止了MATLAB的授权,美国人的制裁大棒终于还是伸进了校园。

Mathworks对哈工大的邮件回复(图片来自知乎,侵删)

美国商务部5月22日公布的“实体名单”目前包含13所中国大学:北京航空航天大学、中国人民大学、国防科技大学、湖南大学、哈尔滨工业大学、哈尔滨工程大学、西北工业大学、西安交通大学、电子科技大学、四川大学、同济大学、广东工业大学以及南昌大学。这些高校的优势学科基本覆盖了航空航天技术、材料、仪器、计算机、工程、人工智能等多个重要领域。很多人好奇为什么清华北大等高校不在名单内,首先不排除将来某一天它们也会被列入实体名单,其次这13所大学的实力突出表现在工业和软件制造业的潜力。

这将对我国高校的科研进展乃至我国高科技的发展带来极大的限制。

这并不是危言耸听,这件事的影响恐怕要比大部分人预想中的大很多。

1、有人说“现在居然还有人用正版软件,正版用不了就用不了反正有盗版。”这种观点真是让人哭笑不得首先,中国的盗版软件确实满地都是,到目前也没管住,毕竟对大部分人而言正版太贵。但孰是孰非还分不清楚吗?用盗版当然是不对的,这要是在欧美那就是违法犯罪。只不过目前中国情况特殊,人口基数大,“法不责众”也在情理之中,但不能因为没有受到惩罚而堂而皇之地认为用盗版就是对的。在这个重视知识产权的时代,现在听歌都是要付费,那么使用正版软件付费也是理所当然的。除此之外,无论是发明专利还是发表科研学术论文,这些正式场景下使用的数据来源必须是严格可追溯的正版软件,否则那就是违法。笔者也使用过MATLAB,确实能给学术研究带来极大方便,没有了MATLAB,哈工大这些高校相关的科研学术进展势必受阻。当然也确实可以和实体名单之外的高校合作“借道”使用MATLAB,但这种“曲线救国”毕竟不是解决问题的根本办法。万一哪天中国所有高校都列入实体名单了怎么办???

2、还有人说“怕什么,可以用Python替代啊!”Python的确是完全开源的,但问题是Python真能完全替代MATLAB吗?首先很多人还不知道MATLAB是什么。简单来说,MATLAB是一个数学软件,是matrix&laboratory两个词的组合,直译过来就是矩阵工厂,也就是说它的特点就在于矩阵运算。搞科研的都清楚算法的复杂度很大一部分取决于矩阵运算的速度,而MATLAB矩阵运算的速度绝对是第一,它针对矩阵运算做了各种各样的优化,使得矩阵运算速度远大于其他软件。Python的运行速度本来就慢,因此矩阵运算上来说远不如MATLAB。MATLAB还有一个重要的功能就是simulink。Simulink已被广泛应用于各种复杂仿真和设计(据笔者了解,汽车工程师也要用simulink来测试),目前市面上没有哪一个软件能替代MATLAB的simulink。所以,那些想当然认为能找替代品的说法是不负责任的。其实由于美国实体名单的影响,华为公司已经从去年就开始排查所使用的美国软件了。一个悲伤的事实是,绝大部分好用的软件都是美国或者欧洲公司开发出来的,国产能用的很少,好用的屈指可数。还好JetBrains不是美国的公司,是捷克的公司(不过捷克和中国现在的关系也不好)。试想一下,如果有一天JetBrains全家桶都不能用了(Java用不了IDEA,Python用不了pycharm……),虽然最终也能找到替代品,甚至大牛可以用记事本写代码,但是对学术科研和产品开发而言写代码效率将大大降低,回到原始时代。再悲观一点,如果有一天TensorFlow和PyTorch也被禁用了,那么中国高校的神经网络研究热还能继续吗???恐怕大部分神经网络方向的学生都将毕不了业吧!

JetBrains全家桶

3、还有种观点认为“这是好事,能倒逼国产工业设计软件的崛起!”当然这句话从长远来看是正确的。但是冰冻三尺非一日之寒,就像芯片产业一样,台积电深耕细作了几十年才有了今天的工艺水平,国内企业能不能赶上、何时能赶上真的是个未知数。MATLAB也一样,从1984年第一个版本到今天已经有几十个版本了,每一个版本都会有巨大的优化,也许“国产MATLAB”的确可能短时间内问世,但是人家几十个版本的优化更新又要如何追赶?从“有没有”到“好不好用”还有很长一段距离要追赶,也许十年,也许一百年。但谁有勇气去承担这追赶的十年或是一百年的代价?

说了这么多,笔者不是自怨自艾,而是希望大家能头脑清醒、客观地看待问题,不要被盲目的“民粹主义”裹挟。当前中国和美国在软件设计工具上的差距是巨大也是合理的,以MATLAB为例,1984年就有了第一个版本,而中国直到90年代后期才刚刚能够拨号上网。美国长时间以来的技术积累导致的领先是客观存在的,这一点毋庸置疑。中国这几年也在快速追赶,但赶上来的主要是阿里、腾讯为代表的互联网企业。问题也出在这里,中国的IT企业之所以集中在互联网企业,而很少有类似于MathWorks、JetBrains这样的软件设计公司,归根到底还是整个行业“急功近利”的心态。既然能用MATLAB、能用IDEA,为什么还要从0开始呢?吃力不讨好,不赚钱。说到底,整个社会要克服急功近利的心态,重视基础研究、重视薄弱产业,国家也要给予足够的支持为“国产MATLAB”的诞生而撑腰。

以前我们总是“站在巨人的肩膀”上开展学术科研,现在“巨人”不愿意给你提供肩膀了,那么我们只好自己努力成为巨人,总有一天美国也会需要站在我们的肩膀上!

标签: #tea算法java