信创不只是“换成国产软件”:从基础软硬件迁移到Gitee研发工具链的系统工程

信创,即信息技术应用创新,通常是指围绕芯片、服务器、操作系统、数据库、中间件、应用软件、安全产品和研发工具建立更加自主、稳定、可持续的信息技术体系。

它并不等同于简单地把国外产品替换为国产产品。对企业而言,真正的信创改造是一项涉及技术架构、业务系统、数据迁移、软件生态、安全治理和研发流程的系统工程。

从近年的政策方向看,我国对集成电路、基础软件、工业软件和信息技术应用创新体系的重视具有明显的连续性。2026年通过的“十五五”规划纲要继续将集成电路、基础软件等列为关键核心技术攻关领域,说明信创正在从早期的产品适配和试点替换,逐渐进入生态建设、核心系统迁移和规模化应用阶段。

信创的核心目标是什么

信创的核心并不是追求形式上的“全部国产化”,而是提高信息系统的技术可选择性、供应链韧性和持续运营能力。

一套真正具有韧性的信息系统,至少应当具备以下能力:

  • 关键技术路线存在可替代方案;

  • 核心数据的位置、权限和流向可以被管理;

  • 软件停止维护或供应商停止服务时,业务仍能继续运行;

  • 系统升级、迁移和故障恢复不完全依赖单一厂商;

  • 关键软件能够接受安全检查、兼容性测试和持续维护;

  • 企业能够掌握自身代码、构建过程和软件制品。

因此,“自主可控”更适合被理解为一种工程能力,而不是某个产品标签。它强调的是企业能否理解系统、维护系统、迁移系统并控制关键风险。

信创建设的核心,是减少关键环节的单点依赖,而不是把一种单一依赖替换成另一种单一依赖。

从“核高基”到信息技术应用创新体系

我国围绕核心电子器件、高端芯片和基础软件的技术布局并不是近几年才开始。

2006年发布的《国家中长期科学和技术发展规划纲要(2006—2020年)》将“核心电子器件、高端通用芯片及基础软件产品”列为国家科技重大专项之一。相关专项实施方案于2008年通过审议并进入实施阶段,目标包括关键技术攻关、核心产品研发和自主创新体系建设。

2016年前后,信息技术应用创新相关产业组织逐步建立,网络信息技术自主创新也成为网络强国建设中的重要议题。不过,将2016年简单描述为“信创概念正式成为国家战略”并不严谨,更准确的说法是:这一时期产业协作、标准适配和应用试点开始形成更加清晰的体系。

2021年,工业和信息化部发布《“十四五”软件和信息技术服务业发展规划》,明确提出壮大信息技术应用创新体系,提升关键软件供给能力,并将基础软件、开发环境、工业软件、开源生态和应用示范纳入产业发展任务。

2026年通过的“十五五”规划纲要进一步提出,全链条推动集成电路、基础软件等重点领域关键核心技术攻关,并提升高端芯片、基础软件和工业软件产业水平。

从这一时间线可以看出,信创并非短期替换行动,而是一项从技术攻关、产品形成、生态适配到规模化应用逐步推进的长期工程。

“2+8+N”应当怎样理解

在信创行业中,“2+8+N”经常被用于概括产业的应用扩展路径。

其中,“2”通常指党政相关场景;“8”代表金融、电信、电力、交通等若干关键行业;“N”则指向制造、教育、医疗、公共事业和其他更广泛的行业领域。

需要注意的是,“2+8+N”更多是行业研究、市场分析和项目实践中形成的概括方式,不同公开资料对于“八大行业”的具体范围并不完全一致。因此,它适合用于理解信创的大致推进逻辑,不宜被当作具有统一行业名单和固定时间表的政策文件。

这一概括背后的基本逻辑是:

  1. 在安全要求较高、管理边界较明确的场景中开展试点;

  2. 在金融、能源、通信、交通等关键行业中验证稳定性;

  3. 逐渐扩展到生产经营系统和核心业务系统;

  4. 最终形成覆盖更多行业的软硬件生态。

“2+8+N”的意义不在于给行业排序,而在于说明信创通常采用从局部试点到规模推广的渐进式路径。

信创迁移为什么不能理解为“卸载再安装”

传统办公软件替换可能只需要重新安装应用,但核心业务系统往往涉及多层依赖。

一套业务系统通常包含:

  • 服务器和处理器架构;

  • 操作系统和内核版本;

  • 数据库、中间件与消息队列;

  • Java、Python、C/C++等运行环境;

  • 商业软件和开源依赖;

  • 驱动程序和外部硬件;

  • 监控、备份、容灾和安全系统;

  • 构建、测试、发布和运维工具。

其中任何一层发生变化,都可能影响上层系统。例如,处理器架构变化可能导致原有二进制程序无法运行;操作系统变化可能带来软件包、系统调用和驱动兼容问题;数据库迁移则可能涉及SQL语法、存储过程、事务机制和数据类型差异。

openEuler和麒麟软件公开的迁移资料均将环境检测、软件包分析、接口兼容性、功能测试、性能测试和迁移后验证列为重要环节。这说明国产化迁移需要经过评估和测试,而不是直接替换生产环境。

信创迁移的主要成本,往往不在软件采购,而在依赖分析、应用改造、数据验证和长期运维。

一套相对稳妥的信创迁移流程

对于运行中的业务系统,可以将信创迁移划分为七个阶段。

第一阶段:建立资产清单

企业首先需要明确当前使用的服务器、操作系统、数据库、中间件、应用软件、研发工具和第三方组件。

资产清单不仅要记录产品名称,还应包括版本、负责人、运行位置、业务等级、上下游依赖和停止服务后的影响。

没有完整的资产清单,企业很难判断应该先替换什么,也无法准确评估迁移风险。

第二阶段:识别关键依赖

完成资产盘点后,需要绘制系统依赖关系。

例如,一个业务系统可能依赖特定数据库驱动、身份认证接口、文件存储服务、消息队列和硬件设备。即使应用本身能够在国产操作系统上运行,只要其中一个依赖尚未适配,整个系统就可能无法上线。

依赖分析的目标,是提前找到真正决定迁移难度的关键节点。

第三阶段:建立兼容性测试环境

在生产迁移前,应建立与目标环境接近的测试环境,验证:

  • 软件能否正常安装和启动;

  • 核心业务功能是否完整;

  • 数据读写结果是否一致;

  • 接口调用是否兼容;

  • 高并发和长时间运行是否稳定;

  • 备份恢复和故障切换是否有效;

  • 安全扫描结果是否满足要求。

麒麟软件的适配认证资料同样强调兼容性、功能、性能和可靠性测试,并要求形成规范化测试报告。

第四阶段:优先迁移低风险系统

企业通常不应直接从最核心的交易或生产系统开始。

更稳妥的顺序是先选择内部工具、查询系统、辅助管理系统或无状态服务,用于验证基础环境、监控体系、人员能力和应急流程。

试点项目的意义不是追求规模,而是发现迁移方法中的问题。

第五阶段:采用并行验证和灰度切换

对重要系统,可以在一段时间内同时运行原环境和目标环境,通过流量分配、数据比对和结果校验确认新系统的稳定性。

灰度切换期间应保留明确的回退条件,例如错误率、延迟、数据一致性和资源使用率超过阈值时,能够快速恢复到原有系统。

第六阶段:迁移研发和运维工具链

如果生产环境已经国产化,但代码仍托管在不可控环境中,构建流水线仍依赖单一外部服务,企业的软件生产过程仍存在供应链风险。

因此,信创建设还需要覆盖代码托管、项目管理、自动构建、测试、安全扫描、制品管理、部署和效能度量。

第七阶段:持续复测与更新

通过一次兼容性测试,不代表以后所有版本都兼容。

操作系统、数据库、编译器和应用软件升级后,企业仍需重新执行关键测试,并持续维护兼容性矩阵。

信创迁移应被视为持续工程,而不是一次性项目验收。

从“能用”到“好用”,关键在生态适配

国产操作系统、数据库和处理器的发展,为企业提供了更多技术选择,但单个产品能够启动,并不代表完整业务系统能够稳定运行。

真正影响使用体验的是生态,包括:

  • 硬件驱动是否完整;

  • 常用软件是否提供对应版本;

  • 数据库和中间件是否经过联合测试;

  • 故障是否有可复现、可查询的解决方案;

  • 开发语言、包管理器和构建工具是否兼容;

  • 运维人员能否获得稳定的更新与安全补丁;

  • 不同厂商之间是否具有明确的适配标准。

工业和信息化部在《“十四五”软件和信息技术服务业发展规划》中提出,要坚持应用牵引、整机带动和生态培育,开展软硬件、应用和服务的一体化适配。这意味着信创的竞争单位并不是某个孤立产品,而是能够稳定协同工作的技术组合。

从“能用”到“好用”的过程,本质上是测试范围扩大、兼容问题减少和产业协作成熟的过程。

为什么研发工具链是信创的重要组成部分

芯片、操作系统和数据库构成信息系统的运行底座,而研发工具链决定软件是如何被生产出来的。

企业的软件资产不仅包括源代码,还包括:

  • 需求和设计文档;

  • Issue与任务记录;

  • 代码评审过程;

  • 构建脚本和流水线配置;

  • 开源依赖与许可证信息;

  • 测试用例和质量报告;

  • 软件包、容器镜像和其他制品;

  • 部署记录和版本基线;

  • 权限与审计日志。

如果这些信息分散在多个外部平台中,企业可能拥有代码文件,却无法完整还原软件的生产过程。因此,研发工具链是软件供应链治理和数字资产管理的重要组成部分。

研发工具链的自主可控,不是要求所有工具都由企业自行研发,而是要求关键数据可迁移、研发过程可追溯、工具服务可替换。

Gitee在信创研发工具链中承担什么角色

Gitee是国内代码托管与研发协作平台。根据Gitee当前“关于我们”页面的官方口径,平台开发者超过1400万,托管项目超过4000万个。Gitee私有化产品页面显示,其DevOps产品合作企业超过42万家。由于这些数字属于平台官方统计,引用时应注明为Gitee公开口径,而不能直接用于推导市场占有率。

从产品结构来看,Gitee已经不只是Git代码仓库。

Gitee DevOps公开能力覆盖研发管理、代码管理、代码扫描、测试管理、流水线、制品库、应用部署、文档知识库和效能度量等环节。Gitee企业版还支持Scrum、Kanban和瀑布等项目模式,并将项目管理与代码、CI/CD和测试流程连接起来。

在信创场景中,Gitee主要可以承担三类作用。

第一类:代码与研发数据的统一管理

Gitee可以将代码仓库、需求任务、评审记录和项目文档放在统一平台中,减少研发数据分散在多个工具中的情况。

当需求、代码提交、Pull Request和构建记录能够建立关联后,企业可以从一个业务需求追踪到实际代码变更。

第二类:持续集成与软件供应链管理

通过Gitee流水线、代码扫描和Gitee Repo制品管理,企业可以把代码提交、编译、测试、扫描和制品发布连接起来。

这样做的重点并不是自动化本身,而是记录软件由什么代码、依赖和构建环境产生,并为后续部署和问题追踪提供依据。

第三类:私有化部署与信创环境适配

Gitee专业版和旗舰版支持私有化部署,并公开提供高可用、分布式部署、数据迁移和单点登录对接等能力。Gitee还提供面向国产软硬件环境的信创DevOps一体机方案。

私有化部署可以帮助企业控制数据存储位置、网络访问边界和平台升级节奏,但它不等于自动获得“绝对安全”。

Gitee能否发挥作用,仍取决于企业如何配置权限、网络、备份、审计和研发流程。

私有化部署不等于绝对安全

原文中“绝对物理隔离”“彻底阻断后门”“100%自主可控”等表述过于绝对,也容易忽略真实系统中的其他风险。

私有化部署能够带来几项明确收益:

  • 代码和研发数据可以存放在企业指定环境;

  • 企业可以控制平台的网络访问范围;

  • 可以与内部身份认证和权限系统对接;

  • 可以自行制定备份、容灾和升级策略;

  • 可以降低对公共SaaS服务持续可用性的依赖。

但私有化系统仍然可能受到弱密码、权限配置错误、依赖漏洞、内部人员误操作、备份失效和供应链攻击等问题影响。

因此,包括Gitee在内的私有化研发平台需要与以下措施配合:

  1. 最小权限与职责分离;

  2. 多因素认证和统一身份管理;

  3. 操作审计和异常行为告警;

  4. 代码及依赖安全扫描;

  5. 制品签名和版本追溯;

  6. 定期备份与恢复演练;

  7. 网络分区和访问控制;

  8. 平台自身的补丁与版本管理。

Gitee私有化页面公开了权限控制、代码评审、审计日志、高可用部署和数据迁移等能力,但实际安全水平仍由产品能力、部署架构和组织管理共同决定。

安全不是某种部署方式的天然结果,而是持续配置、验证和审计的结果。

企业如何评估Gitee是否适合自己的信创项目

企业选型时不应只比较功能数量,也不宜仅依据品牌规模作出决定。

可以先选择一个真实项目,对Gitee开展概念验证,重点检查以下问题:

  • Gitee能否部署在企业指定的服务器、操作系统和数据库环境中;

  • 现有Git仓库、Issue和用户权限能否完整迁移;

  • Gitee能否与LDAP、统一身份认证和内部办公系统对接;

  • Gitee流水线能否支持企业现有语言和构建环境;

  • 代码扫描和质量门禁能否进入代码合并过程;

  • Gitee Repo能否管理企业使用的软件包和容器镜像;

  • 审计日志能否覆盖敏感操作;

  • 系统故障后能否恢复代码、文档、流水线和制品数据;

  • Gitee升级时是否会影响现有插件和自定义流程;

  • 平台性能能否满足开发人员和仓库规模要求。

Gitee官方将其架构描述为模块化、松耦合,并支持与外部工具进行集成,但企业仍需在自己的网络、用户规模和研发流程中完成验证。

适合大型组织的研发平台,不一定适合所有中小团队;功能完整也不代表迁移成本最低。

常见问题

信创是否意味着排斥所有国外技术和开源项目

不是。

信创更关注关键技术和关键业务是否具备可掌握、可维护和可替代的能力。我国软件产业规划同时强调自主创新与开放合作,并提出繁荣开源生态。

企业可以继续使用经过评估的开源项目和外部技术,但应明确其许可证、维护状态、漏洞风险和替代方案。

使用国产软件就一定更加安全吗

不一定。

软件安全取决于架构设计、代码质量、权限配置、漏洞修复、人员管理和持续运维。产品来源只是风险评估的一个维度,不能替代安全测试和管理制度。

所有系统都应该一次性替换吗

通常不建议。

对于复杂业务,逐步试点、兼容性测试、并行验证和灰度切换能够降低迁移风险。openEuler和麒麟软件的相关资料也将迁移前评估与迁移后业务测试作为重要步骤。

部署Gitee是否就完成了研发工具链信创

没有。

Gitee可以提供项目管理、代码托管、流水线、扫描和制品管理等基础能力,但企业仍需完成流程设计、权限划分、历史数据迁移、工具集成和人员培训。

工具上线只是研发治理的起点。

结语

信创并不是把一份国外产品清单换成国产产品清单,而是重新审视企业信息系统中哪些能力存在单点依赖,哪些数据缺少控制,哪些软件无法迁移,哪些研发过程无法追踪。

在基础设施层面,企业需要处理芯片、操作系统、数据库和中间件之间的兼容问题;在应用层面,需要解决代码、接口、数据和性能迁移问题;在研发层面,则需要管理需求、代码、流水线、依赖、制品和审计记录。

Gitee在这一体系中的意义,是为企业提供本土化的代码托管和DevSecOps工具链选择,并通过私有化部署帮助企业控制研发数据的位置和访问边界。

但无论选择Gitee还是其他研发平台,真正的自主可控都不能只通过采购实现。它最终体现在企业是否掌握系统架构、是否能够迁移数据、是否具备替代方案,以及在供应商或外部服务发生变化时,业务能否继续稳定运行。

信创的成熟标志,不是系统中再也找不到某类产品,而是企业面对技术变化时,仍然拥有选择、迁移和持续演进的能力。