查看原文
其他

热点关注▏哈工大、哈工程被禁用MATLAB软件,美国打压升级

溪流 溪流之海洋人生 2023-05-07
点击上方“溪流之海洋人生”即可订阅哦

继哈工大、哈工程被列入实体名单后,美国居然又对MATLAB软件动手了。据网友反映,哈工大学生收到了正版软件取消激活的通知,而在与MATLAB开发公司MathWorks交涉之后,才得知因为美国政府实体名单的原因,相关授权已被中止。









万万没想到,美国还真的对学生下手了。哈工大、哈工程的老师和学生们最近无法使用MATLAB了,这一消息迅速成为了人们关注的热点。

在询问了MathWorks美国客服之后,有人获得了这样的回复:无法恢复服务。

我们也得知了哈工大学生使用正版MATLAB近几天遭遇的情况:6月6号人们在使用MATLAB时突然跳出反激活通知,此时点击反激活还能使用。但到了6月7号启动MATLAB时又显示授权许可无效,网页无法登录哈工大域名的账户,重置密码后邮件显示:

哈工大、哈工程最近的遭遇,和去年华为被美国列入“实体名单”时有些相似。由于美国的制裁措施,自去年5月至今华为手机一直不能使用谷歌服务框架等一系列软件服务。

美国商务部5月22日公布了“实体名单”,目前已包含13所中国大学:北京航空航天大学、中国人民大学、国防科技大学、湖南大学、哈尔滨工业大学、哈尔滨工程大学、西北工业大学、西安交通大学、电子科技大学、四川大学、同济大学、广东工业大学以及南昌大学。

纵观这些高校,其优势学科覆盖范围很广,实力也非常强大,涉及航空航天技术、材料、仪器、计算机、工程、人工智能等多个领域。如果阻止这些高校与美国的学术交流,甚至正常教学活动,是对中国高科技发展的一种限制。这样一来也就很好理解美国为什么要禁用MATLAB了。

对于现在的工科生来说,MATLAB是必不可少的工具,其必要性可能仅次于Office了。如果MATLAB官方对哈工大、哈工程持续施行禁用,那么凡是这些学校发表的论文,其中就不能出现利用MATLAB得到的数据、图、表等——无论你使用的是正版还是盗版。

MATLAB是美国MathWorks公司出品的商业数学以及科学计算仿真软件,是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,初始版本发布于1984年。软件包含的数十个工具箱功能涵盖数学计算、建模仿真、电子通信、机械化工、汽车航空、电力能源、经济金融、生物医学等多个学科。现在提供有企业版、校园版和家庭版,当前世界上有数百万工程师与数学家都在使用MATLAB。

使用MATLAB系列工具生成的模拟图

尽管MATLAB的设计初衷是数值计算,但其中的可选工具箱使用MuPADsymbolicengine,具备符号计算能力。额外的包Simulink添加了图多领域模拟和针对动态和嵌入系统的基于模型的设计。

随着MATLAB在校园教学实践中发挥着越来越重要的作用,国内各大高校,如清华、北大、西安交大等,都相继引进了MATLAB校园版,哈工大也不例外。一些大学专业课程的第一节课,就是在教你如何安装MATLAB。

此前在哈工大,学生们使用大学邮箱就可以下载安装最新版的MATLAB——2019年3年15日,哈工大发布了MATLAB校园版上线的通知,向全校师生提供MATLAB软件单机版的个人注册使用。在哈工大内部,MATLAB将在航天学院、电子与信息工程学院、计算机及软件学院、数学研究所等十数个学院和研究机构广泛应用。

之后,哈工大与MathWorks公司保持紧密联系,邀请该公司员工举行讲座,为学生讲解MATLAB的使用操作流程。2020年3月,哈工大发布了MATLAB校园授权License更新指南。一切本该沿着校企商业合作的正常方向发展,怎奈MathWorks公司最终还是拗不过政府的强制性禁令。

哈工大官网

对此,MathWorks员工表示,是迫于形势,被迫执行禁令。禁止国内学生使用MATLAB,让实体名单对国内科研机构造成了更大的影响。对于MATLAB的开发者——软件公司Mathworks,其员工也表示绝对无法认同。

在社交网络上,有Mathworks员工表示:这次哈工大被禁是因为美国商务部出台的实体名单,Mathworks作为有军工应用产品的美国公司只能遵守法规,这并不是MathWorks的主动行为。所谓被禁也只是不能提供技术支持和未来的商务合作,之前卖出去的正版授权应该还是可以用的。

该员工还表示MathWorks的立场一直是非常反对贸易战的,公司高层在季度大会上明确表示过对华为的禁运会损害人类的科技发展与合作。但是毕竟作为美国公司,Mathworks也只能被迫执行禁令。

人们纷纷表示无法想象没有MATLAB的工作该如何进行。如果MATLAB长期被禁用,目前能够想到的替代品是更加开源的Python、Julia等语言。但也有人指出,虽然MATLAB可以被其他语言替代,但Simulink仿真却很难找得到替代品。













MATLAB是matrix和laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国TheMathWorks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

初始版本发布于1984年。软件包含的数十个工具箱功能涵盖数学计算、建模仿真、电子通信、机械化工、汽车航空、电力能源、经济金融、生物医学等多个学科。现在提供有企业版、校园版和家庭版,当前世界上有数百万工程师与数学家都在使用MATLAB。













对于这样的结果,MathWorks的一位员工表示很无奈,毕竟人在屋檐下,不敢不低头。

Mathworks作为有军工应用产品的美国公司,只能遵守法规,并不是Mathworks主动要搞事情,跟华为的情况是一样的。

所谓被禁也只是不能提供技术支持和未来的商务合作,之前卖出去的正版license还是可以用的,华为也是能继续用之前买的toolbox的。

那么,对于老师和学生们而言,MATLAB被禁用之后,对他们影响几何呢?

从知乎网友们的讨论来看,总体而言影响不大。

一位电子电器工程博士表示:没什么实质变化,反而会刺激“教育”上层,让人们意识到系统仿真软件的重要性。

阿木实验室也表达了相同的看法。

但也有人指出,幸好MATLAB可以被其他语言替代,不慌,只希望微软、office和Adobe套件等常用软件不要被禁用。也有人提出了应对办法,中国科学院博士后刘峰表示核心技术需要自力更生,我辈当自强













形势所迫,没有Matlab的日子还是很难过的。但也不是完全寸步难行,仍然能找到很多替代工具。

Octave

官网:

https://www.gnu.org/software/octave/

Octave是一种编程语言,旨在解决线性和非线性的数值计算问题,是GNU项目下的开源软件,早期版本为命令行交互方式,4.0.0版本发布基于QT编写的GUI交互界面。Octave与MATLAB语法兼容,可以将其看做一个开源的、可扩展的matlab,因此很容易将matlab程序移植到Octave。

Octave各个版本的安装包均可以在GNUOctave官方网站下载。

优势与不足:

Octave开源免费,不用担心被美利坚禁用;

占用内存较小,更加轻量化,但功能对大部分应用程序而言绰绰有余;

无法替代Simulink功能。

Scilab

官方网站:https://www.scilab.org/

Scilab是由法国国家信息、自动化研究院的科学家们开发的“开放源码”软件。Scilab作为一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性、非线性控制等各个方面。

就基本的功能如科学计算、矩阵处理及图形显示而言,Matlab能完成的工作Scilab都可以实现。

支持多种平台应用,安装包可在官网下载:

优势与不足:

开源免费,不用担心被禁用;

可在一定限度上代替Simulink功能;

对于计算量较大的情况稳定性较差,在网站(http://bugzilla.scilab.org/)追踪定位;

绘图功能不足。

Julia

官方网站:https://julialang.org/

Julia是一个面向科学计算的高性能动态高级程序设计语言。其语法与其他科学计算语言相似。在许多情况下拥有能与编译型语言相媲美的性能。

据说诞生在这样的背景下:“一群拥有各种语言丰富编程经验的Matlab高级用户,对现有的科学计算编程工具感到不满——这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像C语言一般快速而有拥有如同Ruby的动态性;要具有Lisp般真正的同像性(Homoiconicity)而又有Matlab般熟悉的数学记号;要像Python般通用、像R般在统计分析上得心应手、像Perl般自然地处理字符串、像Matlab般具有强大的线性代数运算能力、像shell般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它应该是交互式的,同时又是编译型的……

因此,Julia既有C/C++的性能,又有MATLAB或Python的代码简洁度。测试报告表示其计算效率远高于matlab(测试报告地址:https://julialang.org/benchmarks/)。

优势与不足:

开源免费;

学习简单,计算效率高;

无法提供Simulink功能

综上所述,在继续使用盗版软件的选择之外,仍然有众多的开源工具可以使用,但simulink以及部分很专业的工具箱无法被替代。













MATLAB事件也引发了人们的反思,国内高校是否会因此事件掀起一波进一步拥抱开源的风潮?

自由软件运动之父RMS曾呼吁学校只应使用自由软件,因为学校具有社会使命:教育学生成为强大、有能力、独立、合作和自由的社会公民。“学校应该推动自由软件的使用,正如学校推动对话和投票一样。教育学生使用自由软件就是培育能够生活在自由数字社会的公民。这样就可以帮助整个社会避免为超级企业集团所主导。反过来,教授非自由软件就是在培育依赖性,这和学校的社会使命背道而驰。学校绝不应该这么做。”

如今看来,RMS的担忧绝非危言耸听。我们很多人从学生时代开始,接触的就是Windows系统、MATLAB、CAD等专有软件,对这些国外软件产生了很强的依赖性,尽管这些软件对学生来说或许是免费的。但归根结底,为什么专属软件的开发者会为学校提供非自由软件的免费拷贝?RMS曾表示,“因为他们企图利用学校来培育对其产品的依赖性,正如烟草公司向学生发放免费香烟一样。一旦学生毕业,他们就不会再得到免费拷贝,他们的雇主也不会。一旦有了依赖性,你就会付钱,而且升级换代也会很贵。”

“自由软件允许学生学习软件如何工作。一些有编程天赋的学生,在他们的少年时代,渴求学习一切关于计算机和软件的知识。他们有强烈的好奇心,想要阅读他们所用软件的源代码。专属软件拒绝了他们对知识的渴求:它说,‘这些知识是秘密—学习是禁止的!’专属软件是教育精神的敌人,所以学校不应该容忍专属软件,除非是作为逆向工程的对象。”

尽管RMS的话中包含了个人对于专有软件厂商的敌意,但当越来越多的专有软件成为政治的枷锁时,国内高校拥抱开源确实是一个更好的选择。

面对美国日渐加深的技术封锁,从开源社区中寻找替代品,或许是国内组织机构在短时间内解决问题的一条捷径。但从长远来看,只有我们拥有了自己的技术,才能完全摆脱别人的限制。当然,这是一条漫长的艰难道路,很难在一朝一夕内实现,但我们却不得不坚持走下去。





1

END

1

■本文依据雷锋网、开源中国、机器之心、SingleCoder等相关内容综合。

相关阅读推荐

时政杂谈▏中国13所被美国列为“黑名单”的大学国内排名及介绍
溪流笔谈▏在中美国运之争下,核心领域国产代替之路已不可逆转
热点事件▏西安交大、同济大学等4所高校被美国列入“危险名单”

公众号

溪流之海洋人生

微信号▏xiliu92899

用专业精神创造价值
用人文关怀引发共鸣
您的关注就是我们前行的动力 

投稿邮箱▏12163440@qq.com


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存