6月中,美国商务部公布"实体名单",哈工大、哈理工等高校被禁止使用matlab。Matlab一直被誉为"工科神器",在高校中被广泛应用,一旦禁用,直接影响到实验数据和论文发表,因此matlab被禁引发的恐慌不言而喻。尤为重要的是,国内并没有可替代的软件产品。
就在这时,一款名为Truffer的软件冒了出来。
Truffer的开发者在知乎高调发帖,声称自己正在开发一款完全自主开发、能替代Truffer的国产软件产品,半年内实现70%科学计算和图形功能,一年内实现100%,三年内完全实现simulink,并且至少在10%的性能上替代甚至超过matlab。开发者邀请网友留下邮箱,表示今后会发送试用版以供使用。
全自主开发、国产软件、替代matlab,这些关键词深深刺激着眼球,大部分网友对Truffer的出现表示欢迎和支持,认为一家不知名的小公司能开发一款欲与matlab抗衡的软件,勇气和魄力可嘉。也有小部分网友怀疑其真实性,认为只是吹牛、蹭热度之举。网友们的热烈反响迅速将该帖推上知乎热搜,使其连续两天高居热搜榜,获得近万人高赞。
Truffer的开发者显然受到了大家的鼓舞,决定先发布几个源代码以表诚意。于是几天后,留下邮箱的网友陆续收到了Truffer发来的3个源代码,包括复数、矩阵及复数矩阵。
![5757ccb646cb2a7b883c105077b94200.png](https://i-blog.csdnimg.cn/blog_migrate/d796a8081698cec311240216bf99e020.jpeg)
但是这次,支持和质疑的比例颠倒了过来。支持者依然是在支持开发者的勇气和诚意,而质疑者的声音却不容忽视,因为他们质疑的是Truffer的技术实力本身。
质疑集中在两点。
质疑之一:套壳
![056b2b75b1fc255cd925d8c0581c7a82.png](https://i-blog.csdnimg.cn/blog_migrate/9c0796926f9cbff309b7547d19c58287.jpeg)
但是这个质疑并不是很可靠,因为很快有网友发帖表示,从源代码上就可以看出并没有套壳的痕迹,肯定都是自己手写的代码。
质疑之二:技术太弱
![27d1346122a41e140aa9ea569e704129.png](https://i-blog.csdnimg.cn/blog_migrate/551804a97b7e68f39caab2c34a20b49c.jpeg)
这个质疑很致命,因为仅从这3个源代码上来看,Truffer确实距离matlab还差很远,要替代matlab,那更似遥不可及的任务。
于是有网友一针见血的指出,这就是一个"才开发了1%就来开发布会的软件"。
![20e330dc07493c6bd80379326f92eb0b.png](https://i-blog.csdnimg.cn/blog_migrate/0e48b8d638953a97693b1ad69a9c443b.jpeg)
很快,网友们的热情消退,Truffer也随之沉寂下来,只是在7月初悄悄发布了一则测试公告,表示将在8月26日至9月28日进行《数值计算函数库0.61》的测试,并邀请网友参加测试。
如今,距离Truffer公布的测试日期已过去近2周,Truffer怎么样了呢?
8月28日,Truffer再次浮出水面,声称已于8月25日提前开始测试,测试共计21类836个函数,为100%C#源程序,共有200多名网友正在参与测试。
数值计算库包含但不限于:
01 边值问题 常微分方程的边值问题
02 插值 曲线、曲面插值
03 常微分方程 常微分方程数值解法
04 常微分方程组 常微分方程组的数值解法
05 初值问题 常微分方程的初值问题
06 多项式 求根及其他
07 非线性方程 非线性方程的数值解法
08 非线性方程组 非线性方程组的数值解法
09 复数 基础类及复数矩阵
10 积分方法 积分及多重积分
11 极值问题 一维与多维极值问题
12 矩阵 核心基础类;支持3维,4维矩阵;
13 矩阵计算 矩阵分解等
14 矩阵特征值 含特征向量
15 拟合与逼近 曲线与曲面拟合
16 数据变换与滤波 含初级FFT、小波(升级版将以工具箱形式提供)
17 数据处理 回归分析等
18 数理统计与概率分布 伽马函数,F-分布,T-分布,卡方分布等
19 随机数 基础类
20 稀疏矩阵 稀疏矩阵类;超松弛迭代,雅克比迭代,MGMRES算法
21 线性方程组 线性方程组的常用求解配几个函数
![059bf9d1b7e28388c8f5b492eea5f937.png](https://i-blog.csdnimg.cn/blog_migrate/b0db243418473f1978003f9c467a53a0.jpeg)
我们非常好奇,真的有这么多网友参与测试?这200多名网友来自哪里?出于什么原因参与的测试?是Truffer自己的托还是为钱而来?但是当我们翻看测试群内网友们的发言后,我们明白了,这是一群和Truffer一样,不管能力大小,不管身在何处,不计个人报酬,甘愿为了国产软件崛起、为了我们不再受制于人而贡献自己一份力的真实存在的普通人。
![71adb036e692ada45a653d036b2117bb.png](https://i-blog.csdnimg.cn/blog_migrate/281c0d32f78e5f68b141e9db6147cff2.jpeg)
这里有还在学校的学生,有在物理领域工作的学者,更有退休定居美国却依然关心着祖国发展的爱国老人。
![2108f5f17e8dd6925e7251b979eb7444.png](https://i-blog.csdnimg.cn/blog_migrate/3b61edf9e81f78d9a98a65df078adf28.jpeg)
![b3eab153c068b4517ee7cf46a3cd26bc.png](https://i-blog.csdnimg.cn/blog_migrate/1f43e96a725e63171455fe15b6b2a949.jpeg)
8月25日,Truffer比预定日期提前一天开始测试,测试群的网友们摩拳擦掌,严阵以待。
![46d646087da7a20d3a41ba9d35496dee.png](https://i-blog.csdnimg.cn/blog_migrate/836ca777e03ee69a8b6b51c51d569eab.jpeg)
当天中午,测试群发布了测试版函数库,网友们纷纷响应,迅速投入测试工作中,根据自己的特长选择相应的函数进行测试。
![ef0397d5171e40e1af2bbf195fa1dc45.png](https://i-blog.csdnimg.cn/blog_migrate/c8d56d4849c11e0d7a6d66d4a2174750.jpeg)
![fc78a8e88765008ea11438140f929559.png](https://i-blog.csdnimg.cn/blog_migrate/f5bbfffe5d073f4bf82c500c5eefb289.jpeg)
大家认为当前发布的800多个函数,已经基本覆盖了科学计算的范畴,除了编码上的小差错,在基础类上完全没有问题。
目前已有网友陆续将测试报告发送给开发组,开发组将依此对程序进行修改和升级。
对于此次发布的测试版函数库是否理想,下面这位网友的回答十分具有代表性:
![02ae8183c20f559c12f6080a2333a147.png](https://i-blog.csdnimg.cn/blog_migrate/1a93cc7cb38f222fb234084c7a1c455a.jpeg)
![e050cfe0c1080f039806cf625c3c5e1d.png](https://i-blog.csdnimg.cn/blog_migrate/170078a22ebc30cabeaa7443ce87997f.jpeg)
"我们确实是在沉下心来做事,"当我们采访Truffer架构师时,他这样回答。
"我们在近20年里打造了两款商业软件,而且只靠这两款软件就活了下来,正是因为我们一直在踏踏实实做事。"Truffer架构师指的是该公司的两款软件产品:VNUC数控加工仿真与远程教学系统和多可文档管理系统,均为面向企业的电脑软件。
针对之前有网友说的"只开发了1%就来开发布会",Truffer架构师表示:"其实Truffer是今年初我们就已经开始立项研究的一个项目,只是正好赶上美国禁用matlab这个契机,于是提前公布了。本来就打算把Truffer当作一个长期的产品来做,现在依然如此。"
对于未来的发展,架构师坦言,由于公司实力有限,要在短期内赶上matlab是不可能的,更遑论超过。
"我们正在按计划全力推进开发工作。"
"我们此次的测试函数,在性能方面速度还不够快,简易性还不够,这是接下来要修正的地方。近期的计划是,会在4个月后推出第一个拥有集成环境的试用版,将包含:编程、科学计算和绘图这三大功能。"
从6月底的3个源代码到8月底的800多个函数,我们看到了Truffer在前进。如果4个月后Truffer推出集成环境版,那么就将实现其在知乎帖子里发出的"半年实现matlab 70%"的承诺。
9月3日,Truffer开通官网((truffer.cn),Truffer架构师在网站呼吁大家理性对待Truffer与matlab的差距,并期待更多的理解与支持。
如其所言,没有什么软件能一蹴而就,指望Truffer马上替代matlab不够现实。我们殷切希望Truffer能继续保持稳健的开发步伐,能在4个月后如约推出新的试用版,我们将持续关注。