开源治理白皮书(2018年)_74页_2mb
报告摘要
开源治理白皮书(2018年)总结
核心内容
《开源治理白皮书》系统地介绍了开源技术的定义、市场应用、价值和意义、商业模式、使用方式及面临的问题和挑战。白皮书旨在为国内企业在参与和推动开源过程中提供指导和参考。
主要观点
1. 开源的定义与分类
- 开源:开放技术或产品的源代码、源数据、源资产,旨在共享资源,提升技术效率。
- 开源软件:提供源代码,允许用户自由运行、修改、分发,但不一定免费。
- 自由软件:强调用户自由使用、修改、分发和分享,是开源软件的子集。
- 免费软件:开发者保留版权,通常不开放源代码。
2. 开源的市场应用
- 服务器操作系统:Linux是主流,市场占有率高。
- 云计算:广泛使用IaaS和PaaS开源项目,如OpenStack、Kubernetes、Mesos。
- Web领域:Nginx和Apache占据重要市场份额。
- 移动终端:Android主导市场,占有率超过80%。
- 大数据:Hadoop、Spark等成为主流分析工具。
- 人工智能:TensorFlow、ROS等开源项目推动AI发展。
3. 开源的价值与意义
- 促进技术创新:共享代码资源,推动全球技术发展。
- 实现自主可控:开源更透明,有助于信息安全和漏洞修复。
- 推动教育与科研:高校和科研人员可直接参与和学习开源项目。
- 促进行业信息化:降低技术门槛和应用成本,加快信息化进程。
- 提升企业研发能力:参与开源社区,学习先进技术。
- 改变信息化路线:企业可根据自身需求进行定制化开发。
- 引领技术发展:企业通过自主开源建立技术生态,提升影响力。
关键信息
4.1 事前准备和评估
- 业务评估:明确开源动机,制定开源策略。
- 技术评估:确保代码来源可查,理解许可证要求。
- 合规审查:防止隐私泄露、商业秘密、专利侵权等风险。
4.2 开启开源项目
- 确定项目名称与logo:易于辨识。
- 选择托管平台:如GitHub。
- 许可证选择:根据项目性质选择合适的许可证(如Apache、MIT、GPL)。
- 编写项目说明与贡献说明:帮助用户理解项目功能和贡献方式。
- 建立行为准则:如贡献者盟约,确保社区友好、协作。
4.3 构建和维护开源社区
- 培育用户:线上推广和线下活动。
- 完善贡献机制:鼓励用户参与,增强社区活跃度。
- 记录工作进程:保持项目透明。
- 积极回应反馈:提升用户满意度和参与度。
- 建立公共沟通渠道:增强社区信任和合作。
4.4 开源社区治理
- 内部治理:包括独裁、民主和精英模式。
- 外部治理:由基金会或公司主导,影响项目发展方向。
4.5 开源项目评价
- 活跃度评价:包括贡献者数量、问题提交数量、社区活跃度等。
- 成熟度评估:参考OSMM、QSOS等模型,从可用性、质量、性能、文档、社区建设、服务与支持、许可证清晰度、落地验证等方面评估。
5. 开源商业模式
- 销售企业就绪产品+专业服务:如红帽。
- 按服务项目收费:如提供增值服务。
- SaaS形式:通过云平台提供服务。
- 广告模式:适用于互联网厂商。
- 商业许可重新发行:如Apache、BSD允许闭源使用。
- 建立生态:通过开源吸引开发者,形成行业标准。
6. 开源技术的使用
- 使用类型:终端用户、二次开发用户、商业软件供应商。
- 使用方式:直接使用、二次开发、购买商业软件。
- 使用步骤:测试、灰度发布、应急预案、二次开发。
7. 开源面临的问题和挑战
- 开源风险:可能迫使私有软件开源。
- 违约风险:违反许可证可能导致合同违约。
- 知识产权风险:包括著作权、专利权、商标权、商业秘密。
- 许可证兼容性风险:不同许可证之间可能产生冲突。
- 安全与隐私风险:开源软件可能包含漏洞或隐私数据。
附录:开源相关企业概述
- 腾讯:蓝鲸项目,MIT许可证,运维领域。
- 华为:CarbonData,Apache 2.0许可证,大数据领域。
- 阿里:Pouch,Apache 2.0许可证,容器领域。
- ZStack:ZStack,Apache 2.0许可证,云计算领域。
- EasyStack:参与开源社区,推动技术发展。
- 红帽:提供开源解决方案,推动PaaS发展。
- 烽火通信:参与开源项目,推动技术标准化。
总结
《开源治理白皮书》全面分析了开源技术的发展历程、市场应用、商业模式、使用方式及风险。它强调开源不仅是技术共享,更是推动技术创新和行业发展的关键手段。企业通过开源可以提升研发效率、构建生态、增强竞争力,但同时也需注意合规、安全和知识产权等问题。白皮书为国内企业在开源治理方面提供了系统的指导和参考,有助于推动我国开源生态的健康发展。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载