信通院-2018年开源治理白皮书-2018.03-74页-2mb
报告摘要
CAICT开源治理白皮书(2018年)总结
核心内容
《开源治理白皮书》全面介绍了开源技术的发展历程、全球及中国开源生态的现状、企业参与开源的模式、开源社区的治理方式、开源项目的评价体系以及开源商业模式与技术使用方式。此外,还分析了企业在使用开源技术时可能面临的风险与挑战。
主要观点
开源的定义与特点
- 开源是指开放技术或产品的源代码、源数据、源资产,其本质是资源共享,推动技术发展与创新。
- 开源软件是开源的一种,强调用户自由运行、修改、分发和学习软件,并要求公布源代码。
- 开源许可证分为三类:传染型(如GPL)、弱传染型(如LGPL)和获准型(如Apache、MIT、BSD),其共同点是保留版权,区别在于商业兼容性和共享权限。
开源的市场应用
- 开源软件在服务器操作系统、云计算、Web、移动终端、大数据和人工智能等领域的应用广泛。
- 据统计,99%的组织在其IT系统中使用了开源软件,Linux在全球公有云中占据90%的市场份额。
- 开源技术的灵活性和可定制性使得企业能够根据自身需求进行开发,降低研发成本和使用门槛。
开源的价值和意义
- 开源促进技术创新、降低研发成本、推动教育和科研发展、促进行业信息化。
- 软件厂商通过开源技术提升研发能力,扩大用户群体,提升产品影响力。
- 用户通过使用开源技术可以避免闭源绑定,专注于自身创新。
- 企业自主开源有助于提升研发效率、建立技术生态,推动技术发展路径。
关键信息
中国开源发展现状
- 中国开源发展经历了从萌芽到参与国际开源项目、行业化应用、人工智能带动发展的过程。
- 国内企业参与开源主要以推动者和使用者为主,但近年来也有越来越多的企业成为开源发起者。
- 代表性企业包括华为、腾讯、阿里、ZStack等,它们在云计算、大数据、运维等领域发起开源项目。
开源商业模式
- 开源商业模式主要包括:销售企业就绪产品+专业服务、细分权利按服务项目收费、绑定收费、间接获益。
- 红帽、谷歌等企业通过提供商业支持和订阅服务等方式实现盈利。
- 以SaaS形式出售、广告模式、二次开发、建立生态系统是常见的开源盈利方式。
开源技术的使用
- 开源技术的使用可分为三类:直接使用、二次开发使用、购买商业软件。
- 使用开源技术时需注意技术先进性、许可证兼容性、软件成熟度、社区活跃度、运维能力、商业支持等。
- 二次开发应遵循开源许可证要求,注重代码规范、测试与发布流程。
开源面临的问题和挑战
- 开源风险:使用传染型或弱传染型许可证可能导致私有软件必须开源。
- 违约风险:违反开源许可证可能构成合同违约,面临法律后果。
- 知识产权风险:包括著作权、专利权、商标权、商业秘密等,使用不当可能导致侵权。
- 许可证兼容性风险:不同许可证之间的兼容性问题可能影响软件的使用和分发。
- 安全风险:开源软件可能存在安全漏洞和隐私泄露风险,需进行安全评估和修复。
开源关键环节
-
事前准备和评估
- 业务评估:明确开源动机和目的,制定合适的开源策略。
- 技术评估:确保代码来源清晰,遵守许可证要求,避免侵权。
- 合规审查:设立独立的开源审核小组,确保开源项目合法合规。
-
开启开源项目
- 确定项目名称和Logo。
- 选择合适的托管平台,如GitHub。
- 确定许可证类型,如MIT、Apache、GPL等。
- 编写项目说明和贡献说明,制定行为准则。
-
构建和维护开源社区
- 推广和活动:线上推广、线下活动,吸引用户参与。
- 完善贡献机制和行为准则,提升社区活跃度。
- 记录工作进程,提高项目透明度。
- 积极回应反馈,增强用户参与度。
-
开源社区治理
- 内部治理:分为独裁、民主和精英模式,根据项目规模和需求选择。
- 外部治理:由基金会或公司主导,影响项目发展方向。
-
开源项目评价
- 活跃度评价:贡献者数量、问题提交数量、外部采用者数量、流行程度、影响程度。
- 成熟度评估:可用性、项目质量、性能、文档、社区建设、服务与支持、许可证清晰度、有落地用户验证。
附录:开源相关企业概述
- 腾讯、华为、阿里、中兴、ZStack、EasyStack、红帽、烽火通信、甲骨文等企业均积极参与开源项目,推动中国开源生态发展。
总结
《开源治理白皮书》为国内企业提供了关于开源技术的全面指南,涵盖了从开源定义、市场应用、价值意义到商业模式、使用方式及风险控制的全方位内容。通过了解和遵循开源治理的原则和流程,企业可以更有效地参与开源生态,推动技术创新,提升竞争力。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载