本文作者郭华,题图来自:IC photo
01
国产数据库发展历程中,一直存在一种经济民族主义。
从1978年萨师煊在人大开设“数据库系统概论课”算起,国产数据库已经走过了四十多个年头。在这四十多年里,国家一直在出台各种各样的支持政策,远的有86年的863计划、97年的973计划,近的有十五期间在863里延伸出的S863数据库重大专项、08年在《国家中长期科学和技术发展规划纲要
另外按照我的理解,节点真实的高度应该是影响力*利润率,影响力就是能够影响的范围。如果考虑这点的话,上边的差距还会继续放大。因为对同一款产品来说,研发的影响范围是全球的,而本地销售和交付则十分有限。至于国产数据库,利润率虽然高,但影响力却因为市场太小而显得微不足道了。
如果说谁控制了供应链谁就控制了世界,那么在数据库的战争里,我们一方面只参与了别人供应链的一小部分,另一方面还没形成自己的影响力,相当于什么都没有控制,于是很多时候只能眼睁睁看着资源被别人攫取。而且数据库在信息技术栈中又处于非常基础的位置,一旦被别人占据先机,再想切换是相当困难的。
所以数据库的民族主义应该得到支持,这不仅是狭义的安全上不被卡脖子的需要,而且是广义的经济政治上走出去的需要。
04
但国产数据库的经济民族主义也有一些问题。
那就是太想击败Oracle了。
长期以来,国产数据库都以Oracle为靶子进行研发,然而这么多年了,还是没有一款国产数据库敢站出来说超越甚至逼近了Oracle。
因为如果Oracle是一个靶子的话,那这个靶子不是静止的,而是移动的。Oracle公司有十几万人,而数据库又是他的大主营业务,长期占据着市场领先地位,所以他肯定会想方设法保住这个位置。
另外,从策略思维上来说,领先者对后来者采取跟随策略是正确的,只要双方节奏一样,那领先者便可以一直领先。但反过来,如果后来者对领先者采取了跟随策略,那只要领先者自己没有决策失误开进了坑里,就只能永远提供一个过去时的替代品。
然而,Oracle的市场地位又决定了,如果后来者要想抢占他的客户,就绕不开兼容Oracle这个问题。
所以击败Oracle太难了,不只我们难,连蓝色巨人IBM也难。
IBM在数据库上一直有一种遗恨,因为虽然他发明的关系数据库理论是现代数据库的基石,但却阴差阳错地让Oracle占据了先机,以至于在市场上一直被压着打。而且Oracle的CEO是个大嘴巴,经常把IBM骂得抬不起头。后来IBM实在受不了了,便搞了一个“破甲行动”(甲就是甲骨文),准备以兼容的方式用DB2替换Oracle,而且还配备了专门的技术迁移团队,斗志昂扬。
然而现实是残酷的,哪怕IBM计划了三大阶段又号称有三大利器,最终结果收效甚微,几乎沦为一场闹剧。
蓝色巨人尚且如此,更不要说我们了。
那明知击败Oracle如此之难,为什么我们还要迎难而上呢?
经济学家杨小凯有一种后发劣势的说法。他认为技术只是一种表象,制度才是发展的根本,虽然落后国家可以通过模仿技术获得短期内的经济增长,但这种增长会遮盖制度的重要性,反而会导致后期增长乏力,甚至让长期的发展成为不可能。
在数据库领域,我们长期形成的制度是国家科研项目制和资金补贴制,并促成了国产数据库三大阵营中主力的传统阵营。比如人大金仓、武汉达梦、南大通用、神舟通用等,基本都在十五(S863)期间成立,人大金仓以人民大学为背景、武汉达梦以华中科技大学为背景、南大通用以南开大学为背景、神舟通用以中国航天和浙大为背景。他们一边承接科研任务,一边市场化,而科研任务都有资金或补贴,以人大金仓为例,他是“核高基”数据库重大专项的牵头单位,仅在2011年获得的补贴就有6000多万。
但这种补贴是有导向的。
由于我们发展国产的第一动机是国家安全,是不被卡脖子,所以对国产数据库第一要求便是替换Oracle,甚至某些项目的招标文件里会直接要求投标产品兼容Oracle,所以这就导致大家必须要以Oracle为目标进行开发。
直接模仿的好处是省去了产品设计和摸索的阶段,消除了很多商业不确定性,能够让我们很快的做出一个看上去差不多的东西出来,但坏处也是正如杨小凯所说,后期增长乏力,Oracle就像一堵墙,难以穿越。
从国家安全的角度看这是没问题的,但如果从市场角度来看的话,这样的导向恐怕也像一种枷锁,禁锢了国产数据库的长期发展。
05
那要怎么办呢?
上交安泰经济与管理学院在2016年曾经发过一篇论文,叫做《R&D补贴政策激励机制的重新审视》。他们发现国家补贴在研发产出上不一定会有效果,如果企业依赖外部融资的话,那么补贴能够缓解企业压力,激励企业进行研发投入,进而产生正向效果。但如果企业不依赖外部融资的话,补贴则一般是无效的。最终他们给的建议是,让国家补贴成为一种信号,去引导商业资本的配置。
所以真正重要的,是商业资本。
举个例子。
虽然国产第一阵营占据了国内市场的绝对主力,但从产品层面性能最好的,恐怕还是第二阵营里的OceanBase,它2019年在TPC-C测试上跑出了6000多万tpmC,一举打破了Oracle此前保持了9年的世界纪录,并在半年之后二次刷榜,把记录又提高到了7亿tpmC。
这应该是目前为止,国产数据库在国际上影响力的最高峰。
虽然OceanBase的成功有多种原因,但我想其中商业资本扮演的角色应该是十分重要的,因为不管是融资还是自筹,企业在拿到钱的第一刻起,就必须想尽办法为市场和最终结果负责。
这种紧迫感与责任心,是补贴无法带来的。
另外,在商业资本的视角下,做数据库的目标只有一个,就是拿下市场。以此为目标的话,实际上数据库领域里有很多条路可以走,不一定非要像Oracle,也不一定非要走谁的老路。
先说大的层面,数据库在场景上可以分为OLTP和OLAP,技术取向上可以分为SQL和NoSQL,交付模式可以分为独立部署和云……OLAP是新的、NoSQL是新的,云也是新的。做OLAP的可以不必走完OLTP的老路,做NoSQL可以不必走完SQL的老路,做云的也可以不必走完做独立部署的老路。
比如前边表格里的MongoDB,2007年开始构思,2010年发布第一个产品,完全没走SQL或关系数据库的老路,而是自己开辟了一条叫做文档数据库的赛道,打着NoSQL概念,一路水涨船高,仅用十年时间就在纽交所上市了,现在市值八百多亿人民币。
再说小的层面,哪怕是数据库最开始的关系数据库领域,也不是没有成功的后来者。比如TimesTen(96年)、Vertica(06年),以及大名鼎鼎的Mysql(96年),他们或是用内存替代了硬盘,或是用列式存储替代了行式存储,或是用开源替代了闭源……总之他们都创新出了自己的路,没有亦步亦趋的跟着Oracle,类似的例子下面这张图里还有很多,不再一一列举。
Oracle是一堵墙,但不是所有玩家都要硬撞,哪怕其坚固如马其顿防线,也防不住敌人绕道而行。
所以国产数据库的民族主义要做的,就是把补贴和商业资本结合起来,补贴引导资本,资本为市场负责,既要解决卡脖子的问题,又要解决发展的问题。
对于数据库这么一个基础而且宏大的领域,我深知这些东西说起来简单,做起来很难,但就像博尔赫斯在沙漠里抓起一把沙子,又扬在了别处一样,任何一个小的举动,都可以说正在改变撒哈拉。
免责声明:本网站所有信息仅供参考,不做交易和服务的根据,如自行使用本网资料发生偏差,本站概不负责,亦不负任何法律责任。涉及到版权或其他问题,请及时联系我们。