《JR_T0289-2024金融业开源技术术语.docx》由会员分享,可在线阅读,更多相关《JR_T0289-2024金融业开源技术术语.docx(16页珍藏版)》请在优知文库上搜索。
1、ICS35.240.40CCSA11中华人民共和国金融行业标准JR/T02892024金融业开源技术术语OpensourcetechnologyappIiedinfinancialindustryTerminology2024 - 01 - 15 发布2024-01-15实施目次前言II引言III1范围12规范性引用文件13术语和定义1参考文献13本文件按照GB/T1.1-2020标准化工作导则第1部分:标准化文件的结构和起草规则的规定起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由中国人民银行科技司提出。本文件由全国金融标准化技术委员会(SAC/TC1
2、80)归口。本文件起草单位:中国人民银行科技司、北京金融科技产业联盟、中国工商银行股份有限公司、中国农业银行股份有限公司、中国银行股份有限公司、中国建设银行股份有限公司、上海浦东发展银行股份有限公司、深圳前海微众银行股份有限公司、中国平安保险(集团)股份有限公司、中国银联股份有限公司、网联清算有限公司、北京国家金融标准化研究院有限责任公司、华为技术有限公司、腾讯云计算(北京)有限责任公司、麒麟软件有限公司、阿里云计算有限公司、中信建投证券股份有限公司。本文件主要起草人:李伟、陈立吾、周祥昆、詹志建、刘帅、潘润红、聂丽琴、胡达川、李寻、余冠宇、孙刚、刘阳、吴冕冠、蔡仕志、闫晓林、刘建珍、王丽静、
3、黄凯、金磐石、李鑫、杨欣捷、弓豪怡、钟燕清、丛洋、龙凯、唐天浩、贺伟平、周继恩、吕伊蒙、弓祎斌、杨阳、郭林、薛松源、吴涛、周夕崇、谢彦丽、张晋桂、李佳凝、薄舜添、白阳、邱成锋、胡正策、耿航、董宾、陈明、王悦良、胡伟琪、王晶昱、许哲。近年来,开源技术在金融业各领域得到广泛应用,在推动金融机构科技创新和数字化转型方面发挥着积极作用。在金融业广泛应用开源技术的过程中,方面由于开源技术部分基础术语缺少标准定义,相关标准制定过程中出现术语重复定义;另一方面,在不同的应用场景下,因金融机构对开源技术部分概念仍存在不同的表述,造成金融机构间沟通交流时对开源技术的实质认知不同,影响开源技术应用和金融业务需求表
4、述。因此,有必要制定统一的金融业开源技术术语标准,形成行业广泛认可的术语定义,促进快速形成共识,为金融业制定开源技术相关标准及规范性文件提供参考。本文件通过收集现有国家标准、行业标准及国际标准中信息技术、开源等方面的术语,经过分析归纳,结合金融业开源技术应用特点,形成本文件。金融业开源技术术语1范围本文件界定了金融业开源技术的常用术语。本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。2规范性引用文件本文件没有规范性引用文件。3术语和定义3.1基础类3.1.1开源opensource将源代码公开提供的一种开放协作形式。注:在遵守开源许可证(3.2.1)要求的情况下,源
5、代码通常能修改和重新分发(3.2.8)3.1.2软件software与计算机系统操作有关的计算机程序、规程、规则,以及相关文件、文档和数据。来源:GB/T114572006,2.1469,有修改3.1.3开源软件opensourcesoftware一种可以获取源代码的软件。注:L开源软件的著作权持有人通过开源许可证将软件的复制、修改、再发布和商业应用等权利向公众开放。2.部分开源许可证允许开源软件用于商业目的,存在商业版本和技术支持收费等形式,因此开源软件不等同于免费软件。3.1.4开源技术opensourcetechnology直接引入或间接引入并应用于金融信息系统的开源软件产品及相关技术服
6、务的统称。注:1.开源软件产品包含开源代码、开源组件、开源软件等,及前述产品的开源许可证(3.2.1)要求开源的衍生品、商业版本开源软件:技术服务包含免费或采购的基于前述产品的服务,例如云服务等。2.开源软件产品引入方式包含从代码托管平台(3.3.1)、开源社区(3.5.1)、官方网站等渠道直接获取,或通过商业采购(3.6.2)、合作研发(3.6.3)等形式间接获取。3.1.5开源协作opensourcecolIaboration在开源软件项目建设过程中,多个机构、个人之间通过互联网等渠道协调和配合的开发模式。3.1.6源代码sourcecode以适合于作为汇编程序、编译程序或其他转换程序输入
7、的形式表示的计算机指令和数据定义。注:源程序由源代码构成。来源:GB/T114572006,2.15413.1.7目标代码objectcode由汇编程序或编译程序输出的格式表示的计算机指令和数据定义。示例:目标代码的表现形式有软件开发工具包、动态链接库等。来源:GB/T114572006,2.1031,有修改3.1.8开源代码OPensourcecode公开可见、可用的软件源代码。注:能用于满足开源许可证要求的研究、编辑、传播等行为。3.1.9开源基础软件opensourcefundamentalsoftware为信息系统应用提供基础服务,通常可独立运行的开源软件。示例:开源操作系统、开源数据
8、库、开源中间件等。3.1.10社区版本开源软件communityeditionofopensourcesoftware对开源社区的开源代码集成、编译,进行公开或正式发布的可运行的软件。注:通常能通过开源社区免费获取,但可能缺乏商业配套服务。3.1.11商业版本开源软件commercialeditionofopensourcesoftware由厂商基于开源软件进行开发发布的软件。注:1.通常较社区版本功能更丰富.可能增强了部分功能或特性,受商用版权保护。般由厂商提供收费的配套服务,例如售后服务、技术支持。2.商业版本开源软件的代码通常也是公开的,使用时遵循开源许可证要求。3.1.12长期支持版开
9、源软件IOng-termsupporteditionofopensourcesoftware可在较长周期中得到持续维护及更新的开源软件。注:长期支持版(Long-TerniSupport,LTS)一般被认为是开源软件的最稳定版本,不同开源社区和软件也常使用稳定(stable),发布(release)等作为表达最稳定版本的标记。3.1.13闭源软件proprietarysoftware通常不公开提供源代码,需在版权所有者的专有法律权利许可下使用的计算机软件。注:1.闭源软件一般只给予被许可方在一定的条件下使用该软件的权利,不做其他修改、共享、学习、再分发或逆向工程等用途。2.部分开源许可证允许开
10、源软件在修改后不再公开提供源代码,形成闭源软件。3.1.14商业软件commercialsoftware基于闭源软件或开源软件的商业产品。注:用户为实现商业功能而采购的软件或计算机程序,主要用于提高生产效率或实现具体功能。3.1.15停服endoflife;EOL开源软件发行方停止对软件进行维护支持的处理。注:开源软件停服后,用户无法获得官方升级和补丁等服务,使用停服的开源软件可能影响应用系统的安全稳定运行。3.1.16开源组件opensourcecomponent构成某个开源软件的最小可识别、可评估的组成元素。注:有时开源软件开发过程中引用的其他开源代码文件或其他开源代码片段可能被识别为某个
11、开源组件,并纳入开源软件物料清单(3.4.8)。3.1.17开源工具opensourcetool在开发、测试、运维等环境下作为某种专用工具使用的开源软件。示例:开发测试工具软件。3.2规则类3.2.1开源许可证opensourceIicense用于规范受著作权保护的软件在规定条款、条件下被使用或分发等行为的协议。注:L般指具备广泛认可性的、具有法律性质的协议,也称开源协议,目的是减少作者针对开源软件的使用授权与使用者责任的法律解释成本,常见开源许可证主要包括宽松许可证(3.2.2)、著佐权许可证(3.2.3)和弱著佐权许可证(3.2.4)。2.开源许可证条款通常包括开源代码的修改、分发、用途、
12、专利授权、使用商标等方面的要求与限制。3.2.2宽松许可证permissiveIicense对使用开源代码的方式与范围设置了最小限制的协议。注:1.宽松许可证通常允许用户自由地使用、修改和重新分发开源代码。2.宽松许可证能用于具有专利的独立软件作品,且该许可证下的衍生品允许闭源。3.2.3著佐权许可证copyIeftIicense在对源代码的修改、衍生品中必须沿用原开源许可证,并且不得附加其他额外限制的协议。注:该类许可证通过设置特殊的版权条款,防止开源软件成为闭源软件,用户在遵循该许可证要求下,享有自由复制、分配和修改源代码的权利。3.2.4弱著佐权许可证weakcopyleftIicens
13、e允许在一定条件下对源代码的修改、衍生品中的源代码或部分源代码使用其他开源许可证的协议。注:与著佐权许可证的条款要求相比,弱著佐权许可证通常对开源软件衍生品的要求较为宽松。3.2.5披露要求noticerequirement开源许可证条款中,对开源软件或其部分代码被分发时应披露相关信息的要求。注:不同类型开源许可证要求披露的信息有所不同,通常要求分发者对软件是否含有开源代码、原始开源许可证文本、作者信息、版权标记进行披露。3.2.6贡献者许可协议contributorIicenseagreement;CLA对贡献者向开源软件版权所有人或所属运营管理组织付出劳动时,其产出物的知识产权进行权利主张
14、的协议。注:贡献者许可协议主要目的为避免知识产权纠纷。3.2.7开源软件衍生品derivativeworkofopensourcesoftware基于开源代码进行再次创作的作品。注:1.开源软件衍生品包括对全部或部分开源代码进行修改、重写、翻译、注释、组合或与之链接(包括动态链接和静态链接)而形成的作品。2.通过进程间通信或系统调用源代码的作品通常视为独立作品,不属于衍生品。3.2.8分发distribution对开源软件进行传播的行为。注:传播的行为通常为公开发布、介质转移等,仅一方内部使用而不提供给外部其他人或组织时,通常不被视为分发。3. 2.9公平合理非歧视原则fairreasonab
15、leandnon-discriminatory;FRAND一种对开源软件专属权所有者的权利作出限制的承诺条款。注:遵守FRAND承诺即同意公平、合理和无歧视地将开源软件必要专利授权许可给专利实施者使用,以防止垄断及滥用许可,维护合理竞争。3.3技术类3.3.1代码托管平台codehostingpIatform主要面向开源项目存储、管理、维护源代码,促进项目协同开发的网络托管平台。注:通常也具备供非开源代码托管的功能。3.3.2代码仓库coderepository用于组织软件项目的仓库。注:代码仓库能存放软件项目的文件、代码等数据,代码托管平台包含多个代码仓库。3.3.3代码托管codehosting将开源软件项目交由代码托管平台管理的过程。3.3.4制品仓库artifactrepository用于存储和管理由源代码编译、打包或由第三方提供的制品的仓库。注:制品仓库可帮助使用方构建最终可执行的软件,通常包含制品的基本信息、引入方及使用方等信息。3.3.5星标projectstar对开源软件代码仓