十年前的年5月6日,中国石油天然气集团公司在北京隆重召开“中国石油新一代测井软件CIFLog”发布会。这是国家油气重大专项首个向国内外正式发布的标志性成果,具有里程碑意义。
同年4月29日,国家能源局以“油气重大专项推动中国测井软件达到世界领先水平”为主题,向主管科技工作的国家领导人作了汇报;5月1日,中华全国总工会授予CIFLog项目组“全国工人先锋号”;5月9日,时任国务委员的刘延东副总理批示:“向参与CIFLog软件开发的科技工作者表示热烈祝贺!感谢同志们打破国外技术封锁,把我国测井软件技术推向新高度”。
这是中国测井自年诞生以来,国家领导人第一次对测井学科取得的一项具体研究成果做出的书面批示。目前,CIFLog软件已经成为装机量最大、年处理井数最多、全部关键核心技术都掌握在中国人手中的行业重器。历经30余年的摔打磨练,作为CIFLog研发团队的带头人,我终于能够敢于提出并直面回答“为什么看似简单的软件研发却是科技创新的短板”这一尖锐问题。
上世纪八十年代,一个普遍的看法是:开发软件投入少、起点低,是国人的强项。几个人,几把桌椅,再攒几台,就俨然汇入了软件开发大*的洪流。然而,40年后的今天,国产版微机、手机的操作系统在哪儿?有影响的办公套件在哪儿?完全自主研发的大型工业处理软件又有多少?没有答案,只剩下“为什么看似简单的软件研发却是科技创新的短板”这道凄凉的问题。事后谈教训,总可以找出这样那样的一大堆理由,但最可怕的是,找到的都不是问题本质,而仅仅是由问题本质反映出来的各种表象。给研究生授课时,我经常问学生一个问题:“在驾校训练场上开车和在马路上开车有什么本质不同?”同学们的回答历来十分踊跃,个人往往能给出多于种的不同答案。然而,“本质的不同”应该只有一点:在驾校,即便你是有几十万公里驾龄的老司机,你前后的车也把你当成新手,礼让有加;但在马路上,即便你是第一次上路的超新手,你前后的车也把你当成老司机,毫不留情。正是基于这一根本原因,才折射出了百人给出百多种答案所反映的那些现象。
事实上,软件开发和其他行业一样都有自己的游戏规则,只是这一规则是在深入潜水、几度被呛甚至濒于淹死后才逐渐明白过来的:软件这行当只有第一,没有第二,只有当老大才能谋生存。这就是问题的本质,极为残酷又极为现实。假定微软的文字处理软件Word世界第一,你自己开发的小word功能不比它差,但你很谦虚地说我排在它后面。对不起,那完全是自娱自乐,除了你,没人认为你是第二。但在奔驰、宝马和奥迪统治了多年、国人过去一度认为投资大、门槛高而难于涉足的汽车制造业,不同品牌的众多进口、合资和国产车,只要性价比合理,却都可以在细分市场上占据自己的一席之地,并不受老大、老二排名的约束,显然千帆竞技、百舸争流是汽车制造业的主旋律。相反,软件这个行业却一贯特立独行,自问世以来始终保持高度垄断,只认第一,不认第二。如果老二真的出现并成长起来了,那么原来的老大必然没落,剩下不过是个时间问题。