生产线上,机械手臂忙碌地上下挥舞,自动导引运输车沿着规划路线有序装卸货物;
监控室内,客流监控系统动态更新,实时显示场内观众人数和停留时间;
政务数据汇聚平台上,社会治理各方面情况全方位精准展现……
不知不觉间,数字经济的浪潮已经渗透到我们生活的方方面面,作为数字经济时代的主要特征之一,这些表露在外的改变都是通过“软件定义”来实现的。
小到“软件定义电器”,大到“软件定义汽车”,再到概念大到无所不能的“软件定义世界”,软件的价值,特别是开发软件的工具和硬件开发工具这类基础软件的价值被重新审视。
在这个过程中,基础软件自主化成为一道不可回避的必答题,成为提升软件产业竞争力的核心关键。
01 破局“卡脖子”,产业向上的必经之路
以我国芯片行业所经历的“封锁”钳制作为参照,核心技术的自主可控到底有多重要,就不需要再做评述了,由芯片封锁进行延展,基础软件的“卡脖子”同样让人“窝火”:
2019年5月,华为被美国列入实体清单,除了在经营生产等方面受到限制之外,在研发上,也无法使用最新的EDA设计芯片;
2020年6月,哈尔滨工业大学、哈尔滨工程大学等多个科研机构和公司,被美国列入实体清单,此后两校师生发现无法再通过原有账号登入海外数理分析软件MATLAB;
2022年3月,由于大疆被美国列入实体清单,设计软件Figma发布消息,封停大疆软件服务……
事实上,“卡脖子”的事情一旦开了个头,只要你没有取得技术的自主可控,把束缚在脖子上的“绳索”挣脱,上述事件就会重复发生,呼吸永远不会畅通。
就目前的基础软件市场格局来看,无论是软件开发工具,还是硬件开发工具,都是欧美国家占*份额。这也意味着,只要国内优秀企业稍稍冒头,欧美国家只需在电脑前用鼠标轻点几下,收回软件权限,就能将这些公司摁倒,这一点,在数字经济时代尤为可怕。
有行业数据显示,全球范围内,Microsoft、Jetbrains、Perforce、Atlassian、Adobe 等软件开发工具核心厂商共占有市场份额约45%,剩下的份额则被Oracle 、Synopsys 和Axure Software、Sparx Systems、Trident Inforsol 等瓜分,中国公司所占份额太少,通常情况下不做统计,被忽略不计。
硬件开发工具方面,以芯片设计工具EDA为例,主要由Synopsys、Cadence、Siemens 三大欧美巨头所垄断,根据ESD Alliance数据,这三家企业的市场份额占比超7成。
CAD也是如此,达索、西门子、PTC以及Autodest在中国市场占有率高达90%,国内中望软件、苏州浩辰、数码大方三家公司的总份额不到10%。
列出数据,是为了让大家看到差距。
基础软件的自主可控除了可以为企业研发提供保障之外,也是企业对自身数据和业务发展的自我保护。
一个很浅显的道理,使用Github、Gitlab等开源代码托管平台开发软件时,代码必须回传到国外的服务器,这个过程并不透明,此时我们可以联想无数可能,倘若数据安全无法得到保障,企业发展就无从谈起了。
赛迪智库电子信息研究所副所长陆峰对基础软件自主化的重要性有过非常高的定调,“发展工业软件是推进数字化制造的必然选择,也是推进制造业高质量发展的内在要求,更是建设制造强国的必然要求。”
软件行业当前一个非常重要的变化是,随着云技术的发展,软件开发到软件应用都在向云端迁移,并持续走向协同。
在这个趋势下,基础软件也要跟随着上云,升级,当传统的软硬件开发方式发生变化,基础软件的格局也迎来了松动的机会。
02 从“根”出发,撬动基础软件欧美合围格局
其实,已经有企业开始了基础软件的国产化实践。
2016年,中经社进行了一次重组,确立了数字化转型的方向,先后拿下国家金融信息平台和全国一体化政务服务和监管平台的建设和运维,当时搭建技术底座时,使用的是开源组件搭建的研发工具链。
截至2019年底时,上述系统平台的代码行数超过3700万,代码仓接近900个,开发账号近400个,k8s集群15个。
此时,问题逐渐暴露出来,多个开源系统组成的研发平台集成性差、影响产品研发效率,开源框架维护成本高,各系统相对独立,集成难度大和缺少PaaS,成为了提升研发效能的瓶颈。
如何清除这些“雷区”,中经社启用了一套国产的一体化开发管理工具—CodeArts,以建设技术中台,实现技术对齐、研发拉通、产品集成为目标,实现敏捷应用开发一站式DevOps平台。
如今中经社的开发管理规范性、交付效率、代码质量、编译构建效率均实现了有效提升,大幅降低了需求变更率。
在电商领域,曾有调研数据显示,一个购物页面如果在3秒内无法加载完毕,则会被失去耐心的用户划走关闭,从而导致商机流失。
有一家大型电商企业做过统计,网站响应时间延迟0.5秒,销售业绩就会降低11%。这家公司每年的总收入约140亿美元,因网站响应延迟而产生的损失竟可高达数亿美元。
很显然,找到网站延迟的原因就很重要了,可现实是,这类问题的排查非常麻烦,特别是在一个复杂架构的系统中去排查一个性能方面的问题,是一个极为庞大的工程。
很多情况下,国外APM(Application Performance Management)的性能也难如人意,无法快速诊断出网站延迟的原因,直至国产CodeArts APM的出现,为这个困扰行业已久的“顽疾”迎来了解决的曙光。
同样是应用性能管理解决方案,深圳一知名物流企业使用CodeArts APM,系统故障定位平均耗时由原来的120分钟降到了5分钟,平均故障恢复时长也从60分钟下降到10分钟,极大提升了运维保障效率。
其实,除了上述能力之外,CodeArts还有需求管理服务CodeArts Req、测试管理服务CodeArts TestPlan、代码检查服务CodeArts Check,以及代码托管、集成开发环境等十余个工具,根据企业的应用实践,这些软件工具在性能和覆盖面上和国际同行相比并不差。
以上说的是软件开发工具的国产化情况,硬件开发工具国产化同样也取得了不小的进展。
比如,能科科技基于国产DME(Data Model Engine数据模型驱动引擎),快速构建了新一代乐造MPM应用,能快速响应不同客户的业务需求,在保证业务连续性的同时,提高企业的数据资产管理能力,极大发挥数据的业务价值。
比如,武汉益模科技同样基于国产DME,仅用3个月的时间,就上线了40多个工业机理模型,成功实现智能设备联网IoT系统和SCM供应链协同两款产品SaaS化商用,开发效率提升2倍,定制开发减少70%,产品集成效率提升90%。
与此同时,益模科技的海量数据采集达到了毫秒级的响应效率,运营成本降低的同时,客户体验大幅提升。
再比如,为解决工业企业研发管理难题,湃睿科技依托国产DME打造了SaaS化的全生命周期管理系统PI-PLM,助力工业企业实现研发数字化转型。当前,PI-PLM已经在电子高科、汽车零部件等领域的多家企业成功上线,系统访问效率大幅提升,具体表现为紧急的需求当天即可部署,常规需求比原来的响应时间缩短一半。
类似于DME这样的国产硬件开发工具的落地应用还有很多,从宏观视角来看,国产基础软件能够冲破欧美国家的合围,很大一个原因是从需求出发、从不同应用场景的特点出发,进行了体系化和生态化的输出,在性能和体验上,也确实达到甚至超过了国外同类软件,表现出更高的价值。
03 国产基础软件突围,需要更多同行者
从上述案例可以看到,先行者们已经在基础软件国产化突围这件事情上打好了样,在勇于尝试与创新之外,更在于他们对国产软件的信心。
在这里不得不提一嘴,无论是CodeArts还是DME,文章中提到的这些国产软件背后都站着同一家公司——华为。
华为有一条广为人知的经营理念,向外输出技术和产品之前,会遵循着“自己造的降落伞,自己先跳”的原则,在内部先行验证,其核心是“能力外溢”的自我驱动。
如此一来就很好理解了,从上世纪90年代开始,华为历经嵌入式软件开发、企业化软件开发、服务化应用开发和云服务开发等多种不同研发形态,这30多年软件研发经验成为合作伙伴们的信心来源。
以CodeArts Check为例,通过AI的加持,这个工具支撑了华为15万研发人员、日均扫描逾500亿行的代码检查工作,与月执行超过2亿次的CodeArts TestPlan一起,支撑华为终端、网络、云计算、芯片、汽车等大规模复杂业务场景和解决方案在170多个国家和地区持续安全稳定运行。
开发工具好不好用,先过华为自用这一关。
通过与合作伙伴们的实践,华为摸索出了一套“云上突破、生态突围”的方法论。
在开发上云的趋势下,像华为这样具有研发经验的重点企业聚集底层根技术,然后以云服务的方式对外赋能,让更多企业可以降低门槛、快速开发所需要的软硬件,实现越来越多细分场景的软件体验提升。
需要提醒的是,这是一条可以批量复制的路径,在这个路径中,建立一个完整的国产化生态圈是关键,这也是说,在国产基础自主化这条路上,我们需要更多的同行者。
这里的同行者,一方面说的是,在华为之外,国内具备类似能力的科技企业也加入到基础软件的研发,另一方面,则邀请更多的伙伴们加入到使用国产软件的行列中来。
很多时候,人们仰望星空时,会沉醉于星空的华丽与梦幻,相比于惊叹奇迹的旁观者,智者的抱负通常是做奇迹的创作者,让我们一起来做那个点亮星空的勇士吧。