6 月 21 日,中国计算机协会举办了一场线上“特别论坛”——“透过 MATLAB 封禁事件,看国产基础软件的机遇和挑战”。出席会议的演讲嘉宾大多是哈尔滨工业大学(简称“哈工大”)和哈尔滨工程大学(简称“哈工程”)的教职人员。就在此次会议之前不到一个月,MathWorks 宣布停止对哈工大、哈工程两所学校的服务,导致这两所学校许可期内的正版授权软件 MATLAB 无法正常使用。
MATLAB 是美国 MathWorks 公司出品的商业数学软件,用户群体覆盖了世界上 180 多个国家的超过三百万工程师和科学家。MATLAB 在中国大陆有非常高的使用度,被誉为“工科生的神器”。
“这是一次‘卡脖子’的制裁”,论坛上一位嘉宾说到。哈尔滨工业大学(以下简称“哈工大”)力学专业的本科生李华(化名)参与了这一场论坛。6 月初,他看到“结构动力学”课程群的消息:一位同学试图安装 MATLAB,却发现无法激活正版。
##“神器”不见了 ##
在中国大陆,MATLAB 有三种购买途径:供商业、政府或其他组织的单个用户标准版;供学位授予机构用于教学和学术研究的教育版;供与学位授予机构配合课程使用的学生版。永久安装标准版 MATLAB 需要 1.6 万人民币。而价格最低的学生版也需要 29 美元。因此,个人使用盗版 MATLAB 的现象十分常见,MathWorks 公司对此也是“睁一只眼闭一只眼”,主要要求商业公司和高校购买正版。
真正引起关注的,是 6 月 9 日哈工大“qq 空间表白墙”的一封邮件。哈工大同学就 MATLAB 激活失效的问题给 MathWorks 公司发了一封邮件,得到回复:MATLAB 不允许哈工大使用了。“美帝国主义通过不讲理的贸易清单,限制高校使用工业界广泛应用的数学计算软件,很明显违背了科学无国界的共识。”邮件作者这样评论。根据哈工大同学回忆,MATLAB 在这封邮件前没有发出任何通知,是学生先给 MATLAB 发邮件后才得到的回复。
事情早有预兆。
5 月 22 日,美国商务部在“实体清单”中新增了 33 家中国公司及机构,这些公司和组织在没有得到美国政府具体批准的情况下,将被禁止使用含有美国技术的产品,也被禁止未经美国政府批准从美国公司购买零部件。
哈尔滨工业大学、哈尔滨工程大学这两所高校位列其中。哈工大和哈工程都属于中国工业和信息化部的直属高校,是被称为“国防七子”(指中华人民共和国工业和信息化部直属的七所高校)高校阵营的组成部分。航天、国防以及电子信息等领域是这两所学校的重点学科。哈尔滨工业大学更被称为“红色工程师”的摇篮。
李华和同学们都关注到了“实体清单”的新闻。他对此没有切实的感受——学校只是上了名单,不清楚之后的具体操作,看起来也没有被制裁的样子。“北航 2001 年就进美国制裁清单,被制裁了这么多年,现在还是能用 MATLAB,留学也没受影响。”
而一个月后,哈工大被禁用 MATLAB 的消息很快走出两所校园。制裁被感受到了,“这次是真的。”
## 为什么是 MATLAB?##
MathWorks 官网有中英双语的说明文档。任何用户都可以直接查到某个函数的用法。中文论坛上也有博客等资源分享 MATLAB 使用经验。李华认为,MATLAB 之所以不可替代,是因为它已经构建出一个良好的“生态”。
大一暑假,李华为了参加大学生数学竞赛,开始自学 MATLAB。对于工科生来说,编程语言有很多,包括 c 语言、Python、Java 等。MATLAB 自带有大量的已经构造好的函数,对于非计算机专业的工科生来说,这种更加高效的工具成了多数人的首选。
到了大三,MATLAB 成为李华的刚需。在上课前,已经有三分之二的同学自学过 MATLAB,学校也专门开设了 MATLAB 的使用课程;机电学院常会举办一些关于 MATLAB 的讲座;力学系的一门课上,老师会直接要求学生用 MATLAB 编写力学程序。除了李华所在的力学专业,在自动化、机械、电机等专业,物理仿真、动力学、热力学、电磁学仿真等领域,MATLAB 的工具箱都具有无可替代的优势。
MATLAB 的另一个不可替代性,是其强大的数据处理能力。一位 MATLAB 深度用户在论坛中表示:深度用户已经被 MATLAB“惯坏了”、“惯懒了”。他所在的课题组,经常是白天做完实验,晚上用 MATLAB 处理数据,第二天早上 8 点就能拿着现成的运算结果开会讨论新的内容。
“没想到美国会拿工业软件开刀,下手也是稳、准、狠。”哈工大教授王宏志这样评价这次制裁。
6 月 11 日,李华收到了学校发来的邮件:建议大家在运行 MATLAB 时,遇见反激活提示,不予理睬,可以保证原状态不变。邮件中,在“不予理睬”四个字的后面,追加了三个连续的感叹号。
对于本科生来说,MATLAB 主要用于完成课程作业,这次“封禁”并不会产生什么具体的影响。“实际上我们默认使用的话就是盗版。”李华这样表示。谈到盗版时,他有一丝难为情,马上纠正自己的说法:“严肃一点说的话,我这样确实是不应该。这毕竟是侵权,我们就属于一种死皮赖脸、明知故犯吧。”
而失去 MATLAB 对这两所高校师生的真实影响,则在于国际期刊的发表。根据中国大陆科技媒体“[机器之心][1]”的报导:在 MATLAB 的禁令持续期间,两所高校师生所发表的论文当中,就不能出现通过 MATLAB 得到的数据和图表,无论是否使用的是正版。哈工大的林山(化名)告诉记者:“我的研究生导师目前已经在组里发布不在论文中提到有关 MATLAB 实验的通知了,具体产生的影响还未知,据研究生学长所说,以后研究生在国外期刊上发表的论文都不能有 MATLAB 相关的内容。”
短期而言,哈工大师生正在寻找 MATLAB 的替代方案。王宏志教授在论坛上表示:起码我们可以用盗版的,还有很多替代品都可以用。哈工大负责正版软件引进的老师透露:“相应的一些工具也都有,问题不大。”
但这些“替代品”在发表论文、参加国际交流之时,是否能得到同样的认可,仍是一个难题。“为什么大家最后都用 MATLAB,因为在很多领域拿 MATLAB 做的仿真实验人家是认账的。我觉得这个是核心的问题。”王宏志在论坛上表示。
## 民族主义框架与自由开源之争 ##
“如果过两天把 Java 也禁了,把 C 语言也禁了……我们要怎么办?”在论坛上,哈尔滨工程大学教授潘海为抛出了一个问题。嘉宾们假设着各种情况,从工业软件到操作系统,所有美国的软件都成为担忧的对象。
MATLAB 事件被业内人视为“一次警钟”。被禁用后,科研人员发现,涉及到军工、国防等领域,来自美国的软件依然占据主导,而国产工业软件大多还处于难以相提并论的落后水准。
根据[机器之心][2]的报导:中国工业软件产业的发展是面对一个相对成熟的存量市场,很多国产工业软件依然处于价值链中低端,市场化程度低,盈利能力较弱,主要依靠政府的财政支持。“工业企业养成了信息化建设靠申请政府项目的习惯,很多军工企业也习惯于依赖各类项目,造成信息化建设缺乏持续投入。申请到政府项目就投入,没有政府项目支持就不投入。”
在哈尔滨工业大学国家示范性软件学院副院长教授王忠杰看来,中国如果想要自主研发 MATLAB 的替代软件,靠市场和情怀都是无效的,只能寄希望于国家体制。“马斯克的火箭可以做到比肩中国航天水平,但是把希望寄托在一两个人、一两个公司身上也是不行的,还是要去靠我们的国家体制,能够通过这种改变我们的考核机制,让我们更多的人愿意投身到这个领域里面,通过长时间的持续不断的积累来去达到这样一个产品。”
而中国对于工业软件的投资是有限的。根据[摩尔芯闻][3]的报导:“十二五”是中国的信息化发展的分水岭,在这之后,科技部不再分管信息化工作。以 CAD 产业发展为例,此后十年,国家部委层面几乎再也没有明确的资金投入支持国产自主 CAD 和 CAE 软件了。而工信部的重点支持对象的是制造业企业,国产工业软件得不到直接的支持,变成了“姥姥不疼舅舅不爱”的苦孩子。
同所有问题一样,最先站出来“回答”,也是底气最足满的,还是民族主义的“键盘侠”们。MATLAB 禁令后,在知乎等论坛上最多见的观点就是:“以后就算 MATLAB 又能用了,建议大家还是优先选择国产软件,可能初期不习惯,不好用,可以慢慢过渡,用的多了就熟练了,用的多了问题发现的多,国产软件的更新才会更快,毕竟 MATLAB 也是一点点改过来的,否则还舔着脸去用 MATLAB,那就是把自己的脖子放在霉国的镰刀上。”
但对于科研人员来说,这既不是科学的态度,亦不是最优解法。科研人员的使用习惯难以改变,企业商用工业软件也会产生海量的数据,切换到另一个软件的成本极高。
于是又有人想到了开源软件作为未来可能的替代方案。哈工大计算机专业的韩城(化名)一直是开源软件的倡导者。韩城认为国产 MATLAB 不利于国际化、全球化。“别到时候,只有中国用国产的软件,国际上都用另一个软件。”
所谓开源软件,即任何人或组织可以在任何计算机系统上,出于任何目的去运行该程序,并且没有义务通知软件的开发者或任何个人或团体。自由软件受到选定的“自由软件许可协议”保护而发布(这个协议是为了保护自由软件的源代码不被专有软件所用,而非为了阻碍他人使用),其发布以源代码为主。人们最熟悉的开源产品就是 Linux 操作系统。
“我不认可中国要建立自己一套标准。开源和自由更有利于全球化,软件不会被某一个政府或者政策所禁止。”
通过开源来解决 MATLAB 被禁的问题,在很多人看来也是不切实际的。论坛上很快出现反对声音:“开源只是计算机领域里面炒得很热的东西,你看其他学科都还是在(保护)专利,保护开源的很少。”
论坛的讨论以疑问句开始,也以疑问句结束。嘉宾们没有达成共识。新的假设层出不穷,但是没有得到回答。
MATLAB 也逐渐从哈尔滨工业大学同学的讨论中淡出。受疫情影响,学校临时更改了期末考试时间,相比于 MATLAB 被禁,这些眼前的动荡和烦恼,更牵动着学生们的心思。
[1]: https://www.jiqizhixin.com/articles/2020-06-11-7
[2]: https://www.jiqizhixin.com/articles/2019-11-28-7
[3]: http://news.moore.ren/industry/167845.htm
封閉自由的國度和思想卻想用自由的軟體,諷刺
敲響警鐘啦,應該再開發紅星系統、紅芯、綠壩。
以「太阳之下无新事」的循环论角度来看,有可能要转阶段了吗?在类似议题的公共讨论中很少看到专业人士的声音了,更多是「用户」的声音:我们麻烦了,这个不好用。而大多数技术、工具的诞生并不取决于这样的用户,积淀技术、创造工具之人并不是用户。细想有些担忧,想更多听听专业的意见,想知道做成这件事我们的技术障碍在哪,每个人能做什么资本层面外的贡献与积累,而不是反复喊口号。有「普适价值观」,自力输出,那很好,自力更生。但以「普适价值观」要求别人,怕是无法长久。
乐观一点看,也许本文这样的定位可以启发更多学生意识到「什么好用用什么」作为理由是贫乏的,启发更多人去思考自己方便至上的选择长远、复杂来看会跟哪些人哪些事产生关联,吧。
这几个「学术机构」真的想谈科研、自由、开放的话就去在Scipy、SageMath、Octave和Julia这些完成度还欠佳的开源工具上多多contribute啊,真把这些做到可以代替商业软件顺便对分发方式做好优化的话全人类谢谢他们。在这抱怨的话就跟除了LEGO不会玩别的积木一样,鉴不鉴啊
這篇不算深度文章吧。
「科學無國界的共識」,不就是普世價值嗎?但說到另一種普世價值(例如人權、自由、民主),愛国青年又會說成這是內政問題,他國不要插手。
“科学无国界的共识。”在中国只有在别人禁你的时候会这么说。。我偷别人笑哈哈,别人偷我死个妈
最祸国者就是小粉红,对完全不了解的领域用民族主义大刀阔斧地斩切,仿佛文革时期的打倒反动派学术权威。MATLAB这种工业软件不同于微信skype这种通讯软件,有多少公司可以承受双重成本,对同一产品用matlab和中国标准做两次呢?
盗版不正确。今天以前,技术层面,很多学生使用的是破解版软件,但大学事实上一直在给Matlab公司付费。今天以后,大学无法从Matlab手中购买授权,而这并非商业决定,而是政治打压。政治问题政治解决,而“禁止”不是一种解决方案,否则香港就没有示威者了。
那些“韩同学”们真是不要脸,任何的科学研究成果都是别人付出金钱与与劳动力的成果,本身就是一种知识产权,与房子车子没区别 。所谓“政治解决”就更是不要脸了,禁止你用就是解决问题的手段之一。
妻不如妾,妾不如偷,偷不如偷不著。現在偷不著了。
文中受訪學生都承認,同學們私下用的都是盗版,只是美國公司一向不莫奈何,只能要求校方用的有授權,這無疑是大陸人一向掠奪他人知識產權的實例,只是過去人家期望你們會文明開化,等你們有天會自覺地做個正常人,如今幻想破滅了,知道爾等惡魔,無論如何不會成人,干脆一刀兩斷而已!
in the name of tolerance, the right not to tolerate the intolerant.
禁令以后哈工大难道不可以用Matlab继续培养军事航天人才了吗?另外我也怀疑学术期刊有没有动力和权力去审核投稿人的软件使用是否合法。期待第一篇因使用盗版Matlab被拒的稿件,并且对后续的法律争拗十分有兴趣
最大的問題不是用正版還是盜版,而是可能影響學術文章的發表。要投國際期刊,你的affiliation是被制裁的大學,那麼你的data analysis理論上不會是用MATLAB算的。再說一般來說不同軟件出的figure都有自己的風格,大約能猜出來你用甚麼軟件來算。能找到開源替代最好,如果是自己研發的中國版MATLAB,難說reviewer會不會質疑研究結果的可信度囉。
@anonymous3 哈工大是一所隶属国防科工委的学校,国防七子之一,不能说是单纯的独立高校。哈工大培养了很多军事与航天人才
完全赞同韩同学的观点。同时我也反对特朗普政府政治凌驾科学的做法。禁止哈工大使用Matlab与禁止华为使用Google框架不同。后者是商业公司,失去Google就意味着失去整个海外市场。但是哈工大是学术机构,它的财务也主要依赖政府财政,少发几篇论文看似对学校师生造成一定困扰。不过政治问题政治解决,相信他们会找到毕业晋升评奖的办法。
只要有辦法盜版,對中國都不造成影響吧
在美国上学的时候,尽管学生可以买廉价学生版,大多数中国同学还是用盗版统计软件,有一次老师不明就里问:你们怎么很多人买企业版?好厉害啊。。
@leo 別擔心。用抄的很快。中國最拿手。開源的改一改,就當自己做了。
作为一个工科生我从来没见过谁在用正版 MATLAB 的……
科學精神追求嚴守客觀、實驗、可重複。在既不追求客觀也不追求事實的生態𥚃,談什麼科研,更莫說科技發展。用科學方法尋求知識,本身這套方法就是強調客觀,即不分種族、膚色、背景也能使用,沒有人能禁止任何人用科學方法去解決大小問題,是自己框死了自己,怪不得任何人。
早就有scilab这类的开源替代了…还在这炒冷饭呢。过时新闻
就算举国之力也出不了一个 Matlab,领导们到现在还不懂闭门造车出不了东西🤷🏻♂️