- 企业开源实践之旅:基于红帽客户的开源建设实践案例
- 刘翔 任卫海等编著
- 721字
- 2025-02-21 15:44:22
1.3.2 开源软件图谱
随着开源模式的普及和成熟,开源软件所解决的问题也从相对单一的功能问题发展成为一种能力建设,在每个技术领域,都需要成百上千来自不同贡献者的开源软件相互协同,逐渐发展出开源软件图谱。谱系中定义了整个技术栈的结构中有哪些门类、当下推荐的软件项目、相关的参与方,以及孵化中的项目,既为开发者指明了方向,又方便用户正确选择开源软件。
1. 云原生图谱(https://landscape.cncf.io/)
云原生图谱由云原生基金会(Cloud Native Computing Foundation,CNCF)发布,这里包含1182个条目,揭示了云原生相关技术栈的划分方式,自上而下定义了应用定义和开发、编排和管理、运行时、供应、合作伙伴和提供方五个层次,每个层次中又进行了组件功能性的分类,右侧中部包括云原生平台和观测及分析的支持模块。在这个图谱中不仅有开源软件,也有闭源软件,从网站左侧的筛选条件中可以实现软件来源、许可协议类型的过滤筛选,方便用户进行技术决策。图谱中的云原生平台部分还会提供平台供应方对于Kubernetes的兼容性认证信息。
2. 人工智能/机器学习图谱(https://landscape.lfai.foundation/)
LF AI & Data基金会支持人工智能领域的开源创新,发布了人工智能/机器学习图谱,这里有334个条目。自上而下依次是面向人工智能场景层的机器学习、深度学习、强化学习和编程,数据层的数据存储、处理和治理,模型层的训练、参数、流程和基准以及可信赖AI,最下方是分布式计算、安全与隐私、自然语言处理以及Notebook交互编程环境。如果你对所有的内容进行筛选,会发现这里的内容全部都是开源的。
3. 区块链图谱(https://landscape.hyperledger.org/projects)
超级账本基金会(Hyperledger Foundation)隶属于Linux基金会,包括金融、银行、物联网、供应链、制造和技术领域的领导者,专注于为企业级区块链部署开发一套稳定的框架、工具和库。发布的区块链图谱包含16个项目,有4方面内容,即分布式账本、库、工具和领域特定项目。