提交 7efa2f3c 编写于 作者: 唐门教主's avatar 唐门教主

Update 第四章 开源行业发展现状.md

上级 fa0ee3f2
# 第四章 开源行业发展现状
作为行业发展的重要基石,开源已经成为促进全球各行业转型升级、推动数字经济快速发展的中坚力量。行业已经形成拥抱开源、使用开源的共识。未来,开源将在传统企业展现更多的力量,而传统行业积极拥抱开源、引入开源软件的背后,是其业务发展导致的企业对持续变化的业务需求响应能力、软件性能及成本与效率方面的考虑。出于传统行业的增长需求、市场环境的变化、客户需求的多样性等原因,传统企业自身的研发能力不足以支撑企业敏捷响应、快速迭代、开发,制约了企业的快速发展,尤其是金融行业的应用场景规模大、高并发,对企业应用的软件性能有严苛要求。但企业根据需求自研系统或引入外部商业软件都会带来高昂的采购成本、维护成本和人力投入。
作为行业发展的重要基石,开源已经成为促进全球各行业转型升级、推动数字经济快速发展的中坚力量,行业业已形成拥抱开源、使用开源的共识。未来,开源将在传统企业展现更多的力量,而行业积极拥抱开源、引入开源软件的背后,是其业务发展导致的企业对持续变化的业务需求响应能力、软件性能及成本与效率方面的考虑。出于传统行业的增长需求、市场环境的变化、客户需求的多样性等原因,传统企业自身的研发能力不足以支撑企业敏捷响应、快速迭代、开发,制约了企业的快速发展。但企业根据需求自研系统或引入外部商业软件都会带来高昂的采购成本、维护成本和人力投入。
在此背景下,开源由于其开放式协作的特点,使得开发流程更为敏捷,业务需求和变化能快速得到响应,而且开源社区为企业与外部精英提供合作平台,可以解决短期内传统行业研发实力不足的问题。引入开源软件意味着企业可以基于原有开源代码自行开发或只需采购增量服务,节约时间、人力、经济成本。传统行业引入开源软件提升了企业业务竞争力,驱动了企业数字化转型,帮助企业系统实现了安全性和可靠性提升。从全局角度而言,传统行业拥抱开源为其带来了新的增长机遇。
......@@ -14,13 +14,13 @@
>
> 刘建珍,中国农业银行研发中心高级专员
### 4.1.1 2022-2023 年金融行业开源发展现状
### 4.1.1 2022-2023年金融行业开源发展现状
#### 开源技术已渗透金融全场景,机遇与挑战并存
金融行业在强化技术掌控和提质增效的双重压力下,越来越多地选择开源技术产品作为其基础技术架构组成部分。金融行业通过开源技术支持企业核心技术框架,既能保证接轨国际主流技术,又能确保以深度参与的方式完成金融信息建设,实现从“可用”到“好用”的转变。根据北京金融科技产业联盟调研报告显示,90%的金融机构已官方应用和试用开源软件。开源技术已成为金融服务的重要技术支撑。据金融行业开源技术应用社区的“2022金融行业开源技术应用调查”显示,47.06%的金融机构开源架构资产库系统使用开源组件和软件的清单列表数量在1000至10000之间,35.29%的金融机构开源架构资产库系统使用开源组件和软件的清单列表数量小于1000,另有11.76%的金融机构使用开源组件和软件的清单列表数量在1万至10万之间,5.88%的公司开源架构资产库系统使用开源组件和软件的清单列表数量在10万以上。
以农业银行为例,农业银行已规范使用超过2万多个,7000多种开源软件,涉及30多种开源许可证,有力支撑了本行的金融科技创新,例如,基于SpringBoot框架建设了综合应用平台,提供完善的基础架构降低开发技术难度,让研发人员能够专注业务,快速开发出复杂的业务功能;基于Nginx建设了综合网管平台,为应用系统提供多样的软负载均衡能力,支持TCP/HTTP/HTTPS等多种协议。基于Hudi、Alluxion、Flink、Atlas等6项开源技术,创新融合存算分离、流批一体、湖仓一体多元技术,探索构建了存储云+计算云+工具云的大数据新型技术架构,验证了大数据新型技术栈在金融场景的可行性,为金融同业提供了可借鉴的示范案例。
以农业银行为例,农业银行已规范使用超过2万多个,7000多种开源软件,涉及30多种开源许可证,有力支撑了金融科技创新,例如,基于Spring Boot框架建设了综合应用平台,提供完善的基础架构降低开发技术难度,让研发人员能够专注业务,快速开发出复杂的业务功能;基于NGINX建设了综合网管平台,为应用系统提供多样的软负载均衡能力,支持TCP/HTTP/HTTPS等多种协议。基于Hudi、Alluxion、Flink、Atlas等6项开源技术,创新融合存算分离、流批一体、湖仓一体多元技术,探索构建了存储云+计算云+工具云的大数据新型技术架构,验证了大数据新型技术栈在金融场景的可行性,为金融同业提供了可借鉴的示范案例。
开源技术为金融机构带来科技创新、业务赋能等积极成效的同时,也带来了包括技术风险、法律风险、供应链风险在内的诸多挑战。日益增多的开源安全漏洞、恶意软件植入、开源许可证冲突、关键组件瓶颈等,已成为金融企业广泛运用开源技术亟待解决的问题。
......@@ -28,15 +28,15 @@
因开源技术的广泛使用,金融行业日益重视开源治理和开源生态建设,2021年10月,人民银行办公厅、中央网信办秘书局、工业和信息化部办公厅、银保监会办公厅、证监会办公厅联合发布《关于规范金融业开源技术应用与发展的意见》(以下简称《意见》)。整体从金融机构使用开源、自发开源、开源生态构建、构建标准和法律体系等4个方面提出了指导意见,并鼓励“金融机构将开源技术应用作为提高核心技术自主可控能力的重要手段”、鼓励“金融机构积极参与开源生态建设”和“开展开源项目合作,实现优势互补、互利共赢、共同发展”。同年人行发布的《金融科技发展规划(2022-2025)》提出了要在开源生态方面“依法合规参与数字技术开源社区等创新联合体”。行业相关政策陆续出台,规范和鼓励了金融机构安全合规应用开源技术,促进了金融行业开源生态培育和发展,推动了金融机构的数字化转型。
2022年金融行业开源相关标准规范陆续出台,护航金融业参与开源生态行稳致远。在行业标准方面,《金融业开源软件应用管理指南》《金融信息系统开源软件应用 评估规范》《金融业开源技术 术语》为进一步规范金融 机构开源软件的资产管理提供了宝贵的经验。《金融行业开源软件评测规范》、《金融行业开源软件服务商评测 规范》为银行机构评估和选择合适的开源软件及服务商提供参考依据,保障银行业开源软件的应用安全,促使开源软件服务商 提升企业竞争。《金融技术产品开源项目管理指南》 保障金融技术产品开源管理流程的规范性和可行性,促进金融机构合法合规、拥抱开源。
2022年金融行业开源相关标准规范陆续出台,护航金融业参与开源生态行稳致远。在行业标准方面,《金融业开源软件应用管理指南》《金融信息系统开源软件应用评估规范》《金融业开源技术术语》为进一步规范金融 机构开源软件的资产管理提供了宝贵的经验。《金融行业开源软件评测规范》、《金融行业开源软件服务商评测规范》为银行机构评估和选择合适的开源软件及服务商提供参考依据,保障银行业开源软件的应用安全,促使开源软件服务商提升企业竞争。《金融技术产品开源项目管理指南》保障金融技术产品开源管理流程的规范性和可行性,促进金融机构合法合规、拥抱开源。
#### 金融机构逐渐强化开源治理,尝试探索对外开源
在内部开源治理方面,超70%的金融机构具有开源相关治理流程,其中41.18%的企业有多个开源相关治理流程,29.41%的企业有1个开源治理流程。另有29.41%的企业尚无开源治理相关流程。70.59%的公司无单独开源管理团队,17.65%的公司拥有单独开源管理团队,其中1人专职,5-10人兼职;11.76%的公司具备2-3人专职,10-20人兼职的单独开源管理团队。多家大型商业银行已制定企业级开源治理流程,具备明确开源管理人员责任划分,保障开源技术的安全可控应用。例如,中国农业银行结合商业银行特点和自身实践涉及了一套融合传统和开源理念的软件管理体系和框架TOSIM(Tranditional&Open-source Software Integrated Management),规范企业内部开源管理;交行也根据自身企业技术架构发展,制定了开源软件管理办法、开源依赖库管理细则等,形成开源软件管理模型;浦发银行成立了开源治理配套组织架构,建设了开源治理平台实现开源软件全流程、一体化、自动化管理;中国银行打造了包括开源技术架构师、开源安全专家、开源软件开发专家在内的三支专家队伍,确保高效协同;中信银行成立了专业开源治理团队,启动开源治理平台建设,实现开源资产管理线上化。
在内部开源治理方面,超70%的金融机构具有开源相关治理流程,其中41.18%的企业有多个开源相关治理流程,29.41%的企业有1个开源治理流程。另有29.41%的企业尚无开源治理相关流程。70.59%的公司无单独开源管理团队,17.65%的公司拥有单独开源管理团队,其中1人专职,5-10人兼职;11.76%的公司具备2-3人专职,10-20人兼职的单独开源管理团队。多家大型商业银行已制定企业级开源治理流程,具备明确开源管理人员责任划分,保障开源技术的安全可控应用。例如,中国农业银行结合商业银行特点和自身实践涉及了一套融合传统和开源理念的软件管理体系和框架TOSIM(Tranditional&Open-source Software Integrated Management),规范企业内部开源管理;交行也根据自身企业技术架构发展,制定了开源软件管理办法、开源依赖库管理细则等,形成开源软件管理模型;浦发银行成立了开源治理配套组织架构,建设了开源治理平台实现开源软件全流程、一体化、自动化管理;中国银行打造了包括开源技术架构师、开源安全专家、开源软件开发专家在内的三支专家队伍,确保高效协同;中信银行成立了专业开源治理团队,启动开源治理平台建设,实现开源资产管理线上化。
在行业开源生态建设方面,金融机构逐步凝聚开源发展共识,共建行业开源平台社区生态,增强行业合作,解决共性问题,开始培育、支持开源项目孵化与推广。北京科技产业联盟组织、中国银联承建了金融开源平台(OFTP),赋能金融领域开源项目孵化,为用户提供高质量的软件源码托管平台,当前已接入70多家金融机构,承接了如金融业生僻字处里项目、金融业开源项目生态检测平台等多个行业开源项目。 此外联盟还发起金融业开源技术信息服务平台FOST风险信息共享计划,依托平台风险同胞服务模块,为金融机构共享已知开源漏洞及风险信息,建立了风险漏洞和安全实践的发现和共享机制,提高金融业开源技术风险防范和处置能力。招商银行和阿里、百度、华为、浪潮、腾讯、360等10家创始会员共同筹建成立开放原子开源基金会,基金会为国内首个开源基金会,当前在操作系统、数据库、云计算、安全、大数据、区块链等领域已有30多个开源孵化项目。
在对外开源方面,部分金融机构逐渐从原来的开源技术的使用方,开始尝试输出贡献。以微众银行、网商银行、蚂蚁金服为代表的互联网银行主动拥抱开源技术,积极也参与开源社区,同时,反哺社区,通过将内部孵化的产品进行开源,捐赠给开源社区,2022年蚂蚁开源可信隐私计算开源框架“隐语”、高性能图数据库TuGraph单机版、SOFAStack 云原生项目。微众银行在人工智能、区块链、云计算、大数据等多个领域开源33个项目,其中:FATE开源社区在2022年荣获 中国信通院“2022 OSCAR 尖峰开源社区及开源项目”,与开放群岛开源社区、百度、腾讯云和京东科技共同发起了“隐私计算开源协同计划”;EventMesh项目在2022年被CNCF Landscape收录,2023年初成功从Apache基金会孵化器毕业成为顶级项目;大数据计算中间件项目Linkis 于2022年成功成为Apache基金会的顶级项目。工商银行、 中国银行、招商银行、浦发银行、浙商银行等参与区块链跨链陆羽开源项目;工商银行等与科技企业合作开展 MySQL 数据库金融分支版本项目; 招商银行参与共建KubeVela项目,对外开源EasyBaas项目和ChainHub项目;光大银行与趣链科技合作开展区块链 BaaS 平台跨链子平台项目。
在对外开源方面,部分金融机构逐渐从原来的开源技术的使用方,开始尝试输出贡献。以微众银行、网商银行、蚂蚁金服为代表的互联网银行主动拥抱开源技术,积极也参与开源社区,同时,反哺社区,通过将内部孵化的产品进行开源,捐赠给开源社区,2022年蚂蚁开源可信隐私计算开源框架“隐语”、高性能图数据库TuGraph单机版、SOFAStack 云原生项目。微众银行在人工智能、区块链、云计算、大数据等多个领域开源33个项目,其中:FATE开源社区在2022年荣获 中国信通院“2022 OSCAR 尖峰开源社区及开源项目”,与开放群岛开源社区、百度、腾讯云和京东科技共同发起了“隐私计算开源协同计划”;EventMesh项目在2022年被CNCF Landscape收录,2023年初成功从Apache基金会孵化器毕业成为顶级项目;大数据计算中间件项目Linkis 于2022年成功成为Apache基金会的顶级项目。工商银行、 中国银行、招商银行、浦发银行、浙商银行等参与区块链跨链陆羽开源项目;工商银行等与科技企业合作开展MySQL数据库金融分支版本项目; 招商银行参与共建KubeVela项目,对外开源EasyBaaS项目和ChainHub项目;光大银行与趣链科技合作开展区块链BaaS平台跨链子平台项目。
在内部开源方面,64.71%的金融机构实施了企业或集团内部开源,35.29%的企业还未实施。缺乏专门的开源管理团队和企业级的开源文化认同以及安全、商务、法律因素是内部开源的最大阻力。
......@@ -120,7 +120,7 @@
汽车因为供应链很长,涉及面非常广,汽车软件的复杂度也很高,从本次调研的情况来看,我们非常高兴的看到了车企与开源的交织,也看到了很多的问题。我们这一次先从大多数车企所处的开源阶段 --- 合理使用开源进行展开。
同时,随着开源软件的引用、供应商大量使用开源中间件或组件进行交付,在车企进行SBOM管理时迎来了巨大的挑战,需要有一个跨部门、跨组织、跨权限的协调组织出现,进行资源、流程的配置与管理,因此,开始引入了OSPO(Open Source Program Office),这在大型互联网企业相对成熟,对于企业在使用外部开源组件/项目的合规,以及代码开源到外部的流程负责,协调研发、产品、市场、法务、人力进行综合的管理,在用好开源的同时,也遵循开源世界的游戏规则,更好地融入其中。比如在2022年7月,极氪汽车成立了自己的OSPO,取名为极氪开源合规审查小组。在同期,长安也正在考察开源软件办公室的作用和意义,最终还是以知识产权相关部门为驱动,在合规上进行把关。
同时,随着开源软件的引用、供应商大量使用开源中间件或组件进行交付,在车企进行SBOM管理时迎来了巨大的挑战,需要有一个跨部门、跨组织、跨权限的协调组织出现,进行资源、流程的配置与管理,因此,开始引入了OSPO(Open Source Program Office),这在大型互联网企业相对成熟,对于企业在使用外部开源组件/项目的合规,以及代码开源到外部的流程负责,协调研发、产品、市场、法务、人力进行综合的管理,在用好开源的同时,也遵循开源世界的游戏规则,更好地融入其中。比如在2022年7月,极氪汽车成立了自己的OSPO,取名为极氪开源合规审查小组。在同期,长安也正在考察开源软件办公室的作用和意义,最终还是以知识产权相关部门为驱动,在合规上进行把关。
### 4.2.2 问题、机遇与挑战
......@@ -264,7 +264,7 @@ GPT(Generative Pre-trainedTransformer))技术在多个车企内部的SOA中均
![](https://img-blog.csdnimg.cn/3d95b467bb0f4997b400b60420d57795.png#pic_center)
图:工业互联网功能视图平台体系框架
<center>工业互联网功能视图平台体系框架</center>
工业互联网高速发展,部分功劳应归功于开源软硬件的助力。目前,工业互联网通用技术领域开源项目较多、成熟度相对高,但不可忽视的是,深入到OT层、传统制造领域,开源项目相对少、成熟度也较低,且核心开源项目以国外为主。推动开源开放技术体系,对加快我国工业互联网发展具有重大意义。近年来,我国也涌现了一批优秀的工业互联网开源项目,整体呈增长态势。
......@@ -382,7 +382,7 @@ IT层主要涉及计算机、互联网、应用软件等,其软件系统相互
#### 开源社区倡导开源文化,激发工业领域的开源氛围
T层和OT层的开源空间都很广阔,但是由于两者的应用场景和技术需求不同,开源社区的重心和方向也有所不同。在IT层,由于其应用范围广泛,开源也更加活跃。比如,开放原子开源基金会、Linux、Docker、Kubernetes等受众广的基金会,以及Apache 基金会下的Apache Hadoop、Apache Spark项目等大型开源项目。而在OT层,出于优先保护商业利益,以及应用场景和技术需求相对专业等原因,导致整个领域的对开源的认识和开源氛围不足。
T层和OT层的开源空间都很广阔,但是由于两者的应用场景和技术需求不同,开源社区的重心和方向也有所不同。在IT层,由于其应用范围广泛,开源也更加活跃。比如,开放原子开源基金会、Linux、Docker、Kubernetes等受众广的基金会,以及Apache基金会下的Apache Hadoop、Apache Spark项目等大型开源项目。而在OT层,出于优先保护商业利益,以及应用场景和技术需求相对专业等原因,导致整个领域的对开源的认识和开源氛围不足。
未来,工业互联网各方力量应积极利用开源社区的资源和平台,重点推动工业互联网领域OT层开源活动的普及和推广,为工业企业提供更好的开源解决方案和技术支持。其次,注重高校活动实践,开展校园行、组织开源软件开发比赛、提供技术讲座等活动,提高对开源文化的认知和参与度,进而推动整个领域的开源氛围。
......@@ -390,7 +390,7 @@ T层和OT层的开源空间都很广阔,但是由于两者的应用场景和
> 作者:李光杰,红山开源平台技术组负责人
计算流体力学(CFD,Computational Fluid Dynamics)发展对开源生态建设有重要影响。CDF兴起于20世纪60年代,是流体力学与计算机科学相互融合的新兴交叉学科,主要通过计算机和数值方法来求解流体力学的控制方程,对流体力学问题进行模拟和分析。90年代初期,随着计算机性能的优化提升,加速促进了CFD仿真软件在航天设计、化工处理、半导体等重要工业领域应用。当前,以Fluent(美国ANSYS企业主导研发)为代表的商用CFD仿真软件已得到广泛应用,在国际市场的占有率高达70%。为打破商用CFD仿真软件的垄断,由英国帝国理工大学Gosman团队编写,面向公众发行的开源流体学仿真软件OpenFoam应运而生,为用户提供了可扩展的数值模拟方法和求解器,进一步丰富了软件业态。
计算流体力学(CFD,Computational Fluid Dynamics)发展对开源生态建设有重要影响。CFD兴起于20世纪60年代,是流体力学与计算机科学相互融合的新兴交叉学科,主要通过计算机和数值方法来求解流体力学的控制方程,对流体力学问题进行模拟和分析。90年代初期,随着计算机性能的优化提升,加速促进了CFD仿真软件在航天设计、化工处理、半导体等重要工业领域应用。当前,以Fluent(美国ANSYS企业主导研发)为代表的商用CFD仿真软件已得到广泛应用,在国际市场的占有率高达70%。为打破商用CFD仿真软件的垄断,由英国帝国理工大学Gosman团队编写,面向公众发行的开源流体学仿真软件OpenFoam应运而生,为用户提供了可扩展的数值模拟方法和求解器,进一步丰富了软件业态。
而目前,在CFD仿真软件的商业化和开源应用方面,我国头部研发力量薄弱,对外依附性较强。为提升本土工业应用软件的精确度、稳定性和计算效率,国产CFD软件选择拥抱开源,通过高效的在线协同机制,汇聚广大使用者和开发者群体,利用信息化创作环境和大规模在线协同开发工具实现技术协同攻关,共同打造国产自主CFD软件生态。 
......@@ -404,13 +404,13 @@ T层和OT层的开源空间都很广阔,但是由于两者的应用场景和
![](RANS_LES自适应湍流模拟.gif)
RANS/LES自适应湍流模拟
<center>RANS/LES自适应湍流模拟</center>
![](https://img-blog.csdnimg.cn/1628b09393da4c0bba066dbe4f7cdf01.png#pic_center)
GPU并行计算
<center>GPU并行计算</center>
2016年4月,风雷软件面向全国免费发布,迄今为止,已有超过100家单位、1000人次申请下载使用;2020年7月,风雷软件面向“NNW项目”参研单位开源,行业内代码开源;2020年12月中旬,风雷软件正式面向全国用户开源发布。截止目前,风雷软件进行了5次版本更新,累计开源新功能37项,红山开源社区fork总数达633次,注册用户970余人,代码提交360次,收集国内用户意见反馈200余条,对其中符合风雷软件发展客观需要,且呼声较高的功能进行了技术突破与功能更新。在国内开源生态方面,2021年7月28日至30日,第2期国家数值风洞风雷开源软件暑期研讨班在线举办。会议采用线上直播方式,共685人(账号数)参会。2022年7月25日至29日,为期一周的国家数值风洞(NNW)风雷软件暑期研讨班(第3期)在四川绵阳成功举办。本次研讨班采用线上线下相结合的方式,清华大学、北京航空航天大学、北京理工大学、西安交通大学、西北工业大学、华中科技大学、国防科技大学、中山大学、沈阳航空航天大学、西北核技术研究院等24家单位,共计98人参与现场研讨,500余人(账号数)参与线上讨论。2022年7月,由中国空气动力研究与发展中心计算空气动力研究所组织的“国家数值风洞自主软件基础理论与工程应用精品系列课程进校园”活动盛大启幕,活动前两站为四川大学、厦门大学。风雷软件在两所高校开展了为期三天的培训课程,共计120名学员选修参与。2022年10月,风雷开源项目基于红山平台发布创客任务“悬赏”项目功能、性能开发问题解决方案,进一步推进CFD良性开源生态建设,激发人才自主创新意识。
2016年4月,风雷软件面向全国免费发布,迄今为止,已有超过100家单位、1000人次申请下载使用;2020年7月,风雷软件面向“NNW项目”参研单位开源,行业内代码开源;2020年12月中旬,风雷软件正式面向全国用户开源发布。截止目前,风雷软件进行了5次版本更新,累计开源新功能37项,红山开源社区fork总数达633次,注册用户970余人,代码提交360次,收集国内用户意见反馈200余条,对其中符合风雷软件发展客观需要,且呼声较高的功能进行了技术突破与功能更新。在国内开源生态方面,2021年7月28日至30日,第2期国家数值风洞风雷开源软件暑期研讨班在线举办。会议采用线上直播方式,共685人(账号数)参会。2022年7月25日至29日,为期一周的国家数值风洞(NNW)风雷软件暑期研讨班(第3期)在四川绵阳成功举办。2022年7月,由中国空气动力研究与发展中心计算空气动力研究所组织的“国家数值风洞自主软件基础理论与工程应用精品系列课程进校园”活动盛大启幕,活动前两站为四川大学、厦门大学。风雷软件在两所高校开展了为期三天的培训课程,共计120名学员选修参与。2022年10月,风雷开源项目基于红山平台发布创客任务“悬赏”项目功能、性能开发问题解决方案,进一步推进CFD良性开源生态建设,激发人才自主创新意识。
风雷开源项目成立后,虽然构建了较为完整的社区生态,取得了一系列研究与应用成果,但仍面临切乎自身发展的问题与挑战,如:开发者、协作者知识产权保护措施不完备,部分用户自主创新意识淡薄,软件市场化可持续发展路线待探索等。因此,风雷开源项目将不断推进以下研究工作,包括:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册