6月6号,哈尔滨工业大学、哈尔滨工程大学两所院校因美国出口限制的原因被禁止使用MATLAB软件。
颇有讽刺意味的是,6月7日是哈工大的百年校庆。
MATLAB全称是Matrix Laboratory(矩阵实验室 ),是一款由美国The MathWorks 公司出品的数学工具软件。它的开发始于上世纪70年代,最早版本于1984年面世。
粗略地说,MATLAB分为两部分:一是底层的MATLAB编程语言,二是上层的工具箱模块。
它是工业数学软件界的瑞士军刀,具有矩阵运算、算法开发、数据可视化、数据分析等功能,同时它还支持创建用户界面以及调用其它语言(比如C、C++、Java、Python等)编写的程序。
它内置的数十个工具箱,涵盖了数学计算、建模仿真、电子通信、机械化工、汽车航空、电力能源、经济金融、生物医学、人工智能等多个学科和行业领域。
而且MATLAB还十分简单易用,几乎每一所理工科院校都要用MATLAB去进行教学、科研。
如果把使用工业软件比喻成我们理工男的约会,那么MATLAB就是我们的初恋情人。
——我们是爱她的,但是没办法呀,谁叫她的美国爸爸和我们的爸爸有世仇呢?
问题来了:中国程序员那么多,为什么我们还没有MATLAB?还要担心MATLAB被禁带来的麻烦?
是因为程序员们工作不努力吗?不是的,他们已经相当努力了。
996字面的意思是早上九点上班、晚上九点下班、一周上班六天的工作制,泛指中国软件行业普遍流行的高强度工作形态。
2019年3月到4月,中国程序员们为了抗议996工作制,在Github 网站发起了一个996.icu项目,短时间内获得超过20万颗星星,类似于朋友圈的20万个赞,成为了银行系里最受欢迎的Github项目。
项目首页用红底白字列举了很多关于8小时工作制的法律法规。
《中华人民共和国劳动法》第四章第三十六条明确规定:国家实行劳动者每日工作时间不超过八小时、平均每周工作时间不超过四十四小时的工时制度。
但是,第三十九条有所补充:企业因生产特点不能实行本法第三十六条、第三十八条规定的,经劳动行政部门批准,可以实行其他工作和休息办法。
可能中国的软件行业就是一个“因生产特点不能实行本法”的行业吧:
2016 年 9 月初起,陆续有网友爆料称,58同城实行全员 996 工作制,且周末加班没有工资。公司方面回应称,为应对业务量高峰期,公司每年 9、10 月份都会有动员,属常规性活动,而本次“996 动员”并非强制。
2019 年 1 月,杭州电商公司有赞在公司年会宣布未来执行 996 工作制,CEO 白鸦回应说:“几年后回看,这次绝对是好事”。
2019 年 3 月,曝京东开始实行分部门的 996 或 995 工作制,京东公关在脉脉平台上表示:“全情投入”。
马云老师也说:“今天中国BAT(百度、阿里、腾讯)这些公司能够996,我认为是我们这些人修来的福报。”
对此,Python之父Guido van Rossum在推特上表示996工作制是非人道的。
程序员们在留言里感激涕零,感恩大佬为他们发声。
首先,因为MATLAB太难了,“臣妾做不到啊”?
不是。
虽然MATLAB很强大,但我觉得并不能算是卡脖子的技术专利。MATLAB本身没有任何高深莫测、或者说中国人没有掌握的技术。
例如Octave、Julia、Python等编程语言都具有MATLAB的编程功能。
就算自己不开发,我们也可以直接用例如SageMath,SciLab, ScicosLab这样的数学软件。它们很多也都具备类似MATLAB的仿真功能。
此外,大多MATLAB的上层模块是基于开源的算法代码的。只要有时间和人力,我们完全可以实现出来。
而且,不同于芯片的光刻机、航空的发动机等的”高精尖硬货“,软件行业对性能的要求更加宽松。
对于一个仿真程序,哪怕我们自己写的软件比MATLAB要多运行十倍的时间,在很多情况下都是可以接受的。
其次,因为MATLAB赚不了钱?
非也。
MATLAB的学生价是50到100美元不等,标准价格为一年860美元。
MATLAB的母公司MathWorks没有上市。根据网上的资料,MathWorks在2018和2019年的营收均为10亿美元左右,全球有400多万用户。公司共有员工4500人,人均营收约为22万美元。
MathWorks显然比不上Google、FB、BBAT这些当红炸子鸡,但是MathWorks每年都盈利,一直都保持着上升势头。
而且你们想想啊,随着科技的触角伸展到越来越多的领域,MATLAB支持的模块会越来越多,公司挣的钱肯定会越来越多。
那究竟为什么中国没有MATLAB?我觉得真正的原因有以下三个:
(1)历史因素:国产工业软件起步晚、投入少
1984年,美国佬就搞出MATLAB了,而我们在1984年对工业软件的认识几乎为零。
我们在工业软件的投入远远少于美国。
举个例子,在“十五”(2001~2005)、“十一五”(2006~2010)和“十二五”(2011~2015)期间,估计国家对三维CAD/CAE等核心工业软件研发的投入强度不足2亿人民币。
而美国最大的CAE仿真软件公司Ansys 在2011年在研发的投入为1.1亿美元,大约为7亿人民币。
美国著名CAD公司AutoDesk 在2011年每一个季度都为科研投入大约1.3亿美元。全年投入大约为5.4亿美元,约37亿人民币。
一个美国公司的一年的科研投入资金就远远超过了我们15年的总投入,所以在很多领域,我们只能使用“拿来主义”——
既然花点小钱就能买外国的软件来用,为什么要花大钱去自主研发呢?我们也没有足够的资金去自主研发啊。
(2)做MATLAB本身不难,难在跨学科的生态积累
正如前文说的,MATLAB的底层编程语言完全可以被其他的语言取代。
MATLAB的精髓是无数的工具箱模块,以及在36年里沉淀下来的跨学科生态。
比如我们要做一个轮船仿真模块。
利用MATLAB提供的基础语言和基础函数库,理论上任何程序员都可以把这个仿真模块写出来。
难就难在这个程序员要同时掌握编程算法、高等数学、流体力学、材料学、海洋环境学、热力学等等的知识。
这样的程序员凤毛麟角,就算有,也是百万年薪起步。更现实的方法是,建立一支跨学科的科研团队,通过协同的方式把这个软件做出来。
做出来之后呢?
是漫长的调试、纠错、迭代的过程。得要好几年甚至好几十年,才能造出工业级的仿真程序。
同志们,MATLAB在1984年就被做出来了,它在各个领域都积累了36年啊。36年对于一些传统行业不算什么,但是对于日新月异的软件行业,36年就是好几个世代。
在某些层面上,是我们每一个MATLAB使用者、二次开发者成就了今天的MATLAB。
(3)“996”大多用在了来钱更快的应用软件
君不见,饿了么创业十年,后来卖了95亿美元。
君不见,摩拜单车的80后CEO套现过亿美元,关于她的公众号文章刷爆朋友圈。
君不见,字节跳动布局全球,Tiktok在过去两年爆发性增长,多次蝉联ios应用下载榜首。
无可否认,这些企业都是极其成功的。所有给人们带来了便利、快乐的公司企业,都是为人民服务,都值得称道。
“凭君莫话封侯事,一将功成万骨枯。”
正是国内程序员们的996式的加班,创造了中国互联网和资本一个又一个伟大的胜利。
程序员也是人啊,996可以啊,但是你得给我高薪,得给我股票啊。
所以国内的996大多用在了用户量更大、来钱更快、产品迭代要求高的互联网行业。
像MATLAB这种底层的、基础性的软件,开发周期长,来钱不快,难度更大,公司都30年了,都还没上市呢。
让你去给类似MATLAB的软件长期加班,没有高薪,没有股票,你会愿意吗?
有人会愿意的,但是绝大部分顶尖的程序员们可不会。因为他们要买房子、娶老婆,还要面对老了就被淘汰的“中年危机”。
MATLAB被禁是危机。哈工大、哈工程没有了MATLAB,教育、科研肯定会受到不小的影响
幸好MATLAB不是被全面封禁,国内其他科研院校、工业领域的组织还是可以使用MATLAB的。
但请不要忘记,美国在5月22号表示将在“实体清单 ”——出口管制黑名单,增加33家中国企业和机构。
其中的13所高等院校是:北京航空航天大学、西北工业大学、国防科技大学、湖南大学、同济大学、西安交通大学、电子科技大学、中国人民大学、四川大学、广东工业大学、南昌大学、哈尔滨工业大学、哈尔滨工程大学。
什么时候所有这些在“实体清单”里的企业、机构将会被全面禁止使用MATLAB?
我们不得而知。
这次被禁给我们敲了一次警钟,但不是丧钟。国内的企业已经嗅到了机会的味道,相信在不久的将来我们肯定会有国产的MATLAB面世。
然而,要达到美国的水平,不仅要“996”,国家补贴也是少不了的。补贴的钱怎么分配,怎么监管,又是另外一个令人担忧的话题了。
举个最近的例子:江苏赛麟汽车成立了好几年,只搞出了几辆类似“老头乐”的小型电动车。他们的天猫旗舰店在2019年11月仅仅卖出9辆车,在12月底彻底关闭。
如果它是一家普普通通的汽车企业,经营不善可以理解,但问题在于这个赛麟汽车拿了我们66亿国资啊。
66亿,差不多10亿美金,就创造出了几辆低端电动汽车而已。那种感觉,就像你把半辈子的积蓄都交给了开发商,最后交付的却是一间泥砖小平房。
我不知道赛麟汽车的老板们良心会不会痛,但是作为纳税人,我觉得很心疼。
或许我们将会看到一个灿烂的黎明,但现在,依旧是长夜未央。
<The End>
参考文献:
[1] MATLAB被禁反思:国产软件要“不蒸馒头争口气”:
http://news.sciencenet.cn/htmlnews/2020/6/441376.shtm
[2] 996.icu网页:https://996.icu/#/zh_CN
[3] MathWorks官网:
https://www.mathworks.com/company/aboutus.html
[4] “失去三十年”后,中国工业软件应该如何发展:https://moore.live/news/167845/detail/
[5] 赛麟汽车董事长遭实名举报 业内人士称其面临倒闭:
http://auto.caijing.com.cn/2020/0525/4668074.shtml
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...