热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开源软件管理调研报告

开源软件管理调研报告作者微信:stray_bird_holy开源一方面可以突破技术壁垒,推动技术创新,另一方面也面临知识产权、安全、技

开源软件管理调研报告

作者微信:stray_bird_holy

开源一方面可以突破技术壁垒,推动技术创新,另一方面也面临知识产权、安全、技术运维等一系列与开源相关的风险问题。商业开源软件的模式其实并不难理解,也就是对开放源代码进行筛选、整合、优化,继而将之工程化、系统化、服务化和商业化。下面看看开源软件如何盈利,客户情况,风险问题。

 


开源软件的问题

下面以开源大数据技术Hadoop为例,解释一下开源商业模式和第三方商业版的不同。开源产品Apache Hadoop的开源协议决定:任何人可以对其进行修改,并作为开源或商业产品发布/销售。很多公司可以基于原始的开源Apache Hadoop推出自己的产品,总结如下:


产品

是否收费

优点

缺点

Apache发行版

开源

  1. 完全开源免费
  2. 社区活跃
  3. 文档、资料详实
  1. 版本管理比较混乱的
  2. 部署、安装、配置复杂
  3. 运维复杂,需要安装很多工具
  4. 生态圈的兼容性问题:比如Hive、Mahout、Sqoop、Flume、Spark、Oozie等,存在大量兼容性的问题

华为发行版

收费

增加了高可用性

 

Cloudera发行版

 

  1. 免费版提供基本功能
  2. 收费版提供高级功能

厂商锁定

  1. 相较于原生的hadoop在兼容性、安全型以及稳定性方面有所提升
  2. 提供了部署、安装、配置工具,大大提高了集群部署的效率
  3. 提供了管理、监控、诊断、配置修改的工具,管理配置方便

可以看出开源最大的好处就是没有license费用,版本升级更新频繁,但是在易用性、性能和稳定性等方面存在问题,导致企业不敢在生产环境使用,于是红帽等公司把开放社区里活跃的开源项目变成企业级的产品,以此作为开源软件的盈利模式。


开源商业模式

基本上开源的商业模式有2个基本类型:


  1. 基于开源软件进行二次开发。因开源软件的源代码是公开的,开源的license允许修改代码并作为商业产品出售,因此催生了大量基于开源软件进行二次开发,推出商业化解决方案的软件公司。这些公司通过开源,快速提高市场知名度,获取用户群的同时也得到很多社区的反馈,完善其产品,最终目的是通过为开源使用者提供咨询和技术支持服务获利,或者以开源软件获取销售线索,通过售卖有更多功能的收费版获利。比如基于openstack的云计算公司,基于ceph的分布式存储公司,国外的红帽、MongoDB、MariaDB、RedisLabs、docker等等公司。
  2. 提供开源软件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等。

 

然后提取开源社区中的上游技术产品,对其中适合企业应用的产品进行检验、测试、打包作为稳定版本:


  1. 基础架构相关产品

  1. Red Hat Enterprise Linux
  2. Red Hat Satellite配置、部署和管理红帽产品的系统管理工具
  3. Red Hat Virtualization虚拟化软件

 


  1. 应用开发和其他新兴技术产品

  1. Red Hat Middleware
  2. Red Hat OpenStack Platform
  3. Red Hat Ansible Automation,
  4. Red Hat CloudForms
  5. Red Hat Storage technologies.

 


  1. 培训、支持服务。

  1. 咨询服务帮助客户使用红帽的基础架构,应用开发、集成、中间件、云、容器和存储方案。
  2. 支持服务为客户提供红帽产品的技术支持。
  3. 培训服务为客户提供红帽认证工程师服务。

 

因为没有license费用,红帽收取的是服务费以及培训费。以红帽的2019年财报数据为例分析盈利情况。


  1. 订阅费:2019年的订阅费3.74亿美元,增长14.6%。毛利率92.7%。因为源代码大部分都是从开源软件免费获取的,软件开发成本很低,所以毛利率很高。
  2. 培训和服务费: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开源软件维保服务项目

 

 

 


开源软件治理可以提供的服务


  1. 构建某个开源软件的综合性解决方案。以红帽为例,为某个开源产品提供完整的生命周期管理,提供一整套配置、管理、打补丁、升级版本、易用性、安全补丁等服务。
  2. 提供基于开源软件的云计算服务。
  3. 开源运维服务。企业可通过为客户提供某个开源软件的文档、培训、二次开发、容量规划、故障排查解决、风险预警、季度巡检、动态监控与主动事件告警、产品更新和维护等服务而获得收入

 

开源软件的风险分析

企业在使用开源软件的过程中要特别注意遵循相关规则,包括开源许可证的要求、开源基金会的规范、相关的法律条例等。若开源软件使用者未依照相应的开源许可证来使用开源软件,将可能侵犯开源软件作者或权利人的知识产权。比如GPL许可证规定使用了GPL许可证的软件,那么就必须开源。

http://www.techbulo.com/wp-content/uploads/2018/08/opensrc.jpg

考虑到大部分开源软件的公司都是在美国,在中美关系紧张的背景下,使用开源软件也会收到中美关系的影响。

开源软件的运维也对相关技术人员提出了更高的要求,为了解决bug需要修改源代码。


推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • ElasticSerach初探第一篇认识ES+环境搭建+简单MySQL数据同步+SpringBoot整合ES
    一、认识ElasticSearch是一个基于Lucene的开源搜索引擎,通过简单的RESTfulAPI来隐藏Lucene的复杂性。全文搜索,分析系统&# ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 一面自我介绍对象相等的判断,equals方法实现。可以简单描述挫折,并说明自己如何克服,最终有哪些收获。职业规划表明自己决心,首先自己不准备继续求学了,必须招工作了。希望去哪 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • Django + Ansible 主机管理(有源码)
    本文给大家介绍如何利用DjangoAnsible进行Web项目管理。Django介绍一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高 ... [详细]
  • 智慧博物馆信息系统建设方案
    3.信息化系统建设3.1博物馆RFID藏品管理系统3.1.1系统概述博物馆藏品保管是一项十分复杂又繁琐的工作。从事保管工作除了经常、及时地进行藏品的登记、分类、编目、保养和修 ... [详细]
author-avatar
裂爆传说_818
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有