2018年开源治理白皮书_74页-2mb
报告摘要
CAICT开源治理白皮书(2018年)总结
核心内容
《开源治理白皮书》全面介绍了开源的定义、市场应用、价值意义、商业模式、技术使用及面临的问题和挑战。白皮书旨在帮助企业更好地理解开源生态,评估开源风险,并制定适合自身的开源策略。
主要观点
- 开源是一种技术共享和资源开放的方式,其本质是资产或资源(技术)共享,以促进技术创新、降低成本和提升经济效率。
- 开源软件的使用已成为现代技术发展的主流,覆盖服务器操作系统、云计算、Web服务、移动终端、大数据、人工智能等多个领域。
- 开源生态对于国家信息技术创新和经济发展具有重要意义,它不仅推动了技术发展,也促进了教育、科研、行业信息化和企业竞争力的提升。
- 企业参与开源的方式包括发起项目、贡献代码、推动开源发展以及使用开源技术,其中发起和贡献成为近年企业主导开源的重要形式。
- 开源基金会(如Apache、Linux基金会、OpenStack基金会)在开源项目管理、社区治理和生态建设中扮演关键角色,为开源项目提供法律、商业和技术支持。
- 开源项目需关注许可证选择、社区治理、技术评估、合规审查等关键环节,以确保项目顺利发展并符合法律要求。
关键信息
开源定义与分类
- 开源:开放技术或产品的源代码、源数据和源资产,通常指开源软件。
- 开源软件:用户可自由运行、拷贝、分发、学习和修改的软件,通常使用GPL、Apache、MIT等许可证。
- 自由软件:开源软件的子集,要求更严格的自由使用和分发。
- 免费软件:不一定是开源的,仅指免费提供给用户使用。
开源许可证
- 传染型许可证:如GPL,要求衍生作品必须以相同许可证发布。
- 弱传染型许可证:如LGPL,允许商业软件使用其代码而无需开源。
- 宽松型许可证:如MIT、Apache、BSD,允许商业应用,可自由修改和分发。
开源的市场应用
- 服务器操作系统:Linux占据全球公有云服务器和嵌入式市场的主导地位。
- 云计算:OpenStack、CloudStack、Kubernetes、Mesos等成为主流开源平台。
- Web服务:Nginx、Apache等开源软件在Web服务器市场占据重要份额。
- 移动终端:Android作为开源操作系统,占据全球手机市场主要份额。
- 大数据:Hadoop、Spark、TensorFlow等开源工具成为大数据处理和人工智能的重要支撑。
- 网络功能虚拟化(NFV):OPNFV、Kubernetes等项目推动网络功能的容器化和开源化。
中国开源发展现状
- 中国开源项目自1997年起步,经历多个发展阶段,逐渐参与国际开源项目。
- 2008年金融危机后,国内企业开始大规模采用开源技术以降低IT成本。
- 2012年后,云计算成为开源应用的重要领域,97%的云项目使用开源软件。
- 中国企业在开源项目中发挥越来越重要的作用,如华为、腾讯、阿里等均成为开源发起者和贡献者。
企业参与开源形式
- 发起者:如华为、腾讯、阿里等企业主动发起开源项目,推动行业技术发展。
- 贡献者:如OpenStack、Apache等项目中,国内企业积极贡献代码,推动项目发展。
- 推动者:通过组织活动、培训等方式促进开源社区发展。
- 使用者:如AT&T、中国移动等企业使用开源技术,推动自身业务发展。
开源社区治理
- 内部治理:包括独裁、民主和精英模式,根据项目规模和复杂度选择。
- 外部治理:由基金会或公司主导,影响项目发展方向和社区生态。
开源商业模式
- 销售企业就绪产品+专业服务:如红帽采用订阅模式提供标准化产品和配套服务。
- 按服务项目收费:针对特定需求提供增值功能。
- 绑定收费:如企业基于开源技术构建商业解决方案并收取费用。
- 间接获益:通过建立开源生态,获得广告、应用分发等收入。
开源技术使用方式
- 直接使用:使用开源软件的原生功能。
- 二次开发:根据业务需求进行修改和扩展,以满足特定场景。
- 购买商业软件:基于开源技术的商业软件,如企业级解决方案。
开源面临的问题和挑战
- 开源风险:开源项目可能因使用传染型许可证而要求公开源代码。
- 违约风险:违反开源许可证可能构成合同违约。
- 知识产权风险:包括著作权、专利权、商标权和商业秘密。
- 许可证兼容性风险:不同开源项目使用不同许可证,可能导致法律冲突。
- 数据安全与隐私风险:开源项目可能包含用户隐私或商业数据,需进行脱敏处理。
附录:开源相关企业概述
- 腾讯:蓝鲸项目采用MIT许可证,专注于运维领域。
- 华为:CarbonData项目采用Apache 2.0许可证,专注于大数据。
- 阿里:Pouch项目采用Apache 2.0许可证,专注于容器技术。
- ZStack:ZStack项目采用Apache 2.0许可证,专注于云计算。
- 红帽:推动开源软件的商业应用,采用订阅模式。
- EasyStack:参与OpenStack社区,推动开源技术发展。
图表与数据
- 图1:展示开源软件、自由软件和免费软件的关系。
- 图2:开源发展历程。
- 图3:Linux、Apache和OpenStack基金会对比。
- 图4:Apache基金会项目概览。
- 图5:Apache基金会组织架构。
- 图6:Linux基金会项目概览。
- 图7:开源许可证选择示意图。
- 图8:开源商业模式的创新及条件。
结论
开源已成为推动技术创新、降低成本、促进企业竞争力的重要手段。随着全球开源生态的成熟,中国企业在开源领域的参与度和影响力不断提升。企业在开源过程中需关注许可证选择、社区治理、技术评估和合规审查,以降低风险并实现可持续发展。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载