“什么是好的软件?开源之后,社区热闹的软件,就是好的软件”,2023年我参加一次开源活动时,有位从业者这样总结道。
“做软件容易,做生态难。”长期以来,开源生态建设与聚合,被认为是中国软件行业必须补齐的关键环节。
以数据库为例,作为最重要的基础软件之一,数据库是千行万业数据的基石,承载着业务的核心,也是各类政企构建IT系统都无法避开的刚需,自主创新至关重要、迫在眉睫。近年来,华为、阿里巴巴、腾讯等科技企业,都将自身在数据库领域积累的能力和自研数据库系统,向产业界开源开放,这被认为是国产数据库高效发展、打造自主知识产权的有效模式。
开放源代码,只是第一步,生态繁荣,才是技术开源走向成熟的体现。那么,数据库产业的开源生态建设,进展如何呢?
2023年年底,我们终于等来了一个国产数据库开源生态走向成熟的信号。
2023年12月28日,在openGauss Summit 2023上,一份由权威咨询公司弗若斯特沙利文出具的《重点行业数据库应用调研报告》,宣布了一则重磅消息。
报告指出,2023年中国数据库市场,线下集中式openGauss系新增市场份额达21.9%,已规模应用于金融、政府、电信、能源、制造、公路水运、邮政、教育等十大关键行业核心场景,这标志着openGauss已跨越生态拐点,正式踏入生态发展期。
“忽然一夜清香发,散作乾坤万里春”,跨越生态拐点的openGauss,就像是一支凌寒开放的梅花,为我们送来了一封中国基础软件的春信。
借此机会,我们就从openGauss生态拐点所释放出的信号,一窥中国基础软件开源的阶段性进展。
溯源
基础软件开源的长时酝酿
那些巨大而影响深远的拐点,往往都和梅花的开放一样,经过了长时间的酝酿。想要理解openGauss生态拐点为何在此时出现,有必要先解释一个问题:国产数据库的生态繁荣,目前有着哪些天时地利人和的条件?
先说天时。开源成就了中国数据库产业几十年来的高速发展,但随着外部局势和国际博弈的不确定性越来越大,基于国外技术平台如MySQL搭建的数据库产品,一旦被从开源协议“下手”,比如暂停商用授权,会给国产数据库带来不可预估的风险。所以2019年之后,对于基础软件自主创新的共识达到了空前的高度,技术开源,就成为中国数据库产业自主创新的最大动力源泉。
有危机就有应对,这是中国数据库开源生态形成的第一个前提。
再说地利。基础软件做的好不好,首先看技术,其次看场景,中国正处于数字化高速发展阶段,有着全世界最复杂、丰富的产业场景,因此能锤炼出一流的数据库产品,国产数据库的市场空间和潜力很大。所以,数据库的国产化替代,不仅要“能用”,更要“好用”,在性能、可靠性、安全性等方面,对厂商的技术实力提出了更高要求。在2019年9月的华为全联接大会上,华为宣布将开源其数据库产品,并随后正式开源了openGauss,成立openGauss开源社区。
有需求就有供给,是中国数据库开源生态形成的第二个前提。
然后是人和。中国开源事业为数据库生态建设做好准备了吗?答案是肯定的。今天,中国开源开发者已经突破800万,居全球第一,开源代码贡献量已经达到世界第二。更值得一提的是,中国开发者的能力也在不断进阶,参与的国际开源项目越来越多,从上层项目向底层数据库、操作系统等基础软件发展,在OpenStack、Hadoop等项目社区中越来越活跃。
有人才就有生命力,这是中国数据库开源生态形成的第三个前提。
天时地利人和,当基础软件生态繁荣的前提条件齐备,openGauss率先开始了耕耘。
赏花
openGauss的生态绽放
开源三年之后,openGauss的创新成果不断涌现,生机勃勃的生态图景已经显现。
数据是最有力的佐证。开源软件的采用度方面,目前,openGauss系数据库已经累积装机超过6万套,并呈现加速增长趋势,在政府、金融、运营商、互联网、电力等众多领域的核心系统中规模应用。
开源社区的规模方面,openGauss社区汇集了6100多名核心贡献者,超过570家知名企业和学术机构,全量代码行数超2100万行。在国内最大的开源代码共享社区Gitee上,根据贡献里程画像、贡献角色画像、贡献领域画像、协作开发指数、社区活跃度等七个维度数据显示,openGauss成为最活跃的开源数据库根社区。
开源软件的商业化方面,openGauss已有17家发行版伙伴、8家OGSP伙伴、4家一体机伙伴。随着openGauss在各行各业规模应用,涌现出大批优秀的创新实践,openGauss Summit 2023上,公布了13个2023年度openGauss标杆应用实践案例,其中,来自中国移动信息技术中心、联通云、兴业银行、京东方、海量数据、哈尔滨银行、云和恩墨、南大通用、神舟通用等各行业的伙伴、用户,分享了各自基于openGauss的行业联合创新成果及商业实践。同时,大会还发布了社区联合金融行业客户及伙伴打造的首个行业版本openGauss Fintech,有6家伙伴联合发布基于openGauss的数据库发行版。
正如《重点行业数据库应用调研报告》中提到的,部分国内自主开源产品与生态逐步走向成熟,并形成社区开源与DBV伙伴商业版本发行的生态与产业双驱动发展模式,后续依托自主生态与市场良性运转、产业共建与政策引导,逐步形成国内自主开源产业发展的主导与中坚力量。
openGauss的社区贡献者和伙伴版本,如同繁花一般蓬勃绽放,使其成为我国开源数据库根社区和根生态的重要组成部分。
而顺利跨越了生态拐点的openGauss,也将从建设期进入到高速发展期,加快实现通过软件开源汇聚产业力量、打造千行万业数据基石的目标。
寻根
openGauss生态
长成的根源力量
还记得一个开源项目的投资人,曾经告诉我,判断开源项目有两个简单的维度,一是开源效果怎么样,是不是“技术圈的网红”,这体现了它的产品能力和运营能力;二是有没有商业价值,如果商业版无法给客户带来价值,使用开源技术的软件公司连自己也无法养活,更不用说给社会和社区做贡献了。
产品竞争力、社区运营、商业价值,是横亘在开源软件生态成长道路上的三个难题。openGauss跨越生态拐点的根源力量,对于中国基础软件开源事业的发展,有着很高的参考意义。具体来说,openGauss生态建立在三个支点上:
一是技术创新带来的核心竞争力。
回顾开源历史,会发现Linux、Apache、OpenStack等一系列主流软件开源生态,都依托于较高原创性、较低可替代性、高价值的基础性技术体系构建和发展而成。强大的技术基础,关系到开源社区和项目对开发者的吸引力,是开源生态的核心竞争力。
openGauss持续聚焦内核创新能力,围绕高性能、高可靠、高安全和高智能四个方面提升产品竞争力。同时,聚焦用户核心需求,针对不同应用场景进行架构升级创新,不断突破技术壁垒。比如,openGauss推出的DataPod + DataKit两大创新架构的组合,为构建全新的数据底座铺平了道路。其中,DataPod实现了全栈可观测、可追踪和性能最佳的资源池化架构,一经推出就得到了金融行业客户的支持和赞誉,作为技术创新项目获得“金融科技产业联盟2023年十佳课题”。DataKit则支持100多个库的批量并行迁移,迁移效率在业界处于领先地位,可以帮助企业实现更平滑的数据库迁移。
通过openGauss提供的坚如磐石的数据库基础技术,汇聚产业资源,形成一个有持续性的国内开源数据库根社区和根生态。
二是社区建设带来的高度参与感。
开源生态系统形成的特征之一,就是开发者对社区的持续认可与支持,积极为社区代码库做贡献,与社区建立起精神纽带。
在社区治理方面,openGauss秉承着共建、共治、共享的理念,通过全产业链的协同创新,快速培育了数据库的生态系统。在2021年,社区成立了社区理事会,并在年底升级了社区理事会和技术委员会。在2022年,openGauss还成立了品牌委员会和用户委员会,通过不断完善社区治理架构,促进了社区的快速、高效发展。
此次openGauss Summit 2023上,openGauss社区顾问委员会正式成立,中国工程院院士郑纬民、中国科学院院士王小云等作为委员会成员,将深入参与到社区共建,提出社区未来发展的指导意见,意味着openGauss社区治理进一步走向成熟。
三是商业落地带来的发展驱动力。
开源≠免费,找到开源软件与市场的契合点,并产生商业收入,是开源软件的最后一个阶段,通常也是最困难的一个阶段。如果没有商业落地,开源项目和开源生态就缺乏继续前进的驱动力。
一方面,openGauss通过多样化的版本形态,每年发布两个社区发行版,同时孵化商业发行版和用户自用版,今年,社区还新增了行业版本,加速openGauss数据库技术在各行各业的落地应用。另一方面,openGauss 以客户需求为牵引,以开源协作为路径,持续聚焦核心场景,与客户联合创新,本次大会上,社区联合金融行业客户及伙伴打造的首个行业版本openGauss Fintech正式发布,可以帮助更多金融用户在数字化转型过程中进行数据库建设,现已在openGauss社区开放下载。
总的来看,目前openGauss已经广泛用于国计民生领域,取得了商业应用的成功实践,形成技术创新、生态构建、商业落地的正循环。
在技术、社区、商业这三股根源力量的共同推动下,才有了openGauss生态的加速生长、早春绽初蕊。
春来
产业力量集结
国产数据库长梦方始
天公为我传消息,故遣梅花特地开。在寒风料峭的深冬时节,我们已经可以在openGauss生态中,先一步看到国产数据库加速创新的春天,一个中国基础软件产业力量集结的春天,一个自主创新数据沃土上的数字化春天。
产业力量分散,上下游兼容性成本较高,难以协作和生长,是制约中国开源技术产业链形成的重要因素。
openGauss作为根生态、根技术平台,可以在提供数据库内核的基础之上进一步提升整个计算产业的多层协同,包括硬件、操作系统、编译器、上层应用等全栈能力,加速基础软件领域的技术创新迭代,避免低水平的重复造轮子。
产业资源集结,“集中力量办大事”,可以显著提高国产数据库产品的创新能力和竞争力。
基于自主创新的开源技术,可以多维度减少国产数据库产品的创新门槛,openGauss的开源价值持续释放,国产数据库产品的创新步伐也会明显加快,更多国产数据库产品和openGauss商业发行版破土而出,共同支撑千行百业数字化。
随着行业数字化转型逐渐深入,未来国产数据库的市场占比会逐步提升。openGauss恰逢其时,跨越生态拐点,从拓展阶段进入快速发展阶段,接下来将得到绝佳的发展机遇。
开源沃土成熟,接下来,便是仲春到,万物生,中国基础软件一路春暖花开。