国产软件的集体突围,软件开发工具的普惠力量

简介: 国产软件的集体突围,软件开发工具的普惠力量

中国软件产业,走过了30多年的风风雨雨,起初因为起步较晚,要面对国外软件巨头构建的技术壁垒,一直在努力追赶。

而如今,中国数字经济增长连创新高,中国千行百业数字化转型带来了大量数字化场景需求,因此推动了在移动互联网、云计算、计算机硬件和人工智能等维度,跑出更快的创新速度。似乎软件产业在这一波数字化浪潮中没有过多出色的表现,在软件领域,中国的企业也与微软、甲骨文和SAP等全球500强级别的软件企业差距甚远。

软件产业是国家战略性新兴产业,也是国民经济和社会信息化的重要基础。要改变软件产业的现状,做到国产软件的集体突围,就需要以强大的原创“工具软件”为“根”技术,将敏捷开发打造成普惠能力,将国产软件的开放水平拉升一个层次。这就是华为云大型产品需求管理利器CodeArts Req诞生的意义。

01从小步慢跑到加速奔跑 


软件为什么被称为数字经济的灵魂?因为它能够实现大规模的知识传播和技术互用,从而驱动全要素生产率的提升,可以成为优化供给结构、提高供给质量的重要引擎。软件不仅是引领云计算、大数据、人工智能等新一代信息技术发展的关键力量,也正在成为生物、材料、能源等各行业、各领域科技创新的重要动力。换言之,当软件定义一切正在成为现实,软件实力已经成为一个国家信息产业实力的重要标志。尤其,当中国数字经济处于向高质量发展的新阶段,需要充分发挥软件对经济高质量的发展的支撑性至关重要。但我们也必须承认,中国软件产业也存在的很多问题:第一,软件产业整体大而不强,很多企业处于产业链中低端,软件企业普遍存在小、散、弱的特点,开发效率低下,整体战斗力不足。国内软件领军企业如用友和金蝶,业务规模都较小,距离同领域世界级公司差距很大,新进崛起的众多SaaS新军暂时还能以形成规模化的优势。


第二,关键技术领域长期存在“卡脖子”的问题,例如在操作系统、数据库、中间件和软件开发工具几个重要领域,普遍缺乏重量级的产品。以软件开发工具为例,世界排名前十的开发工具公司,半数都是美国公司,中国公司无一入选。2019 年至今,中国已有超过 600 家企业、机构被列入美国实体清单。如果无法解决“卡脖子”问题,可能直接导致相关方生产停滞,威胁企业和机构的生存安全。


第三,未来的软件开发越来越多的采用云的模式,如果使用国外的开发平台比如GitHubGitLab等等,势必存在代码传输的问题,代码会传递到美国公司的服务器,数据生产、存储、传输、访问、使用、销毁等过程是否安全并无法确认。这有可能衍生的安全风险和不确定因素,是开发企业头上悬着的利剑。


第四,开源软件将会面临更大的风险。今年俄乌战争期间,开源软件Nginx加入制裁俄罗斯的行列,禁止俄罗斯对Nginx开源项目做贡献。GitHub也已参与了对俄罗斯的制裁。

俄乌冲突期间,GitHub 2022228日以遵循美国制裁清单要求为由,关闭俄罗斯银行SberbankAlfa-Bank和其他数十个公司账户,导致放到GitHub上的源代码无法获取。这种风险,在未来全球局势微妙的变化下,也变得扑朔迷离,难以把控。从这些角度来看,中国打造自己原创的软件开发工具势在必行,这不仅是解决当下软件开发效率的小事,更是未来国产软件整体提升的基本保证。中国软件产业从原来的小步慢跑到未来的加速 ,其实已是万事俱备,只欠“工具”。

02 普惠力量,带动中国软件产业“均态”发展 


要打破中国软件产业这些长期存在的问题,必须要有中国软件行业的领军企业牵头,并以最佳实践延伸而来的开发工具,使能和推动整个软件产业的同步转型。华为其实一直是中国软件产业的“隐形冠军”。华为长期是中国软件收入最高的公司,到2021年已经连续20年是中国软件业务收入最高的企业。宝剑锋自磨砺出,华为在软件领域的韬光隐晦,目的就是为了给整个产业拿出最佳实践。事实上,软件产业最难的事情就是对客户真实需求的分析和把握。但客户的真实需求就像浮在海面上的冰山一样,除了露出水面的20%的显性需求,还有隐藏在水面以下的80%的“痛点”和问题,这要如何组织和流程去管理客户需求?在华为自身多年的数字化转型过程中,也曾陆续引入多种需求管理工具,逐渐形成了外购软件、软件包定制、自研软件多种工具“混搭”应用的局面。随着公司业务持续高速发展,解决方案配套、部门的间协作诉求强烈,基于软件包定制模式在功能、性能、扩展性上已经无法满足需求,催生了能够匹配大规模协作场景的自研需求管理工具Req。华为的方法论认为:需求管理本质是一条“从客户中来到客户中去”的业务流。为此华为引入了业界的IPD流程体系,基于IPD“做正确的事情”和“正确的做事”理念,华为在需求管理上一直强调要管住源头,要以管理投资的视角来管理开发。这就是Req的诞生与核心价值,到2021年,Req已经高效支持华为13万研发人员的需求协作,月API调用量超过15亿次,累计管理5000多万需求,覆盖华为端、管、云、芯、车等全业务场景。如今,华为将IPD需求管理流程和优秀实践、需求管理模型、工程方法与工具全面整合外溢,升级为全新的CodeArts Req服务,并上线华为云。

我们知道,云服务本身就存在普惠的特性,CodeArts Req的上线很明显可以极大程度上解决更多的中小软件企业成长的问题。除了面向大型企业以及研发规模较大的团队,提供IPD项目模板之外,面向互联网小型创业公司,提供Scrum敏捷模板,面向个人/小团队提供轻量型看板,满足人数较少轻量级、灵活简单的团队协作跟踪事物等等,为软件行业增加更多新生代的初创力量。产业兴国,软件当立。当软件成为数字经济最重要的技术基础,原创的软件开发工具,不仅解决了卡脖子等不确定性因素的制约,还将全面带动软件产业的“均态”发展。

相关文章
|
3月前
|
传感器 人工智能 监控
LLM为何难以胜任复杂任务?探索AI认知局限
大语言模型在复杂任务中常因缺乏执行反馈闭环而表现不佳。本文指出LLM存在状态管理、环境感知和结果验证等局限,需要结合工具执行、状态存储和监控验证构建系统化方案。成功关键在于建立可验证的工程体系,而非依赖模型本身,这对AI系统设计与测试提出了更高要求。
|
4月前
|
缓存 监控 安全
80_离线环境搭建:无互联网LLM推理
在当今大语言模型(LLM)蓬勃发展的时代,许多组织和个人面临着一个共同的挑战:如何在无互联网连接的环境中高效部署和使用LLM?这一需求源于多方面的考量,包括数据安全、隐私保护、网络限制、极端环境作业等。2025年,随着企业对数据主权意识的增强和边缘计算的普及,离线LLM部署已成为AI应用落地的关键场景之一。
|
机器学习/深度学习 算法 索引
单目标问题的烟花优化算法求解matlab仿真,对比PSO和GA
本项目使用FW烟花优化算法求解单目标问题,并在MATLAB2022A中实现仿真,对比PSO和GA的性能。核心代码展示了适应度计算、火花生成及位置约束等关键步骤。最终通过收敛曲线对比三种算法的优化效果。烟花优化算法模拟烟花爆炸过程,探索搜索空间,寻找全局最优解,适用于复杂非线性问题。PSO和GA则分别适合快速收敛和大解空间的问题。参数调整和算法特性分析显示了各自的优势与局限。
567 11
|
8月前
|
机器学习/深度学习
解决神经网络输出尺寸过小的实战方案
在CIFAR10分类模型训练中,因网络结构设计缺陷导致“RuntimeError: Given input size: (256x1x1). Calculated output size: (256x0x0)”错误。核心问题是六层卷积后接步长为2的池化层,使特征图尺寸过度缩小至归零。解决方案包括调整池化参数(如将部分步长改为1)和优化网络结构(采用“卷积-卷积-池化”模块化设计)。两种方案均可消除报错,推荐方案二以平衡特征表达与计算效率。
|
Java 关系型数据库 MySQL
【高频】你了解乐观锁和悲观锁吗?
【高频】你了解乐观锁和悲观锁吗?
294 3
|
存储 安全 搜索推荐
最适合教育行业的远程协作工具有哪些?2024年全方位评测
随着远程工作的普及,教育行业对数字化工具的需求日益增加。本文介绍了六款适合教育行业的远程协作工具:板栗看板、Basecamp、Slack、Toggl Plan、Wrike和Miro。这些工具不仅支持任务管理、文件共享和实时沟通,还具备高度的定制性和集成能力,有助于提高教育团队的协作效率和管理质量。
最适合教育行业的远程协作工具有哪些?2024年全方位评测
|
移动开发 HTML5 容器
HTML5 容器入门解析:支付宝 Hybrid 方案原理与实战
mPaaS 容器是支付宝原生 Hybrid 方案,经历了严苛的业务考验,可以和支付宝使用同一套框架层代码,让你拥有解决系统级 WebView Crash 的能力,并具备良好的、弹性的扩展能力,结合具体业务需求定制 JSAPI。
7025 1
|
编译器 C语言 C++
详细解读ASCII码对照表
详细解读ASCII码对照表
3671 0
|
弹性计算 开发框架 Kubernetes
借助阿里云ECS实现传统.NET应用容器化(上)
我们都知道.NET Core应用可以跑在Docker上,那.NET Framework 4.x应用呢?借助阿里云ECS主机(Windows Server 2019 with Container版本),一切变得So Easy!
1325 136
借助阿里云ECS实现传统.NET应用容器化(上)
|
Cloud Native 开发工具 存储
OpenTelemetry-可观察性的新时代
Ops领域两个网红项目OpenTracing和OpenCensus终于走到了一起,可观察性统一的标准化已经扬帆起航。这篇文章旨在抛砖引玉,希望能够和更多的同学一起交流可观察性相关的内容。
8801 0