如果Matlab不能用,我们是否需要重新发明C语言——写在美国禁止哈工大哈工程使用Matlab之后
扫描二维码
随时随地手机看文章
Matlab被禁,不代表开源的Python和Julia就可以随便用,甚至祖宗辈的C语言也不一定安全。就像Arm新技术被禁止华为使用,不代表华为就能自由使用所谓开源的RISC-V,开源技术的主导者仍然是美国,而且RISC-V从加州大学伯克利分校孵化成商业项目的第一个金主就是美国国防部旗下的国防高级研究计划局(DARPA),用业内人士的话说就是:要禁止中国人使用RISC-V简直比禁Arm理由更充分。
近日,哈尔滨工业大学和哈尔滨工程大学的学生在知乎等渠道反映,此前购买的学生版正版Matlab已经无法使用,打开会跳出反激活通知,显示此前授权无效,网页也无法等道路哈工大\哈工程域名的账户。哈工大负责Matlab技术支持的老师回应称,自 2020年6月6日开始,因哈工大被列入美国商务部实体名单,影响到了学校 Matlab 的正常使用,目前正在和美国 MathWorks公司进行积极沟通。
而MathWorks方面则回应称,刚接到通知,根据美国政府最新的进出口管制名单,无法再提供服务,后续请关注学校的通知。
自特朗普政府上台以来,美方以越来越严厉的手段,加强对中国出口限制,试图将中国踢出全球化经济圈,破坏自苏联解体以来技术全球化的大趋势,半导体领域首当其冲,华为不仅早就被取消EDA的支持,不允许使用谷歌市场等安卓服务,在今年5月15日进一步修改管控措施以后,华为的生产供应链有被完全掐断的风险。
如果说美国人管控半导体制造设备、EDA工具软件还是限制在专用市场,禁用Matlab这样一款基础数学工具则是从专用领域扩展到通用领域,幸好数学与物理的基础理论基本在二战之前确立,否则以美国一以贯之的技术管控措施,我们估计只能回到刀耕火种时代——当然也可能运气爆棚点对科技树发展到美国人无法企及的层次。
美国在国际贸易上从来不是自由主义。自美国立国开始,就已经有出口管制的思想。美国的第一任财政部长亚历山大·汉密尔顿曾经就指出,“国外供应可能会在政治冲突和战争中被中断,为了避免对国外供应的过分依赖,美国应通过贸易保护政策来建立起一个国内的加工、生产体系。同时也认为对于重要的原料、战略物资的出口要进行限制”。
在1774年12月召开的第一次大陆会议上,宣布进口英国商品是非法的。1775年的大陆会议上又宣布向大不列颠出口商品也是非法的,至此正式确立美国的出口管制制度。在这之后,美国尝试通过各种手段实施出口管制措施,最主要的就是立法。其中这些法案主要包括禁运法案、与敌国贸易法案、中立法案和出口管制法案等。在美国历史的不同阶段,就可以看到美国实行的不同的出口管制措施。
二战爆发之前,美国还没有法律制度来管制和平时期重要军事产品和技术对潜在敌人的出口,美国政府批准美国企业可以自由地向德国、意大利和日本出口任何产品和技术,这些技术加速了法西斯主义和军国主义势力的壮大,催化了第二次世界大战的爆发。二战爆发之后,国会开始考虑是否应该授权总统对重要军事物资和技术的出口采取必要的管制措施。
1940年7月,国会最后通过了第703号公法来确定美国总统的这一权力。该法在第六章中授权总统为了美国的国家利益,可以禁止或削减涉及军事方面的(军事设备、军品)或一切制造业所必需的产品、技术和服务(零部件、机器、工具、材料)等的全部商业性出口,在执行过程中美国总统只需要发布公告说明被禁止或削减出口的商品或技术的种类即可。这一授期的有效期为两年。
随着二战的结束冷战的爆发,美国国会于1949年2月正式制定了第一部《出口管制法》(Export Control Act of 1949),从内容中可以看出该法案将1940年7月通过的第703号公法的出口管制程序法制化制度化,并且给总统以实际权力,授权总统为了美国的外交政策、国家安全、有助于供应国内短缺物资及抑制通货膨胀而进行禁运或者是限制出口。
这样做的目的其实就是为控制具有军事用途的产品和技术出口到非美意识形态国家。之后美国还建立了综合性的出口许可证体系。政府大多数的职能部门都执行了出口管制政策。美国对苏联及其他非美意识形态国家的出口管制政策并非完全一致,这些政策的制定是根据美国的国家利益以及美苏、美中、中苏关系的发展变化而有所不同。但总体而言,贸易限制与技术管控主要由美方发起。
其中,1960年至1979年美国对中国和前苏联的禁运清单中,就有我们很熟悉的项目,例如半导体元器件、CAD/CAM软件,还有比较古老的ADA语言和汇编语言。
所以Matlab被禁,不代表开源的Python和Julia就可以随便用,甚至祖宗辈的C语言也不一定安全。就像Arm新技术被禁止华为使用,不代表华为就能自由使用所谓开源的RISC-V,开源技术的主导者仍然是美国,而且RISC-V从加州大学伯克利分校孵化成商业项目的第一个金主就是美国国防部旗下的国防高级研究计划局(DARPA),用业内人士的话说就是:要禁止中国人使用RISC-V简直比禁Arm理由更充分。
朱启超在《冷战时期美国是如何进行科技遏制的》中指出,从历史进程不难看出,尽管美国不同时期出口管制范围和力度有所变化,但在高新技术转让限制上却是越来越严。
沈逸在《中美关系里,谁更有意识形态取向?》一文通过大量案例来阐明:我们对中美关系的观察要克服一个刻板印象,即大家通常会认为中方有比较强烈民族主义倾向,尤其是共产党的领导人,早期领导人也好,现代领导人也好,都有很强的意识形态取向。而美国则是表现出了战略上的弹性、务实、着实跟远见。其实在大多数情况下事实恰恰相反。
2020年,美国人在意识形态至上这条路上越走越远:因为涉嫌歧视黑人言论,下架经典名片《乱世佳人》;因为不同意对黑人学生免考,加州大学洛杉矶分校戈登·克莱恩(Gordon Klein)被学校停职三周;因为代码中常用的“Blacklist”(黑名单)和"Slave"(从属项目,原意奴隶)“政治不正确”,美国的软件开发者呼吁建立“代码的政治正确”,要将Blacklist和Slave从代码中剔除......
微软工作的程序员斯科特·汉斯曼(Scott Hanselman)已经写了一篇关于如何将程序中的“master”(与slave相对)重命名为不那么冒犯性指代的博客文章,而谷歌Chrome团队要求开发人员使用“种族中立”代码,把程序中的“blacklist”都改成“blocklist”。
被禁用Matlab——如果牛顿定律是美国人“发明”并申请专利的,估计都要一并被禁用——之后,我们是要认真考虑,是否从底层构建一套非美系开发工具链,从语言到编译器、仿真器,不要依赖于开源软件,或者幻想专利过期就可以随便用,如同RISC-V的例子,只要是美国技术,总会找到方法禁止你用。毕竟美国人疯起来,哥伦布也挡不住。