当下国产替代工程开展的如火如荼,各个国产软硬件行业的从业者,也纷纷借着这股“东风”在大力的开疆扩土。笔者本人是从事数据库行业的,从民族大义的角度讲,也是举双手赞成国家推广信创工程。
由于受政策的推动刺激,国产替代过程中也存在的不少的问题,这里结合我个人的观察和了解,简单总结一下。
第一,投入到信创行业的厂商非常多,但让人难言“百花齐放”
就笔者所在的数据库行业,各种类型各种品牌的数据库就有200多种,可谓是遍地开花。但我并没有那百家争鸣百花齐放的感觉,反而让我想到曾经的“百团大战”。彼时正值互联网团购行业刚刚兴起,各种大大小小的公司都推出了自己的团购产品,在团购的红海里杀的你死我活。好景不长,激烈的竞争环境中,由于缺少持续的投入,很多小的公司很快败下阵来,只剩下美团等个别的公司最终活了下来。
团购公司的倒闭或退出,对消费者来说影响非常小,最多就是一两笔订单的支付问题。但信创行业不一样,这些都是基础设施的投入,生命周期通常都是5-10年。这期间需要信创厂商持续的投入,进行软硬件的更新换代,Bug修复,以及相应的技术支持等,未来这些厂商如果拿不到足够的投资,营收又支撑不了持续的投入,退出则是必然的选择,而这些厂商的退出对客户来说影响还是非常大的。
第二,普遍基于国外开源软件魔改,存在一定的风险隐患
数据库的国产软件,主要分为开源分支和自主研发两大阵营。自主研发阵营本次我们暂不讨论,这里主要说说开源分支阵营的情况。
开源分支,主要来源于MySQL和PostgreSQL两个开源数据库产品,其中MySQL采用GPL开源许可,PostgreSQL则采用BSD开源许可。
GPL许可是当今最流行的开源软件开发模型,对于开源社区更加友好,也更有利于保护原创作品。对于GPL许可来说,最精髓的就是开源,只要使用了GPL许可的软件,你自己也必须开源。所以,江湖上流传着一句话,必须遵守 GPL 许可,这本身就是 GPL 的最大限制。Oracle MySQL使用的是双授权的方式,一种是GPL,另一种是商业授权。如果不能满足GPL,则需要向Oracle缴纳授权费用。
BSD许可发源于加州大学伯克利分校,随着BSD Unix发展起来,现在被广泛运用于Apache和BSD操作系统等开源软件。相比于GPL许可的诸多限制,BSD许可要宽松很多,仅要求软件代码再传播时,保留相关的版权宣告和免责声明。
从许可上看,无疑是BSD更适合国产信创,所以越来越多的国内厂商基于PostgreSQL来做二次开发,推出自己的信创软件产品。
但不论是BSD还是GPL,说到底还是掌控在国外相关组织的手上,仍然面临着不确定性。
第三,政策支撑的可持续性到底如何,未来3-5年见分晓
对于最终使用单位来讲,推动国产替代的动力来自于两方面,一方面是相关政策指导意见的压力,另一方面是削减相关IT基础建设投资成本。但是从目前的态势来讲,国产产品相比于国外的商业产品,成本并不低。想要获得同等程度的性能要求,甚至投入会更高,还需要加上业务系统改造的成本,和相关从业人员的培育和学习成本。
国产替代工程收益的是相关的软硬件厂商,而对于最终的使用部门,需要投入巨大的人力和财力,购买相关的软硬件产品,修改应用代码进行适配,以及完善配套的监控和运维体系。这是一个巨大的工程。
所以当下的动力主要是来自于政策的推动,但是这个动力能持续多久,笔者认为3-5年之内会有一个比较清晰的走向。目前行业里流行的做法是,从外围试用后,选择最核心的系统上国产产品,证明自己有能力使用国产产品,但未必所有的业务系统都一定要全部使用国产产品。
说了这么多现状,并不是说笔者不支持国产产品,从国家安全、技术储备等方面讲,国产是非常有必要的。分析这些问题,也是为了更好的做好国产产品。
为了国产产品能走的更好,走的更远,需要做的还有很多,好在我们已经借着信创的东风走出了第一步,对于很多单位来讲,已经是未来一段时间的重点工作。也衷心的希望国产产品能够在更短的时间内,积累出足够的经验,走出自己的成功之路。