近日哈工大、哈工程高校被美国禁止用正版的MATLAB软件,此消息一出可谓使得全体用过MATLAB的工作者为之震撼。因为少了这款软件,无异于缺失了有力的左膀右臂,如何才能游刃有余地遨游在科研和工作领域呢?然而对于外行人却不知道这款软件到底是什么,甚至对这几个英文字母都写满了大大的问号。今天,理说万物就带领大家来扒一扒这款软件打下的江山和我们面对“被禁用”的应对措施。
历史渊源——"懒惰"是人类进步的阶梯
MATLAB是全称是"Matrix Laboratory",中文字面含义为"矩阵实验室",是一个多范式的数值计算环境和第4代编程语言。它是由一家名叫MathWorks的美国公司开发的大型数学软件,与Maple,Mathematics并称为世界上三大数学软件。
MATLAB软件王国的缔造离不开两个人。
- 初露锋芒:Cleve Moler,他是新墨西哥大学计算机科学部的主任,在20世纪70年代末开始开发MATLAB。一开始的初衷只是想让他学生能够不用学习LINPACK和EISPACK,就能很快上手Fortran。等到付诸应用后,起到很好的效果,更让人想不到的是不久之后由于软件的实用性和方便性,迅速传播到其他的大学并拥有了一部忠实的用户,获得大量好评。
- 精进不休:Jack Little,在1983年Moler访问斯坦福大学的期间接触到了这款软件。作为一名工程师,他也有着商业头脑,意识到这个软件的价值,并加入了Moler的团队。几位大牛就一起用C语言重新开发MATLAB,并成立了MathWorks公司来继续其发展。在2000年,MATLAB又被一组新的用于矩阵操作的库重写,功能更加强大。从2004年开始,MATLAB保持每年更新两个版本。从1984年的1.0版到2020年的9.8版,即R2020a版,功能逐渐迭代,包含数百项新功能和特性更新,愈来愈成熟。
强大到没有对手——万物皆可矩阵
说到现在,那么它到底能够干什么呢?简直可以说无所不能的,比如数值计算、矩阵操作、函数图像绘制、算法实现、用户界面创建、与其他的语言编写的程序进行接口等。现代与互联网紧密联系的工作也可以用MATLAB来实现,比如深度学习、计算机视觉信号处理、量化金融与风险管理、机器人、控制系统等等。MATLAB甚至可以用来设计人工智能模型与人工智能驱动系统。
撼山易,撼MATLAB的地位难
MATLAB在科研界的地位就好比江湖元老一样,目前被数百万工程师和科学家使用,进行分析数据、开发算法、创建模型。它首先被控制工程领域的研究人员使用,并很快扩展到其他领域,现在也更多地用于教学研究,特别是线性代数和数值分析的教学。网上有一个比较简单专业的评价,即MATLAB统一了用一维、二维与三维数值分析的函数,并提升了基本数学和内插函数的性能。
MATLAB不止是MATLAB——老鼠拉铁锹,谨防大头在后面
MATLAB软件被禁用,并不是无关痛痒的小事。一旦学术论文的主要作者在文中使用了MATLAB软件做了模拟与分析,由于作者所在高校得不到正确授权,就难以通过审稿。
不少人会提出两种解决方案:
- 通过其他渠道来获取软件,即可以用非正版的。但是这样做能保证别人有朝一日不会抓住这个把柄而一直追究吗?毕竟我们用的不是正版,我们理亏。这也是为什么国内高校纷纷开始建立自己的正版软件化平台,投入大量资金来购买正版软件。当然,也只限于购买,并不能独立生产。我们的所作所为不能违背原则,也是在维护中国人的形象,维护知识产权。
- 还有一种退而求其次的方法是用其他软件来代替,比如Python,Julia等,但这就好比绕了一圈,却取得了低于预期效果的结果。而MATLAB包含的simulink集成了大量学科领域专有知识,很难被代替。一旦没有了它们,车辆、通信、自动化、控制、能源、电力、航空航天等涉及工程类研究和建模、仿真问题的工科都会受到较大影响,即使能够找到替代的软件,也要有很长的时间去适应。
然而,MATLAB不止是MATLAB,倘若只是一个开始,其他国外软件也纷纷中枪,势必会造成严重影响。就材料科学的研究来看,所需的Origin,Jade,MS,Diamond等都是国外的,还有很多大家天天使用却可能浑然不知的软件,如微软的Office系列,Adobe公司的全部软件(PS,PR,AI等)也是美国公司开发。因此改掉依赖国外软件的意识,开发出本国软件,才是上上策。
国产软件应奋发图强——兵来将挡该练兵
俗话说巧妇难为无米之炊,如果缺少了MATLAB这把利器,绝大多数人都会咬牙切齿而默默叹气。在这方面还没有能够替代MATLAB的国产大型数学软件,因此国产软件的开发,还要加大努力,千万不能在别人扼住自己咽喉的时候,我们才想起来要练功。同志们仍需努力啊,希望有朝一日会有励精图治的中国公司站起来,稳稳把握住时代交接的这根自立自强的接力棒。
凤凰浴火重生,我辈应当自强。只有我们自己拥有的东西,才能够彻底摆脱别人的控制,获得更长远的发展与进步!