「开源合规」您需要了解的有关OSS许可战争的所有内容,第1部分

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
对象存储 OSS,20GB 3个月
云数据库 MongoDB,通用型 2核4GB
简介: 「开源合规」您需要了解的有关OSS许可战争的所有内容,第1部分

「开源合规」您需要了解的有关OSS许可战争的所有内容,第1部分

首席架构师 2020-01-13 13:47



新型商业开源公司的出现,挑战了公共云的主导地位,掀起了一场许可战争,使人们对开源的真正意义提出了质疑。我们在上个月的洛杉矶GrafanaCon上对这个话题进行了辩论,在那里我参加了一个充满活力的小组讨论。

从那以后,战线被重画了。上周,亚马逊宣布其Elasticsearch的开放发行版。MongoDB Inc.放弃了OSI对新SSPL许可证的批准。

我们正在进入未知领域。这有可能改变软件的开发,投资和交付方式。到底是怎么回事?我们如何到达这一点?我们从这里去哪里?让我们回顾一下商业开源的历史,这样我们就可以理解为什么在这个概念与公共云供应商之间存在着根本性的压力。

商业开源的诞生

您不能谈论商业开源,而无需谈论Red Hat Inc.。他们是先驱者,早在2002年就公开上市,此后不久就成为了全球第一家价值10亿美元的商业开源公司。这很重要。那时,相信批发对开放源代码的根本优势会让您有些反感。红帽公司成功地从一种基本上是一种宗教的基础上开展业务,这对下一代的未来开源企业家是陶醉的。

最初专注于Linux,Red Hat多元化后成为各种开源基础结构软件的值得信赖的提供者。多年来,Linux和开放源代码堆栈为世界增加了疯狂的价值。它支撑着帝国。开源社区看到它在数据中心推翻了Sun和Microsoft。给纽约证券交易所供电。去火星。诞生Android。

Linux和Red Hat的兴起对用户来说是巨大的,它推动了整个软件行业的发展,并被各种新型基础设施软件和公司所吸引。发生这种情况是因为世界可以自由使用,融合和以其他方式选择使用开源Linux代码来解决自己的难题。这已内置在许可证中。这是精神的一部分。

几个月前,IBM宣布它将以$ 36B的价格购买Red Hat,从而使事情全面发展。这是每个人都已经看到的公开市场验证:开源确实已经到来。

最先进的公司希望其最关键的软件开放。红帽公司率先涉足这一领域,并通过获取价值的一小部分而建立了一个伟大的或可悲的业务(人们似乎无法决定)。

随着Grafana Labs在2015年成为一家公司,我热切地看着新的商业开源公司,如Elastic NV(Elasticsearch的创建者)和MongoDB Inc.(MongoDB的创建者)发展了他们的社区和公司。即将出现更多此类公司。我的朋友约瑟夫·杰克斯(Joseph Jacks)(该行业中最不像VC的风投之一)正在跟踪40多家此类年收入超过1亿美元的商业开源公司。开源以及一般的基础设施软件市场比我们许多人想象的要大得多。

软件成为一种服务

红帽开始通过诸如书店之类的实际分销商销售Linux的CD-ROM。我从1994年起仍然有我的经历。从物理媒体到数字下载的转变是他们的美好选择。他们开始通过称为Internet的新网络不断提供更新和修复。

他们的主要产品-获得他们的支持以及持续不断的精选更新流-演变为“订阅”。这将反映出客户在总体上如何考虑其软件的方式开始了另一轮转变。他们希望将其像实用程序一样对待:消耗所需的东西,并为使用的东西付费。他们不想自己处理安装,维护和扩展软件的麻烦。他们不想再买了。他们想租用这项服务。

软件即服务(SaaS)以及一般的云将重塑软件使用方式的整个价值链。最初,软件服务是建立在由电信公司,网络托管商和托管服务提供商运营的多样化数据中心生态系统之上的。最近,我们看到了超级数据中心的兴起:大型公共云播放器,例如Amazon Web Services(AWS),Microsoft Azure和Google Cloud。

AWS特别值得特别注意。它是公有云的顶点掠食者。亚马逊之所以成为世界上最有价值的公司,是因为AWS,而不是它所运行的电子商务方面的项目。如果AWS是一家公司,那么它的价值将超过Joseph名单上所有公司的总和。AWS主导了其竞争。

开源可能是赢得基础设施软件的胜利,但是公共云,特别是AWS赢得了该软件的运行地点以及客户如何使用它。

这为我们的冲突奠定了基础。

AWS:敌人还是敌人?

AWS最终出售的实际“物品”是计算机容量。AWS希望将使用此功能的补充软件商品化。由于开源软件已开始成为最受追捧的基础架构软件,因此它是AWS尝试商品化并作为服务出售给客户的理想软件。

由于开放源代码提供的自由,因此“获取”也是最容易的。

我怀疑AWS认为这非常方便。它于2006年推出的原始AWS服务的基石是Linux本身(EC2),它是按时租用的。AWS继续采用最受欢迎的开源软件作为服务出售,甚至不要求更不用支付软件开发者的费用。就像从婴儿那里拿糖果一样。

除了Elasticsearch和MongoDB之类的软件外,这家婴儿公司是一家市值数十亿美元的开源公司,非常关注能否实现其销售目标。糖果是由风投支付的。

2015年10月1日,AWS拿到了糖果,并推出了Amazon Elasticsearch服务。对于Elastic NV,这可能是黑暗的一天。他们参加云派对很晚,刚刚购买了另一家提供Elasticsearch服务的初创公司。现在,它们已经被云的顶点掠食者彻底解散了。

但这清楚地表明了他们的Elasticsearch项目取得了多大的进展。

开源不是VC业务模型

Elastic NV破产了,开始专注于编写更多商业软件以补充其受欢迎的开源项目,并围绕其业务建立起护城河。

与Red Hat不同,严格地说,大多数新一代商业开源公司都不是纯粹的开源软件公司。他们对价值创造感兴趣,但是对价值获取非常感兴趣。他们中的大多数人都有一个混合的业务模型可以针对这一事实进行优化,并对他们的风险投资人寄予很高的期望。

这样的“开放核心”策略,其中诸如Elastic NV之类的公司既维护一个开源项目(如Elasticsearch),又提供诸如商业软件(如X-Pack)之类的附加增强功能,将在约瑟夫名单上的许多公司中被广泛采用。。该商业软件仅对付费客户可用。因此,即使是通过AWS产品使用开源Elasticsearch软件的客户,仍然有很多理由直接与Elastic NV联系并付款。

Elastic NV还增强了自己的弹性即服务云产品。该公司进行了创新,以改善其开源内核和其商业附件。能够将软件即服务交付更好。它竞争了。该公司于2018年10月上市,目前价值超过$ 6B。对于Elasticsearch B.V.首席执行官Shay Bannon于2010年开始的开源项目而言,这还不错。

但是战争远没有结束。在接下来的几个月中,AWS和Elastic NV都将升级敌对行动。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
11月前
|
存储 Kubernetes 算法
开源免费的对象存储Minio
Minio是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合存储大容量、非结构化的数据。例如,图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小的,从几KB到5TB不等。
1056 0
|
存储 SQL 分布式计算
【存储】2022 年的 4 个开源对象存储平台
【存储】2022 年的 4 个开源对象存储平台
|
存储 前端开发 JavaScript
PassJava 开源(六)之 整合 OSS 对象存储
PassJava 开源(六)之 整合 OSS 对象存储
432 0
PassJava 开源(六)之 整合 OSS 对象存储
|
安全 应用服务中间件 网络安全
开源对象存储Minio部署篇
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。(摘自minio中文站点https://docs.min.io/cn/ 里面有很详细的介绍)。minio部署简单易用,分布式方式部署可以水平扩容且数据分散存储在所有节点上,只要在线节点N/2数据就非常安全,这类似raid6,不同的是卷级别和对象级别,使用方式有网页端、linux端工具mc、多语言SDK。
1330 0
开源对象存储Minio部署篇
|
存储 Kubernetes 网络协议
【分布式技术专题】「OSS中间件系列」从0到1的介绍一下开源对象存储MinIO技术架构
【分布式技术专题】「OSS中间件系列」从0到1的介绍一下开源对象存储MinIO技术架构
584 1
【分布式技术专题】「OSS中间件系列」从0到1的介绍一下开源对象存储MinIO技术架构
|
存储 分布式计算 Kubernetes
Github 29K Star的开源对象存储方案——Minio入门宝典
对象存储不是什么新技术了,但是从来都没有被替代掉。为什么?在这个大数据发展迅速地时代,数据已经不单单是简单的文本数据了,每天有大量的图片,视频数据产生,在短视频火爆的今天,这个数量还在增加。有数据表明,当今世界产生的数据,有80%是非关系型的。那么,对于图片,视频等数据的分析可以说是大数据与人工智能的未来发展方向之一。
1254 0
Github 29K Star的开源对象存储方案——Minio入门宝典
|
存储 机器学习/深度学习 分布式计算
非结构化数据怎么存?——开源对象存储方案介绍
过去的相当长的一段时间里,商用对象存储占据了市场上的大量的份额。国外的Amazon S3,国内的阿里云OSS都成为了大多数公司的选择。但是构建一个企业级的数据湖(包括结构化和非结构化数据)已经成为了越来越多公司的目标。那么Hadoop还能满足我们的要求吗?还是我们需要更多的选择?
1075 0
非结构化数据怎么存?——开源对象存储方案介绍
|
存储 SQL Kubernetes
PolarDB-X on OSS冷热数据分离开源版正式发布
本文作者:燧木、七锋架构简介PolarDB-X 采用 Shared-nothing 与存储分离计算架构进行设计,系统由4个核心组件组成。计算节点(CN, Compute Node)计算节点是系统的入口,采用无状态设计,包括 SQL 解析器、优化器、执行器等模块。负责数据分布式路由、计算及动态调度,负责分布式事务 2PC 协调、全局二级索引维护等,同时提供 SQL 限流、三权分立等企业级特性。存储节
PolarDB-X on OSS冷热数据分离开源版正式发布
|
Web App开发 XML Shell
【最佳实践】OSS开源工具ossutil-大文件断点续传
# OSS断点续传 ## 应用场景 当调用OSS的PutObject来上传较大的文件时,如果上传过程中出现错误,比如网络错误,那么此次上传失败。重试时必须从文件起始位置上传。 针对这种情况,OSS提供了分片上传(Multipart Upload)来达到断点续传的效果。
12621 0
|
对象存储
【最佳实践】OSS开源工具ossutil-ls --marker使用方法
经常碰到有内部同学和外部客户问ossutil在list的时候marker如何使用,这篇短文可以帮到您。 ossutil的ls命令默认情况下回列出给定bucket/prefix的所有object。--marker参数可以指定从该位置开始list。
2570 0