20180331-中国信通院-开源治理白皮书(2018年)_75页_2mb
报告摘要
CAICT开源治理白皮书(2018年)总结
核心内容
本白皮书由中国信息通信研究院牵头,联合多家企业共同编写,旨在系统阐述开源技术的定义、市场应用、价值意义、商业模式、使用方式及面临的问题与挑战,为我国企业在开源治理方面提供指导和参考。
主要观点
1. 开源的定义与分类
- 开源是指开放技术或产品的源代码、源数据、源资产,是一种资源共享的方式。
- 开源软件是指用户可以自由运行、拷贝、分发、学习、修改和改进的软件,通常具备10项特点,包括免费重新发行、源代码开放、衍生产品发布自由等。
- 自由软件是开源软件的一个子集,其定义更为严格。
- 免费软件则强调软件免费,但不一定开源。
2. 开源的市场应用
- 开源软件市场应用广泛,据Gartner调查显示,99%的组织在其IT系统中使用开源软件。
- 开源软件在多个领域广泛应用,包括服务器操作系统、云计算、Web、移动终端、大数据、人工智能等。
- Linux是开源软件市场中占据主导地位的操作系统,广泛应用于公有云、嵌入式、超算、智能手机等领域。
- 容器技术(如Docker)和云平台(如OpenStack、Kubernetes)是开源技术的重要发展方向。
3. 开源的价值与意义
- 促进技术创新:开源模式可实现技术共享,利用全球资源推动技术发展。
- 提升研发能力:企业通过参与开源社区,可学习先进的技术,提升自身研发水平。
- 增强企业竞争力:开源可以降低客户获取和维护成本,提高用户信任,使企业在市场中更具优势。
- 推动行业信息化发展:开源降低技术门槛,使企业能够更快速地实现信息化转型。
关键信息
4. 开源的两种主要模式
| 模式 | 项目来源 | 开源协议 | 开源形式 | 商业模式 | 举例 |
|---|---|---|---|---|---|
| 公共开源模式 | 个人或基金会 | GPL、Apache、MIT等 | 全面开源 | 服务盈利、社区支持 | Linux、Apache、OpenStack |
| 商业开源模式 | 企业 | Apache、BSD等 | 部分开源 | 许可盈利、产品销售 | Android、Chromium |
5. 国内开源发展现状
- 国内开源发展历程:从1997年起步,经历初期发展、停滞、复苏,近年来随着云计算、大数据、人工智能的发展,国内开源项目迅速崛起。
- 企业参与开源形式:包括发起开源项目、贡献代码、推动开源、使用开源技术。
- 代表企业:华为、腾讯、阿里、ZStack、EasyStack等企业均在开源领域有所建树。
- 开源组织:包括云计算开源产业联盟(OSCAR)、开源社、中国开源软件推进联盟等,推动开源生态发展。
6. 自主开源的关键环节
- 事前准备和评估:包括业务评估、技术评估、合规审查。
- 开启开源项目:确定项目名称、托管平台、许可证、编写项目说明和贡献说明、建立行为准则。
- 构建和维护开源社区:培育用户、完善贡献机制、记录工作进程、积极回应反馈、建立公共沟通渠道。
- 开源社区治理:包括内部治理和外部治理,治理结构分为独裁型、民主型、精英型等。
- 开源项目评价:包括活跃度评价(贡献者数量、问题数量、采用者数量、流行程度、影响程度)和成熟度评价(可用性、项目质量、性能、文档、社区建设、服务与支持、许可证清晰、有落地用户验证)。
7. 开源商业模式
- 销售企业就绪产品+配套专业服务:如红帽采用产品订阅模式。
- 细分权利按服务项目收费:根据不同的服务内容进行收费。
- 绑定收费:如企业使用开源软件进行定制开发,可能产生绑定费用。
- 间接获益:通过建立生态系统获取收益,如Android、TensorFlow等。
8. 开源技术的使用
- 开源技术用户分类:终端用户、二次开发用户、商业软件厂商。
- 开源技术使用方式:直接使用、二次开发、购买商业软件。
- 使用开源技术的步骤:
- 测试:了解设计文档、识别关键配置项、进行性能与压力测试。
- 灰度发布:在非核心业务中先进行测试。
- 应急预案:为重要业务准备备用方案。
- 二次开发:包括功能设计、编码、测试、发布等。
- 运维:采用DevOps方式,确保版本升级不中断业务。
9. 开源面临的问题和挑战
- 开源风险:开源可能导致私有软件需要公开源代码,尤其是传染型许可证(如GPL)。
- 违约风险:违反开源许可证可能构成合同违约。
- 知识产权风险:包括著作权、专利权、商标权、商业秘密等。
- 开源许可证兼容性风险:不同许可证之间可能存在冲突,需注意兼容性。
- 数据安全及隐私风险:开源项目可能涉及用户隐私和数据安全,需谨慎处理。
结论
本白皮书全面梳理了开源的发展历程、应用现状、治理模式及商业价值,强调了企业在开源过程中应重视合规性、技术评估、社区治理和商业模式创新。开源不仅有助于技术进步,也为企业和用户提供了新的合作与发展机会。然而,开源也伴随着法律、技术、商业等多方面的风险,需在使用和治理过程中加以防范和应对。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载