各位开发者朋友们,大家好,我是极客邦科技的创始人兼 CEO,也是 InfoQ 中国的创始人霍太稳,社区一般都叫我 Kevin,非常开心今天有机会和大家分享我对于基础软件的一些看法,今天分享的主题也基本概括了我的观点《基础软件的黄金十年》。
为什么说未来十年是基础软件的黄金十年?
在 2021 年四月份咱们政府的“十四五规划”和 2035 远景目标纲要中都可以看到,“数字经济”已经被放在了非常重要的位置。根据中国信通院发布的《中国数字经济发展白皮书》显示,2020 年,我国数字经济依然保持蓬勃发展,规模达到 39.2 万亿元,占 GDP 比重为 38.6%。同时,数字经济依然保持 9.7% 的高位增长,是 GDP 增速的 3 倍多。这就意味着未来 5 年以及 15 年,数字经济都会是一个非常重要的发展方向,这也将是基础软件逐渐支撑起行业数字化转型的关键十年。
接下来,我将从如下三个方面进行分享:全球基础软件的发展现状,如何推动基础软件的发展以及基础软件行业发展的倡议。
我们先看看全球基础软件的发展现状。令人兴奋的是,我们在过去几年已经看到了全球基础软件的快速发展。以操作系统为例,去年整个 Linux 内核有 7 万多处修改,并且保持了每两个月就发布一个版本的节奏。虽然 Linux 的名字一直没有变,但它这 30 多年,内核已经发生了很大变化,并且其研发速度、迭代速度都是非常快的。
与此同时,我们看到 DPU 以及各种 XPU 的发展给操作系统带来了很大机会,当然也是挑战。对于操作系统来说,一方面要对跨体系结构提供支持,第二就是能够针对不同计算场景发挥硬件能力。过去,我们把不同的任务分配到不同的处理器上,很长一段时间是完全靠研发人员肉眼进行识别、人工分发。未来,操作系统需要提供更加自动化的方式。
此外,开源也对操作系统的发展起到了至关重要的作用。我们看到了阿里龙蜥操作系统、华为 OpenEuler 相继捐赠给了开放原子开源基金会。据了解,龙蜥操作系统当前已全票通过项目孵化评审中的技术达标评审,即将进行法务合规性审核。截止到 4 月初,龙蜥操作系统已经达到 100w+ 的下载量;2000+ 贡献者,30w 社区用户;一共发布了 5 个商业版本。
OpenEuler 22.03 LTS 也已经正式发布,这是欧拉完成正式捐赠后发布的首个共建社区版本,也是欧拉首个支持全场景融合的社区长周期版本,满足服务器、云计算、边缘计算和嵌入式四大场景的多种不同类型设备部署要求和应用场景。目前,该操作系统也已经在全球拥有了几十万用户,整个社区充满活力。
InfoQ 也一直在努力为推进基础软件的发展做一些力所能及的事情,我们也和这些操作系统社区保持着良好的合作关系。比如与龙蜥操作系统社区联合做的《进击的开源操作系统》直播,邀请了阿里云技术战略总监、龙蜥社区运营委员会主席陈绪博士,中国移动信息技术有限公司首席云架构师程宇,中国开源软件推进联盟副主席兼秘书长、中国科学院软件所研究员刘澎一起聊了开源操作系统的现在和未来。
我们也曾多次深度参与到 OpenEuler Summit 大会的筹备和宣传工作中,并邀请了 openEuler 社区理事长江大勇来参与我们 C 位面对面栏目的录制,共同探讨开源社区建设和治理方面的问题。我们也曾和诸多专家一起在圆桌环节讨论开源软件供应链的意义、现状等话题。
与此同时,极客邦科技宣布连续第二年成为开放原子开源基金会银牌捐赠人,以期共建开源生态,推进开源产业的发展。
未来,我们也希望看到几大操作系统开源社区通过良性竞争互融互通,共同促进行业的发展。
在资本的介入下,数据库领域显得十分火热。当然,这也得益于 Snowflake 上市后的强劲表现。据不完全统计,2021 年各企业完成千万级甚至上亿级融资数量在 14 轮以上。对比我国数据库初创企业成立时间分布可以看出,众多初创数据库企业经过几年的技术积累与市场运作,已逐步在资本市场崭露头角,比如 InfoQ 的朋友矩阵起源,成立仅 5 个月即宣布完成千万美元的天使轮融资,同年 10 月宣布再次完成天使 + 轮数千万美元融资;再比如欧若数网,成立伊始就拿到了红点创投中国基金、经纬中国近千万美元融资。
从技术层面看,云 + 分布式逐渐成为大势所趋。根据 Gartner 测算,全球分布式数据库软件市场规模持续走高,年复合增长率达 16.9%;而根据 IDC 的预测,中国的关系型数据库的市场则发展更加迅猛,年复合增长率接近 30% 左右,在这其中云数据库和分布式数据库的增长贡献非常大。
在全球数字化转型的大背景之下,传统数据库的很多技术都难有广阔的发展空间,而云原生数据库、开源数据库等新一代数据库正在加速崛起。这其中,我们就可以看到很多国产厂商的身影了。过往,InfoQ 就曾报道过阿里云开源的 PolarDB-X 数据库、华为云自研的云数据库 GaussDB 以及腾讯云数据库的技术架构及实践。除此之外,PingCAP、涛思、星环科技都在数据库层面有着独到的见解。本届大会,我们也特别设置了数据库内核技术探讨和腾讯云基础软件创新实践两个专场,感兴趣的开发者可以关注后续的直播。
从采用度来看,数据库依旧是采用度较高的国产基础软件。根据中央政府采购网去年初发布的《中央国家机关 2021 年数据库软件协议供货采购项目成交公告》,21 家数据库厂商入围,其中除了甲骨文的 Oracle 和微软的 SQL Server,其余全部为国产数据库,份额达到 90%。
去年 9 月 1 日,我国第一部与数据安全有关的专门法律——《数据安全法》正式落地实施,这也对数据库的安全能力提出了更高要求。InfoQ 当时也联合了中国信息通信研究院云大所共同举办了一场直播,邀请了信通院研究员、安全行业从业者、互联网公司实践者和法律界人士,从趋势、行业、落地和法律等多个维度共同解读《数据安全法》(感兴趣的开发者可以访问:https://www.infoq.cn/video/0TjDvLBDVHIYL9PA0oz2)
随着云数据库的体量逐渐增大,智能化运营的问题随之而来,这时候就需要通过 AI 技术来进行智能优化,但就目前而言,AI 与数据库的结合程度并不算太高,这是未来值得期待的。此外,如何构建一个完整的生态,包括人才的生态、服务的生态、产品的生态可能也是全球数据库厂商会继续努力的方向。
与操作系统、数据库并称为三大基础软件的中间件也被云、开源和资本深深影响着。我们很高兴地看到 InfoQ 的朋友们,比如 TGO 鲲鹏会的会员企业支流科技、SphereEx、StreamNative 等先后获得融资。
在分布式云和无边界计算的大趋势下,中间件在加速向不同的环境输出,比如不同的 CPU 架构平台,过去中间件主要运行于 x86 架构上,但是现在 ARM 架构的快速发展,大量中间件已经可以支持运行在 ARM 架构之上。中间件也需要开始适用于不同的计算场所,比如边缘计算。
在大数据、云计算和物联网时代之前,IBM 和甲骨文是中间件市场的主导者,而现在,快速发展的初创公司正在用新技术构建能处理这些新场景下的中间件。
在中间件层面,除了上述提到的众多初创公司纷纷获得融资,国内大厂在中间件的云原生升级方面也做了很多工作,比如实现服务端的计算存储分离,能够支持无状态的对等部署,能够快速的去做平行扩展等。
从开发者视角来看,越来越多开源社区的崛起让更多开发者有机会参与到基础软件的建设中,随着这些基础软件进入到千行百业,我们开始关注到基础软件在数字化转型中的巨大能量。寒冬已经过去,春天不够热烈,盛夏的气氛与当前最为匹配。
作为一个面向全球的开发者社区,我们一直致力于让创新技术推动社会进步,因此也在时刻思考如何更好地推进基础软件领域的发展,如何为基础软件的从业者提供更好地交流舞台,DIVE 大会就这样诞生了,但仅仅靠这样一场大会是远远不够的。
如何推动基础软件领域的发展?需求是催生一切的根本!
每一个领域的发展或许都遵循着这样的逻辑:产业 / 行业提出需求、人才到位、足够的技术积累、资金注入以及政策帮扶让整个生态逐渐完善。
这个逻辑同样适用于基础软件领域,只是这个领域又有着其特殊性。如今,企业对数字化转型的需求已然十分强烈,数字化转型的实质也在于促进业务发展,对业务一个或者多个领域进行创新或转型,使业务和技术能够产生真正的交互。当前的全球大环境也促使企业在数字化转型的过程中拥抱国产基础软件,最近几年这种趋势越来越强烈,相关的政策已经出台,资本也在不断的关注,但人才、技术和生态构建还处于发展中,我们在这方面也有一些自己的思考。
我国从事国产基础软件研究和开发的专业人才奇缺。
虽然国内每年高校毕业生有 700-900 万,加上高职高专等毕业生,每年毕业生规模超过千万。但是,真正去做操作系统、数据库和中间件等基础软件领域的人非常少,大部分的人都去做应用开发,比如开发 APP,据业内专家表示,国内能进行内核开发的人不超过 1000 人。并且,有些高校的计算机学院甚至把操作系统从必修课变成选修课,能进行系统教学的老师也非常少。此外,从研究所来看,国内真正有软件研究的机构也很少,除了中科院软件所有几百人,其他做基础软件的理论研究和技术创新的机构屈指可数。
正所谓,根深才能叶茂。缺少人才,国产基础软件产业就发展不起来,无法进行创新。
一直以来极客邦科技服务的数字化人才,这其中就包括基础软件开发的数字人才,此次参加 DIVE 大会的多位嘉宾均是基础软件开发领域的专家。非常期待跟各位专家有机会深入探讨与合作。过去 15 年,我们也不断的为基础软件领域的客户提供服务,尤其是 2017 年发布极客时间 APP 后,我们所能提供的产品和服务也更加多元化了:基于岗位的体系化培训和基于问题和具体场景的培训,这两种培训方式是我们服务大量客户实践出来的最有效的方式,依托着我们 20 多个岗位能力模型和体系化课程,以解决问题为导向和实践为驱动,为数字人才提供大量的专业培训课程,也希望为更多数字人才的成长发展提供帮助,为国家数字经济的发展贡献力量。(DIVE 大会的参会者可以免费领取七天极客时间超级会员体验卡,可以阅读极客时间 APP 上几乎所有内容)
人才具备之后,则需要搭建生态来推动基础软件的发展,开源是一个好的途径,可以让我们站在巨人的肩膀上,快速完成原始技术积累。InfoQ 也会持续地大力地支持我国开源技术的发展。
与此同时,我们举办 DIVE 大会的初衷也是希望给业内人士搭建一个交流的舞台,给生态构建贡献一份力量。我们也看到越来越多的项目通过社区的方式逐渐形成自己的生态,吸纳优秀的人才和项目加入,进而不断壮大。
面向未来,我们将持续推动基础软件领域技术的发展,并为培养数字化人才竭尽全力。
前段时间,企业数字化领域的资深专家付晓岩加入了我们,担任副总裁兼“双数”研究院院长。“双数”研究院是极客邦公司的核心研究机构,“双数”指研究院的主要研究方向:数字经济观察和数字化人才培养。依此方向,研究院核心职能包括:数字经济观察、数字化人才培养研究与体系设计、数字化转型企业架构方法论研究与微咨询、数字经济研究、生态建设相关研究与实践,以及数字化转型案例发掘与推广。
内容层面,我们启动了《行知数字中国》视频栏目,我们将围绕行业中一个个具代表性的优秀数字化转型先行企业和实践案例,通过探访、访谈等形式去进行拍摄制作,记录行业数字化进展的同时,也探讨表层之下的问题和解决思路。前段时间我与富士康科技首席数字官 CDO 史喆博士进行了长达三小时的对谈,收获颇丰。
此外,我们今年也将开设《基础软件百家行》的内容栏目,计划走访 100 家企业,从技术和行业落地两个维度进行报道,将基础软件领域内具备创新性、突破性的产品和技术方案以及有借鉴意义的落地案例展现在社会面前,亲身走入企业内部,深入一线了解最真实的基础软件研发进程。
最后,我想对所有开发者说:推动基础软件的发展,就靠各位了,咱们一起努力!
感谢腾讯云 + 社区、开源中国、力扣竞赛网对本届大会直播的支持!
一边在大厂一线搬砖、一边操着CTO的心搞开源:一位普通中年程序员的开源十年路
ClickHouse为啥在字节跳动能这么火?| 卓越技术团队访谈录
点个在看少个 bug 👇