中科院包云岗谈MATLAB被禁的缩写版
很多人思考如何解决“Matlab被禁”的燃眉之急,回顾了中国工业软件发展之痛,也提出开源软件替代方案,但这些都是“昨天和今天”的事。现在不妨思考“明天”:给10年甚至20年时间,我们能否做出一个卡别人脖子的东西?从Matlab的发展,我们能获得诸多启发。
Matlab最初是新墨西哥大学Clever Moler教授1970年代用于教学的小工具软件,几十年后却成为卡我们脖子的利器。其发展折射出以下理念:
重实践,轻论文:Matlab网站Moler教授写的简史中提到,1971年和1975年其团队向NSF申请项目,目标是开发高质量数学软件,虽未发表一篇论文,却开发出EISPACK和LINPACK两个软件。EISPACK是将1965 - 1970年论文中的算法翻译为Fortran,LINPACK则是直接用Fortran重写,虽学术创新不高,但意义重大。
重应用,不闲置:EISPACK、LINPACK虽无论文,但很实用。EISPACK开发团队1974年写的手册,至今在Google Scholar上被引用1800多次,1970 - 1980年代使用广泛。LINPACK更是世界超级计算机排行榜Tops500的基准测试程序,影响世界超级计算机发展。

善用教学场景:Matlab是Moler教授为让学生更好掌握线性代数与数值分析、更易使用EISPACK和LINPACK而开发的接口封装工具。如今科研竞争激烈、考核压力大,很多人把教学当负担,认为影响科研。但教学是试验新技术、新工具的好场景,试错成本低,学生创新性和主动性还能助力改进。
树立持久战意识:坚持围绕一件事做,几十年累积效应惊人。中国被卡脖子的东西,多是别人积累20年以上的成果。第一版Matlab到现在40年,第一代EDA软件快40年,
MathWorks是持久战典范。1984年成立时只有1名员工,1991年也才128个员工,成长速度慢。但他们围绕Matlab不断增加功能,使其成为行业领先工具软件。
我们在思考解决“Matlab被禁”燃眉之急时,更需考虑未来做出像Matlab那样的工作、卡别人脖子的技术。这需要观念和行动上的改变,具体可从四点入手:一是重实践,把东西做出来而非追求论文;二是重应用,把东西用起来而非做完就扔;三是善用教学场景,而非视为负担;四是树立持久战意识,而非期望速胜。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删