每日经济新闻|MATLAB断供哈工大首月:师生科研一切照常 国内工业软件重新造轮子( 三 )


对于MathWorks来说 , 被禁止向哈工大等学校销售软件 , 在利润方面影响不大 。 一方面是高校利润本身并不多 , 利润大头主要来自工业界 , 并且现在只是禁售了少部分中国高校;另一方面 , 中国市场带给MathWorks的利润占比也很小 , Aaron估计 , 比例应该不到5% 。 不过 , 由于MathWorks并非上市公司 , 不能实际了解其盈利状况 , 因此不能确定禁售实体清单上的企业对其具体造成多大影响 。
紧急响应:寻找替代品
在程序员圈子中 , 有一句话是“不要重复造轮子” 。 字面上的意思指轮子已经被发明 , 而且在使用上没有什么缺陷 , 重新再发明一次轮子是没有意义的 。 而在计算机领域 , 封装好的组件和库就被叫做轮子 , 因为它可以直接拿来使用 , 直接塞进项目中就能实现对应的功能 。
更形象地说 , 就是指1+1已经被证明、被公认等于2 , 就可以将它作为一个既定事实直接应用 。 在此之前 , 大家对于MATLAB就是这样认定的 , 作为一个顺手的工具、一个高级计算器、一个仿真模拟系统 , MATLAB已经做到现有软件中的最好表现 , 对于这样合适的“轮子” , 很多人认为 , 没有必要再重复发明制造 , 因为造出来也没有人买单 。 但是当这个轮子被撤走 , 上面承载的车身便失去了支柱 , 难以继续运转 。
既然已经确定无法继续使用 , 那能不能找到一个不那么圆的“轮子” , 让整辆车继续跑起来?哈工大的老师们正在斟酌 , 一位老师告诉《每日经济新闻》采访人员 , “加拿大有一家Maple是和MATLAB对标的 , 同学们反映Maple可以用 , 但总的来讲 , 它的工具箱没有MATLAB全 , 好的一点是有些接口能从MATLAB引用过来 , 我们现在一直犹豫要不要采购Maple 。 ”
“另外 , 还有一家法国公司用起来也挺好 , 叫Scilab , 学生推荐说这是一个自由软件 , 可以不通过授权使用 , 而且Scilab和MATLAB很像 , 多数情况下都可以无缝衔接 。 ”上述老师称 。
学校的学生们还通过网络平台收集了一系列类似MATLAB的产品 , 包括GNU Octave、Julia、FreeMat以及SageMath等 。
“总的来说 , MATLAB的集成度是最高的 , 这些替代软件一部分是这个功能比较强 , 一部分那个功能比较强 , 而MATLAB的90多个工具箱涵盖了航天、机电等领域 , 甚至生命科学都能用得上 。 ”这位老师告诉采访人员 。
实际上 , MATLAB和Simulink的功能替代分为两个方面 , 一部分是数值计算 , 另一部分是仿真模拟 。 Aaron告诉采访人员 , 前者的替代品有很多 , Python的很多包都可以 , 还有Octave之类的开源产品 , 而后者的替代品就比较少了 , 尤其是体系化的产品 , 基本没有 。
他认为 , MATLAB的核心竞争力 , 也就是其不可替代之处在于 , MATLAB和Simulink是一个大而全的生态 , 用不同产品替补部分功能还可以 , 但代替整个生态就很难 。
具体来说 , 用户可以利用Simulink建模来做仿真模拟 , 这部分功能用别的软件可行 , MATLAB的数值计算部分也可以用别的软件 。 但MATLAB和Simulink的生态优势体现在 , 它可以把建立的模型直接生成C代码 , 用于后续的测试和硬件部署 。 另外 , 将建模和硬件测试直接一起完成的功能也是Simulink的特色 。
每日经济新闻|MATLAB断供哈工大首月:师生科研一切照常 国内工业软件重新造轮子
本文插图

图片来源:摄图网
将Maple和MATLAB进行对比 , Maple被称为“轻量版的MATLAB” , 也就是说可以完成一些基础的计算仿真功能 , 但是它的专业库相对较少 , 对于一些专业性要求较高的系统仿真建模 , Maple暂时无法实现 。
除了国外的类似软件 , 大家更加关注的还是类似华为海思的国产化替代 。
在哈工大被禁用MATLAB消息传出以后 , 一家名为Truffer的国产软件在知乎上掀起热议 。 Truffer方面称 , 其能够在半年内实现MATLAB科学计算与图形显示的70%;1年内100%全部实现;3年内完全实现Simulink;100%自主源代码 , 无需OpenGL等组件支持的三维、四维图形显示 。 短期内将在周全性(需要积累)、高性能并行计算(需要厂家支持)、专业的扩展工具箱(第三方支持 , 大家一起努力)等方面会稍微落后 , 不过足以应付90%的日常科研需求 。 Truffer承诺 , 至少有10%的功能 , 比MATLAB更好用、易用 。


推荐阅读