MATLAB被禁反思:国产软件要“不蒸馒头争口吻”(2)
中国科学院软件研究所计算机科学国家重点实验室研究员王宏安解释说,它不是单一学科领域的问题,而是需要多学科知识的融合,不结合学科知识,这个软件就没有意义。
“打个不太恰当的比方,如果我们把工业软件想象成一个学生,他今天要学化学,明天要学物理,后天要学航天。这不是短期内就能完成的,一定是需要长期积累的。”
工业基础软件研发是高门槛的,因此绝非普通软件工程师能胜任。王宏安担忧的是,国内高端软件人才储备非常不足。“现在软件学院毕业的大量学生纷纷去了互联网企业,做应用软件开发,两者的技术难度不是一个级别的。”
而即便国内团队好不容易完成了一款工业软件,其实它还只是个半成品,可能界面不那么友好,稳定性不那么高,功能还需要再拓展。“这时候还必须有人敢于第一个‘吃螃蟹’。”王宏安说。
国家对于工业软件最大的支持应该是鼓励“使用”。
虽然任何产品都要以可靠为前提,但国产新产品必然无法跟国外成熟产品抗衡,工业软件的特点决定了它们不可能一步到位,它需要长时间的市场检验,不断调整、扩充、更新,才能真正完善使用。因此,他也呼吁,国产工业软件亟需市场给予成长的空间。
多位专家指出,平台性、工具性的工业软件研发需要很长时间,并且有很大风险,企业很难有动力去做这个事情,需要政府支持高校和专业研究院所来做,不能讲效益。
1997年,一套进口的工业实时数据库系统软件需要花费300多万人民币,非常昂贵。王宏安就意识到,在这一工业软件领域如果没有自己的产品将来一定被国外公司卡脖子。于是,他组建了一个不到10人的小团队,开始研发国内首个工业实时数据库系统软件。
他们花了5、6年时间做出产品,又花了3~5年时间去调整、完善,才获得了市场的认可。现在,一套进口软件的价格是一两百万人民币,略高于国产软件。“你自己没有,进口价格就高,一旦你有了,市场价格就会迅速下降。”
科研评价不能急功近利
同时,王宏安强调,靠人海战术短期突击做不成软件。
他认为,第一,要养成一支高素质的队伍,有足够的毅力和韧性精神,用时间去换经验;第二,国家要给“试验田”,只有这样队伍才能得到锻炼和成长,这些软件产品才能成熟;第三,工业软件在成长过程中难免会有一些缺陷和不足,国家要鼓励、支持市场能容错。
前述研究机器人的教授指出,科研评价体系不能急功近利,看到别人在做飞机、火车、轮船,中国同样操作就行,实际上这背后的支持体系和软件工具更加重要。“否则,别人低成本给我们用,我们拿来后没有经过市场的试验,用商业路径去走,怎么可能竞争得过别人?”
刘利则认为基础软件产品自主研发的难度很大,并建议更好地布局。
软件产品的自主研发意味着很大的投入和严格的工程化管理,在长期追赶国际先进水平、无法盈利的情况下,普通企业通常难以承担现在程序员达数十万甚至上百万元的年薪。