作者:裂爆传说_818 | 来源:互联网 | 2023-08-23 13:48
开源软件管理调研报告
作者微信:stray_bird_holy
开源一方面可以突破技术壁垒,推动技术创新,另一方面也面临知识产权、安全、技术运维等一系列与开源相关的风险问题。商业开源软件的模式其实并不难理解,也就是对开放源代码进行筛选、整合、优化,继而将之工程化、系统化、服务化和商业化。下面看看开源软件如何盈利,客户情况,风险问题。
开源软件的问题
下面以开源大数据技术Hadoop为例,解释一下开源商业模式和第三方商业版的不同。开源产品Apache Hadoop的开源协议决定:任何人可以对其进行修改,并作为开源或商业产品发布/销售。很多公司可以基于原始的开源Apache Hadoop推出自己的产品,总结如下:
产品 | 是否收费 | 优点 | 缺点 |
Apache发行版 | 开源 | - 完全开源免费
- 社区活跃
- 文档、资料详实
| - 版本管理比较混乱的
- 部署、安装、配置复杂
- 运维复杂,需要安装很多工具
- 生态圈的兼容性问题:比如Hive、Mahout、Sqoop、Flume、Spark、Oozie等,存在大量兼容性的问题
|
华为发行版 | 收费 | 增加了高可用性 | |
Cloudera发行版 | - 免费版提供基本功能
- 收费版提供高级功能
| 厂商锁定 | - 相较于原生的hadoop在兼容性、安全型以及稳定性方面有所提升
- 提供了部署、安装、配置工具,大大提高了集群部署的效率
- 提供了管理、监控、诊断、配置修改的工具,管理配置方便
|
可以看出开源最大的好处就是没有license费用,版本升级更新频繁,但是在易用性、性能和稳定性等方面存在问题,导致企业不敢在生产环境使用,于是红帽等公司把开放社区里活跃的开源项目变成企业级的产品,以此作为开源软件的盈利模式。
开源商业模式
基本上开源的商业模式有2个基本类型:
- 基于开源软件进行二次开发。因开源软件的源代码是公开的,开源的license允许修改代码并作为商业产品出售,因此催生了大量基于开源软件进行二次开发,推出商业化解决方案的软件公司。这些公司通过开源,快速提高市场知名度,获取用户群的同时也得到很多社区的反馈,完善其产品,最终目的是通过为开源使用者提供咨询和技术支持服务获利,或者以开源软件获取销售线索,通过售卖有更多功能的收费版获利。比如基于openstack的云计算公司,基于ceph的分布式存储公司,国外的红帽、MongoDB、MariaDB、RedisLabs、docker等等公司。
- 提供开源软件laas的云计算厂商。首先亚马逊、阿里云等云计算公司提供开源软件的saas服务来吸引用户,比如mysql的云数据库等。随后云计算厂商观察到哪些开源技术在自己的云计算用户当中备受欢迎,随后直接基于开源软件推出该服务的自家版本。腾讯云的自研数据库CynosDB和AWS的AWS Aurora都是从mysql修改而来的。
开源软件的盈利情况
红帽是成功的开源软件公司,下面以红帽为例,介绍红帽如何孵化产品,如何提供服务以及盈利的情况。
红帽子贡献了大量开源软件的代码,包括linux操作系统CentOS, 分布式存储Ceph,linux操作系统Fedora Project, 分布式存储GlusterFS, 中间件JBoss和容器OpenShift Origin。此外,还参与Apache Camel, Kubernetes, the Linux kernel, the Open Container Initiative, the OpenDaylight Project, Open Platform for NFV and OpenStack等。
然后提取开源社区中的上游技术产品,对其中适合企业应用的产品进行检验、测试、打包作为稳定版本:
- 基础架构相关产品
- Red Hat Enterprise Linux
- Red Hat Satellite配置、部署和管理红帽产品的系统管理工具
- Red Hat Virtualization虚拟化软件
- 应用开发和其他新兴技术产品
- Red Hat Middleware
- Red Hat OpenStack Platform
- Red Hat Ansible Automation,
- Red Hat CloudForms
- Red Hat Storage technologies.
- 培训、支持服务。
- 咨询服务帮助客户使用红帽的基础架构,应用开发、集成、中间件、云、容器和存储方案。
- 支持服务为客户提供红帽产品的技术支持。
- 培训服务为客户提供红帽认证工程师服务。
因为没有license费用,红帽收取的是服务费以及培训费。以红帽的2019年财报数据为例分析盈利情况。
- 订阅费:2019年的订阅费3.74亿美元,增长14.6%。毛利率92.7%。因为源代码大部分都是从开源软件免费获取的,软件开发成本很低,所以毛利率很高。
- 培训和服务费:2019年的培训和服务费0.66亿美元,增长19.3%。毛利率31.1%。
红帽的运维需求客户
从网上公开信息可以找到一些红帽的客户的招标信息,可以看到不少金融企业使用红帽。
客户名称 | 项目名称 | 项目内容 | 要求 |
北京农商银行 | redhat-linux软件服务项目 | Redhat Linux操作系统软件原厂标准服务; 重大事件现场值守服务、现场问题排除和故障解决等现场技术支持服务。 | |
中国人民银行 | 反洗钱监测分析中心redhat-linux软件服务项目 | 下列货物及其到货安装、调试、售后质量保证及技术支持、培训等服务:Redhat Linux原厂版操作系统和Redhat HA软件的一年订阅800电话7*24小时服务 | |
中国银行 | 2019-2020年度数据中心软件产品维保服务(Redhat linux续保)项目 | | |
郑州银行 | redhat操作系统授权采购项目 | | |
宁波银行 | RedHatLinux及开源数据库维保服务项目 | (1)Red Hat Linux原厂维保年度服务 (2) 开源数据库维保年度服务 | |
交通银行 | 2019年全行软件维保采购项目项下redhatLinux软件维保服务 | | |
徽商银行 | 关于硬件设备及Redhat操作系统维保服务采购项项目 | | |
中国光大银行 | 2019至2021年度RedhatLinux软件产品维保服务采购项目 | | 报价人必须具备原厂商“红帽软件(北京)有限公司”出具的针对本次采购项目的授权书。 |
上海黄金交易所 | Linux 维保服务 | | 投标人必须有近2年内有金融行业(银行,券商,保险,国务院批准成立的交易所)RedhatLinux系统维护服务的项目经验,须提供合同复印件并加盖公章。投标人必须是 2017 年度红帽合作伙伴(提供证明文件)。 |
昆仑银行 | 2017年度服务器与存储原厂维保与技术服务 | 生产X86服务器及存储设备原厂维保;EMC、HDS、REDHAT、HP(以HP-Cloud为核心的开发测试云)、VMWARE原厂技术人天服务;生产主机与存储类设备原厂维保服务;生产加密设备、加密平台原厂维保服务、支付密码校验系统软件维保;中兴传输、海博通、数据库审计系统、Checkpoint等原厂人天技术支持服务。 | |
安徽省农村信用社联合社 | Redhat linux软件产品及维保服务 | Redhat linux软件产品 20套;Redhat linux一年期维保服务。 | |
国家开发银行 | 2018年度开源数据库中间件软件维保服务项目 | | |
上交所技术有限责任公司 | 新债券红帽软件技术支持服务 | | 6. 投标人需具有红帽原厂服务的授权资质; 7. 投标人需具有红帽原厂针对上交所技术公司提供服务的书面授权书 |
广州供电局有限公司 | 2017年调度自动化系统redhat Linux系统维保服务 | 为调控中心33套红帽Linux操作系统的维保服务,包括:提交专业定检报告、系统软件免费补丁升级、系统故障缺陷应急抢修处理、系统日志报错分析、信息安全加固及相关技术支持、同时在重大保供电事件中提供24小时现场值班。 | |
南京审计学院 | RedHatEnterprisesLinux订阅服务 | | |
上海市静安区政府 | 关于静安区教育局采购RedhatEnterpriseLinux5.0软件项目 | | |
中国太平洋保险(集团) | RedHatLinux2019年软件维保项目 | | |
中国移动上海公司 | 2019年redhat操作系统维保服务 | 网管支撑系统维保服务 | |
中国电信江苏分公司 | 2020年IT核心系统数据库及PaaS开源软件维保服务项目 | | |
开源软件治理可以提供的服务
- 构建某个开源软件的综合性解决方案。以红帽为例,为某个开源产品提供完整的生命周期管理,提供一整套配置、管理、打补丁、升级版本、易用性、安全补丁等服务。
- 提供基于开源软件的云计算服务。
- 开源运维服务。企业可通过为客户提供某个开源软件的文档、培训、二次开发、容量规划、故障排查解决、风险预警、季度巡检、动态监控与主动事件告警、产品更新和维护等服务而获得收入。
开源软件的风险分析
企业在使用开源软件的过程中要特别注意遵循相关规则,包括开源许可证的要求、开源基金会的规范、相关的法律条例等。若开源软件使用者未依照相应的开源许可证来使用开源软件,将可能侵犯开源软件作者或权利人的知识产权。比如GPL许可证规定使用了GPL许可证的软件,那么就必须开源。
考虑到大部分开源软件的公司都是在美国,在中美关系紧张的背景下,使用开源软件也会收到中美关系的影响。
开源软件的运维也对相关技术人员提出了更高的要求,为了解决bug需要修改源代码。