来源:新智元
近日,一个参加全国大学生数学建模竞赛的网友表示,组委会初步认定哈工大参赛队伍不能使用MATLAB。
MATLAB被禁的影响开始显现。
别人端着AK47,哈工大队员只能「小米加步枪」
哈工大6月17号,发布了此次2020年全国大学生数学建模竞赛的报名通知,通知要求参赛队伍,务必认真阅读和理解《全国大学生数学建模竞赛章程和参赛规则(2019年修订稿)》,严格按照相关要求参赛。
来源:今日哈工大
根据《全国大学生数学建模竞赛章程和参赛规则(2019年修订稿)》,只要求了每个参赛队必须独立完成赛题解答,对软件方面的使用,并没有明确规定,彼时哈工大MATLAB还没有被MathWorks取消授权。
「竞赛期间参赛队员可以使用各种图书资料(包括互联网上的公开资料)、计算机和软件」。
可以看到竞赛的赞助商中,MATLAB所属的MathWorks赫然在列,又赞助又不让用,这个操作着实有点迷人。MathWorks受限于川普的禁令,可能也是哑巴吃黄连,有苦说不出。
全国大学生数学建模竞赛,号称是世界上规模最大的数学建模竞赛,「一次参赛,终生受益」。
该竞赛创办于1992年,每年一届,目前已成为全国高校规模最大的基础性学科竞赛,也是世界上规模最大的数学建模竞赛。
竞赛一般在每年9月中旬某个周末(周四20:00至周日20:00,连续72小时)举行。竞赛不分专业,但分本科、专科两组: 本科组竞赛所有大学生均可参加,专科组竞赛只有专科生(高职、高专生)可以参加。每个队的队员必须来自同一所学校,研究生不能参加。
连续72小时的高强度比赛,如果再没了MATLAB,参赛的队员真是太难了。
但是,哈工大的学生最后能不能用MATLAB,还有待进一步证实,目前还没看到官方通知,竞赛章程和参赛规则也没有更新MATLAB相关的使用要求。
如果别的参赛队伍都拿着AK47,唯独哈工大是「小米加步枪」,竞赛又有什么公平性可言呢?
MATLAB的依赖,卡住了国内科研的脖子
可以说,就如我们常人使用的计算器、Word、PPT一样,理工科生,由于常常要做数据分析和建模,MATLAB可以说是不可或缺的存在。搞科研、发paper,他们都离不开MATLAB。
若有一天Office也不在了,大家还能用WPS;而MATLAB的完美替代品,却几乎不存在。
若MATLAB去了,将会对高校产生多少影响?
有分析人士指出,如果高校被禁用了正版MATLAB,这意味着学校的人员再发表论文就不能再包含任何基于MATLAB的内容了。
首先,最直接的影响就是「论文中不能再出现用MATLAB得到的数据与图表」。这对即将毕业或者正在投稿的学生、老师来说,都是「当头一棒」。
已经完成的,或正在进行中的研究都会倍受影响。一篇学术论文,如果没有进行数据处理,那么就是空洞的,基本上是没有价值的。特别是对于顶刊来说,充实文章血肉的数据极为重要。
自今年6月份MATLAB「危机」开始,网友们就一直在讨论可行的替代品。
例如SCILAB,这是由法国研究人员开发的开源软件,和美国一点关系都没有。不过,它的模块比起MATLAB还是少;还有Octave、GMAT、GNU Radio、Spyder、Python以及前一阵呼声很高的国产软件TRUFFER等等……听说哈工大的一个老师还自己开源了一个类似MATLAB的产品。
MATLAB不能用,核心矛盾是「美国软件」。
工程制造方面,包括汽车、电气、电子信息等,MATLAB都是最基础的计算仿真工具,国内现在没有可以完全覆盖MATLAB生态的软件。
另外,还有软件开发系统Keil、电子产品设计软件solidworks、图形化编程软件LabVIEW等等,甚至我们用的Office,都是美国的「知识产权」。
现在,禁令的对象只是两所高校的学生,如果对象扩展到其他的高校,乃至国内工程师的话,许多科研工作将很难开展。
很多同学表示,说用不了正版用盗版就行了。但事实上,即便你用盗版的MATLAB完成了计算,也无法发表论文。
探索科技(techsugar)分析师王树一在文章中写道,MATLAB被禁,不代表开源的Python和Julia就可以随便用,甚至祖宗辈的C语言也不一定安全。就像Arm新技术被禁止华为使用,不代表华为就能自由使用所谓开源的RISC-V,开源技术的主导者仍然是美国。
「被禁用MATLAB——如果牛顿定律是美国人发明并申请专利的,估计都要一并被禁用——之后,我们是要认真考虑,是否从底层构建一套非美系开发工具链,从语言到编译器、仿真器,不要依赖于开源软件,或者幻想专利过期就可以随便用,如同RISC-V的例子,只要是美国技术,总会找到方法禁止你用。毕竟美国人疯起来,哥伦布也挡不住。」
根本性软件的依赖,才是卡住我们脖子的元凶。
没有MATLAB也能数学建模,但需要造更多轮子
MATLAB 是优秀的数学模型求解工具,在 CUMCM (全国大学生数学建模竞赛)中超过 95%的参赛队使用。虽然数模软件不只 MATLAB, 但 MATLAB 在数学建模中的使用率一直是最高的。
一是因为 MATLAB 的数学函数全,能覆盖绝大多数数学知识;二是MATLAB 足够灵活, 可以按照问题的需要,自主开发程序, 解决问题。
但是如果真不能用了,这些便利就「荡然无存」了。
有网友说他20年前就打过比赛,当时既没有网络也没有MATLAB。但是建模比赛的时间很紧张。如果别人都用你不用,肯定不占优势。
按道理来讲,近两年出尽风头的Python可以实现MATLAB的大部分功能,但是Python在数学建模方面的积累没有MATLAB深,一些基础的求解库还要自己编程去实现,这些工作对软件开发人员来说是值得的,但对建模竞赛的队员来讲,工作量有点大了。
找个替代品容易,但找个完美的替代品很难。
如果抛开MATLAB这个软件不谈,在思考如何解「MATLAB被禁」无法参加建模竞赛这个解燃眉之急的同时,更需要考虑如何才能在未来做出像MATLAB那样的工作,做出能卡别人脖子的技术。
别人做好了,只想着去「模仿」,做不出真正的属于「中国技术」的东西。
参考链接:
https://zhuanlan.zhihu.com/p/147901519
https://www.zhihu.com/question/331815018
如何备战数学建模竞赛中的 MATLAB 编程(卓金武)