热门标签 | 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的三大核心组件:分布式文件系统HDFS、资源管理器YARN和分布式计算框架MapReduce。通过分析这些组件的工作机制,帮助读者更好地理解Hadoop的架构及其在大数据处理中的应用。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 本文详细介绍了Python编程语言的学习路径,涵盖基础语法、常用组件、开发工具、数据库管理、Web服务开发、大数据分析、人工智能、爬虫开发及办公自动化等多个方向。通过系统化的学习计划,帮助初学者快速掌握Python的核心技能。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • 本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 本文探讨了2012年4月期间,淘宝在技术架构上的关键数据和发展历程。涵盖了从早期PHP到Java的转型,以及在分布式计算、存储和网络流量管理方面的创新。 ... [详细]
  • 本文详细介绍了 Flink 和 YARN 的交互机制。YARN 是 Hadoop 生态系统中的资源管理组件,类似于 Spark on YARN 的配置方式。我们将基于官方文档,深入探讨如何在 YARN 上部署和运行 Flink 任务。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • Hadoop发行版本选择指南:技术解析与应用实践
    本文详细介绍了Hadoop的不同发行版本及其特点,帮助读者根据实际需求选择最合适的Hadoop版本。内容涵盖Apache Hadoop、Cloudera CDH等主流版本的特性及应用场景。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • Spring Cloud学习指南:深入理解微服务架构
    本文介绍了微服务架构的基本概念及其在Spring Cloud中的实现。讨论了微服务架构的主要优势,如简化开发和维护、快速启动、灵活的技术栈选择以及按需扩展的能力。同时,也探讨了微服务架构面临的挑战,包括较高的运维要求、分布式系统的复杂性、接口调整的成本等问题。最后,文章提出了实施微服务时应遵循的设计原则。 ... [详细]
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社区 版权所有