根深才能叶茂,华为两款基础中间件重磅开源

慧聪通信网 2023-10-23 14:31 来源:新媒体

专访华为周俊懿:基础中间件如何落地生根 

【慧聪通信网】如果说,数字化发展的现状是一棵树,在地面上的枝叶是覆盖了不同行业的各类应用,不断提升企业业务效率;而在我们无法看到深埋地底的根,才是影响整体数字化进程的关键。

当前,随着数字化进程来到深水区,企业需要从以往的应用层扎向更深处,不断下潜竞争,不断自主创新,从而实现关键技术的突破。根技术是技术树之根,也是软件产业进一步发展的必经之路。其能持续为行业、产业的整体技术树提供滋养,帮助企业在激烈的竞争中奠定自主创新的基础。

9月21日,在华为全联接大会2023开源分论坛上,华为表示国内软件根技术创新之势已起,目前处于战略机遇期,有较大的市场空间。在这一契机下,华为发布了国内首个全面自研密码套件openHiTLS及全场景智慧前端框架openInula。这两款开源基础中间件助力软件根技术自主创新,对构筑业务数字化的核心竞争力有重要意义。为此,CSDN采访了华为ICT开源产业与生态发展部总经理周俊懿,来听他对于国内基础中间件发展的思考以及对于两款开源软件的价值解读。

根深才能叶茂,华为两款基础中间件重磅开源

华为ICT开源产业与生态发展部总经理 周俊懿

根技术持续壮大,基础中间件开花

2022年发布的《中国软件根技术发展白皮书(基础软件篇)》中指出,根技术主要包括了操作系统、数据管理、中间件和编程语言等。其中,中间件作为核心基础软件之一,也是构建数字化转型基础设施的中坚力量。

如今,越来越多企业在数字化转型背景下意识到软件基础设施的重要性,中间件市场在中国蓬勃发展。据艾媒咨询的数据显示,2022年中国中间件市场规模为108.8亿元,同比增长19.4%,预计2025年将达167.8亿元。但国内中间件发展存在一定误区,目前的发展主要集中在应用中间件和行业中间件,在基础中间件方面则存在巨大的发展空间。当下,软件产业百花齐放,基于基础中间件,软件应用得以在不同系统间运行,让数据存储于不同的数据库,在不同的网络间进行信息交互。同时随着分布式计算架构的不断演进,中间件的价值不断提升,其能将服务端和服务器进行组合,把业务逻辑和底层软件解耦,这是未来技术发展必不可缺的一部分。

为何要研发基础中间件?周俊懿表示,基础中间件与应用中间件、行业中间件有所不同,起到竞争力上下贯穿的作用。基础中间件拥有典型的根技术特点,使得其汇聚底层芯片与操作系统、数据库的关键竞争力,提供给上层应用,能对上层应用业务运行状态进行感知,是助力企业打造全栈最优产品与解决方案的关键。同时,由于基础中间件的通用性高,用户可以形成较强依赖性;对于开发者而言,基础中间件也可以大幅提升开发、部署和使用等体验。

对于企业而言,进一步拥抱基础中间件,对于打造其全栈创新核心竞争力有着重要价值。基础中间件在协同硬件、操作系统、应用层软件方面起到了承上启下的作用,它可以将底层芯片及操作系统的关键能力进行集成整合,提供给上层软件;同时,又可以把应用层交互感知传递到底层,通过调度协同优化,发挥整系统、跨系统的能力。因此,国外头部软件巨头在基础中间件方面均有持续投入,比如大家熟悉的Kubernetes、OpenStack、PyTorch等,因为他们清楚的知道,有了基础中间件就可以实现从下到上贯穿整系统的差异化竞争力,做到极致性能和极致体验;同时,也是实现其软件生态繁荣的关键。

扎根建基,实现软件持续自主创新

尽管如上述周俊懿谈到基础中间件拥有重要价值,然而它和其他根技术一样,研发难度比较高,投入巨大,无法通过引进等急功近利的方式“一蹴而就”,需要长期的技术和人才投入,建设相关生态和标准以确保持续发展。另外,从中间件的市场上来看,基础中间件支撑海量应用的运转,但不同应用诉求差异性较大,平台适配版本多、变化较快,这就使得基础中间件的发展更加艰难。

如何解决这些问题?开源是一种不容忽视的重要力量。基础中间件具有明显的生态属性,对于一些关键技术的突破需要行业共同创新;开源意味更广泛的开放,帮助海量行业应用持续发展优化;并且开源共建的方式还能实现生态的进一步繁荣,形成良好的闭环。

周俊懿表示,通过开源,可以让根技术进一步发展, 尤其是关键的基础中间件部分,希望大家共同参与进来。也正是基于这一理念,在今年的全联接大会上,华为正式开源了极全特性、极致性能、极高信任的安全加密套件openHiTLS以及高性能、全场景、智能化的智慧前端框架openInula。这两款软件在华为内部经过了多年技术孵化,充分验证后开源,有助于构建前沿技术底座,共建国内繁荣生态。

openHiTLS拥有更加灵活的架构,支持裁剪定制能力;在国密算法上拥有更加优秀的性能,可帮助企业提高效率;并且通过先进而全面的测试,降低漏洞风险,大大提升了安全性。openInula在完全兼容React生态的同时,提供创新响应式API,允许应用细粒度更新,通过最小化重渲染范围,大幅提升网页性能。同时,openInula提供一系列涵盖常用功能的核心组件与开发工具,为开发者提供一站式开发体验的同时,实现覆盖全场景的统一入口集成。

这两款软件的开源对于行业发展有重要的推动作用。首先,基于开源的方式可帮助降低企业应用成本,提升开发效率;其次,进一步推动国内基础软件生态的完善,推动软件生态自主创新不断升级,为根技术的进一步发展提供底层技术支撑。

周俊懿认为,这两款软件开源还能形成以下积极作用:

第一是应用示范,借助开源生态的开放性,响应产业需求,与企业协同进行试点应用,打造软件自主创新的样板案例;

第二是联合创新,与高校及科研机构合作,持续探索前沿技术,实现产教融合,不断聚集人才;

第三是繁荣社区,为贡献者提供激励,通过开源社区不断赋能开发者和企业,让更多人参与进社区建设中来,参与到软件自主创新的建设中去。

多方助力,构筑基础中间件繁荣生态 

在以往的认知中,中间件是枢纽,其关键的作用是衔接。而 CSDN 认为,基础中间件是脊梁。脊梁的价值不仅仅是衔接大脑和各个器官,其关键价值还在于造血。通过基础中间件,不仅实现以往应用和基础资源之间的不断互联,还能持续通过基础中间件实现不断成长,持续创新,打造更有生命力的技术。

尽管基础中间件发展前景较好,但仅依赖个别企业很难实现生态的全面繁荣。因此,需要不同行业、不同角色的人共同努力,不断激发技术创新,形成合力,才有望实现生态的真正繁荣。周俊懿表示:“只有把产业生态做起来,有足够的技术投入和有效的产出,为技术人才提供相应的回报,这样有望让更多的人投入到基础中间件产业中,创造更大的价值。”

目前,openHiTLS已经与社区伙伴展开合作,联合研究并实现了商密在SSL VPN场景的应用。其作为商密改造基础技术模块,可以广泛应用在金融银行系统、移动支付、综合网站等业务场景。openHiTLS社区将继续联合产业伙伴,共同拓展商密应用场景,计划展开后量子等先进密码算法的验证和开源建设工作,打造更多示范项目。

openInula作为一款构建用户界面的JavaScript前端框架,不仅融入了React生态,更提供了创新的响应式API,后者通过最小化重渲染范围,使得网页性能大幅提升。此外,openInula还涵盖一系列常用功能组件,为开发者提供一站式的开发体验。与此同时,openInula正在进行AI协同研究,旨在通过大语言模型赋能,进一步优化前端开发流程。

openHiTLS、openInula基础中间件的开源发布,将帮助更多的企业和行业伙伴,推动技术自主创新的持续升级,助力关键技术的突破。最后,周俊懿展望道:“面向未来,我们希望聚焦软件根技术,开源共建基础中间件的软件生态。希望与伙伴携手,构筑自主创新的基础中间件,打造全栈最优的产品与解决方案,积极助力社会数字化能力构建。”

众人拾柴火焰高,我们期待更多人一起参与其中,共创开源繁荣生态。

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。