菜单

再次更改开源许可证,开源彻底改变了世界

2020年4月24日 - 4166m金沙
再次更改开源许可证,开源彻底改变了世界

“开源软件彻底改变了公司的运作方式,但是像 AWS
这样的云软件使开源软件公司更难赚钱。当你可以获得基于开源软件的云服务时,那么就不用再为该开源软件的公司支付相关服务费用。”

免费、开放、共享……随着诸多优点的显现,越来越多的科技巨头们开始逐渐深入开源领域。然倘若开源的项目访问受到限制且收费,那能称得上真正的开源吗?

其实「Redis Labs 再次更改开源许可证」这个说法有标题党的嫌疑,但看到Redis
Labs 的CTO
也表示这次的变更确实是关于许可证的变更。既然如此,笔者就顺道借题发挥一下,还请各位轻喷。

techrepublic 专栏作家 Tom
Merritt 指出了这个观点,他认为云厂商正在压缩开源商业化公司的重要收益空间,使它们连提供服务(比如技术支持)赚钱的模式都难以维持。

近日,AWS 在发布了开源软件搜索引擎工具 Elasticsearch
的同时表示,因此前更改了 Elastic
有关共享其软件代码的规则,用户不付钱就不能访问其产品中的某些元素,而且代码也不能自由共享。

图片 1

Tom 认为在这个过程中有 5 件关于云和开源的事项需要注意:

作者 | Andrew Leonard

△ Redis Labs 的官方公告https:// redis labs.com/ blog/redis-
labs-modules- license-changes/

  1. 开源许可证旨在防止代码被锁定。开源许可证建立在这样一个思想之上:如果使用开源代码,就不能对其进行专有化,这是为了确保公司与希望使用该代码的其他所有人共享该代码的工作。 
  2. 提供支持模式行不通。尽管红帽通过支持产品成功建立了业务,但现在主流模式是提供运行开源软件的云服务,这样的营利也更加可观,但问题是 AWS、Google
    Cloud 与 Microsoft Azure 目前已经瓜分了这块业务。 
  3. 开源许可证约束不到云服务。云服务不会使用开放源代码创建新项目,而只是将其作为服务的一部分为客户实施。这并不违反许可,因为确实可以使用开源软件来建立业务。 
  4. 一些开源软件提供商正在寻求专有许可证。 MongoDB 创建了服务器端公共许可证(Server
    Side Public License,SSPL),该许可证要求托管 MongoDB
    实例的云厂商要么获取商业许可证要么向社区开放其服务源码。实际上,Redis
    Labs 已经修改了某些模块的许可证,新许可限制了可以使用它们构建哪种类型的应用。 
  5. 专有将导致分叉。 XFree86 被 X.Org 替代,OpenOffice 被
    LibreOffice 替代。Redis
    更改许可证之后,受限制的模块也已经新启动了项目:GoodFORM。

译者 | 弯月

先解释一下Redis Labs 这次对许可证的变更具体是什么情况。

原文地址:

责编 | 屠敏

首先要明确的是:由始至终,Redis 本身都没有变更过其开源许可证。Redis
作者antirez 也早已澄清过,Redis 从前,现在,将来都会继续使用BSD
开源许可证。所以对于「Redis
不再开源」这种以讹传讹的说法,就让它到此为止吧。

https://www.techrepublic.com/article/top-5-things-to-know-about-open-source-and-the-cloud

以下为译文:

图片 2

相关内容可以查看:MongoDB
与云厂商混战愈演愈烈(其中
MongoDB 部分)

3月11日,亚马逊云计算服务AWS的副总裁发表了一篇博客文章,宣布AWS发布了自己的Elasticsearch,这是一款功能强大的开源软件搜索引擎工具。

△ 坚定BSD 开源许可证不动摇

Elastic是一家成立于2012年的上市公司,目前的市值超过50亿美元,其绝大部分收入来自Elastic云搜索功能的订阅。该公司位于阿姆斯特丹,拥有1200多名员工。

那改变许可证的是什么产品?根据开源中国此前的报道,Redis Labs
自研的某些Redis 模块(RediSearch, Redis Graph, ReJSON, ReBloom
和Redis-ML)从AGPL 变更为Commons Clause 和Apache-2.0
相结合的许可证(Apache2 modified with Commons
Clause)。也就是说,这些模块将根据Common Clause 发布(使用Apache-2.0
作为基本许可证)。其中,Commons Clause
是在开源许可证的基础上实施商业限制的部分。Commons Clause
禁止使用方销售来自采用其许可条款的代码的软件,还阻止他们提供相应的咨询或支持服务。所以该消息一经发布就在业界引起了不小的轰动,许多声音都认为这是在和云厂商正面硬刚。

在这篇博客文章中,亚马逊AWS的云架构战略副总裁Adrian
Cockcroft表示,他们被迫采取行动,因为Elastic更改了有关共享其软件代码的规则。Elastic在2018年首次公开募股之前提出了这些更改,开始将知识产权融合到Elastic的整个软件产品线中。

为什么要这样做?很简单的道理,天下熙熙皆为利来,天下攘攘皆为利往。Redis
Labs
认为,现代云计算公司凭借其垄断性的市场地位,利用成功的开源项目赚得盆满钵满,但到头来却不为这些项目做出任何贡献(矛头直指AWS,认为它是主犯)。

开源软件代表着任何人都可以自由共享和修改的代码。然而,现在Elastic却告诉客户,不付钱就不能访问其产品中的某些元素,而且代码也不能自由共享。

所以说到底,还是商业利益诉求。

当时Elastic并没有对这一战略转变做出任何解释。但行业内的专家认为这些变化是为了应对AWS日益激烈的竞争,AWS已将Elasticsearch的代码和搜索功能整合到自己的一套计算服务中了。

而今天,刚获得6000万美元融资的Redis Labs 宣布再次改变其自研Redis
模块的许可证—— 变更为Redis 源码可用许可证(Redis Source Available
License, 简称RSAL)。

目前,需要小心提防AWS的开源云工具公司不止Elastic一家。仅在2018年,就出现了至少8家公司发起了类似的规则变更,他们都是为了抵御来自意图蚕食自己服务的公司的不公平竞争。

图片 3

Cockcroft在博客文章中表示,Elastic将其部分产品专有化的行为违背了开源社区的核心原则。Cockcroft写道:客户必须能够相信开源项目会保持开放。如果AWS和我们的客户所依赖的重要开源项目开始限制访问,更改许可条款,或将开源和专有软件混合在一起,那么我们会投资维持开源项目和社区。

△ 有了RSAL 之后,Redis Labs 旗下产品使用的许可证构成

AWS的公告并没有引起太多人直接关注。但在开源和自由软件的世界里,任何风吹草动都能引发互联网的百年大战,AWS公开发行Elasticsearch引发了激烈的争论。

Redis Labs CTO 表示这次变更许可证的举措考虑到了以下三个方面的因素:

一直以来,开源软件都是软件行业最大的成功案例。仅在2018年,微软以75亿美元收购开源软件开发平台GitHub;Salesforce以65亿美元收购开源公司Mulesoft;IBM以340亿美元收购Linux供应商红帽,这些大事件都证明了开源是大型软件行业中最为重要的一个部分。人们越来越认可,开发开源软件的协作模式是一种成功的战略,其可以满足科技行业不断创新的需求。因此,当亚马逊指责其他公司的竞争手段有失公允时,会立即引起公众的关注。

使用Commons Clause 和Apache-2.0
相结合的许可证引起了用户的困惑,他们认为只受Apache-2.0
开源许可证条款的约束

Sharone
Zitzman是应用开发公司AppsFlyer的开源软件和开发负责人,他称亚马逊恶意并购Elastic的业务。软件行业分析公司RedMonk的联合创始人Steven
OGrady表示,这是一个典型的例子,Elastic等开源公司认为少数几家云计算的巨头公司可能会对他们造成存在的威胁。Elastic的创始人兼首席执行官Shay
Banon谨慎地为Elastic的新许可条款进行了辩护,同时也对亚马逊表现出了强烈的不满。

Commons Clause 中对一些条款的描述不够清楚(比如包括“实质性”的含义)

Banon写道,Elastic的产品被不计其数的人们重新打包并分发他们总是有各种理由,有时他们会假仁假义地说为了其他人考虑,有时还会装作善心大发。亚马逊和其他供应商的建立之本都是为了满足自己的需求、引发混乱,并分裂社区。

某些Commons Clause 支持的限制条款与Redis Labs 计划围绕Redis
模块发展生态系统的意图相违背

大家对亚马逊此举的反应并非都是负面的。一些开源社区的资深人士对亚马逊维护开源价值的行为表示赞许,同时也指出Elastic混淆商业行为与开源原则的做法从根本上说就很矛盾。从根本上说,采用开源代码的做法完全是合法的。

考虑到所有这些因素,并在与社区成员进行多次讨论后,Redis Labs
决定移除Commons Clause,并将Redis 模块的许可证更改为Redis
源码可用许可证。

然而,亚马逊将自己标榜成大公无私的数字公共利益的捍卫者,这引起了Zitzman等社区资深人士的不满,他说亚马逊在与社区合作方面的声誉一直都不好。

什么是Redis 源码可用许可证?

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图