亚马逊|三方博弈,开源世界正在发生改变( 三 )


对此产生的争议 , OSI 重申:“如果没有对开源进行标准定义 , 软件开发是不可能走下去的 。 如果任何人都可以提出自己对开源的定义 , 那么这个世界就会缺乏信任 , 而如果没有了信任 , 就不会有社区 , 不会有合作 , 也不会有创新 。 ”
但是 , 开源概念真的不可更改吗?云原生计算基金会首席技术官 Chris Aniszzczyk 曾指出:“最初的开源概念必须得到修正 , 因为它不再合适当今这个时代 , 云计算可以利用其垄断力量采用成功的开源项目而不对其做出任何贡献 。 ”这样的改变会发生吗?
03 云计算“吞噬”开源 , 云厂商似乎也没做错
或许 , 这个云计算的时代的确让开源发生了一些微妙的变化 。
有认为 , 开源面临的真正挑战来自于云计算正在改变的商业格局 , 云计算这种新的“信息架构”的普及产生了SaaS/订阅付费模式 , 这也是一种新的产品分发模式 。
云计算在“吃掉”了企业软件之后 , 正在渗透进开源软件扎堆的基础软件中 。 冲突一触即发 。 分布式存储提供商 Storj Labs 的 CEO Ben Golub 直言:“开源软件是云计算的最大受害者(loss leader) 。 ”
实际上 , 云厂商并没有违反相应开源协议的约定 , 却被修改后的一系列协议“歧视”了 。
以被狙得最厉害的亚马逊为例 , 作为云服务商“一哥” , 亚马逊被Mongo BD、Elastic等点名多次 , 原因是亚马逊复制了他们的软件(甚至一些专有功能) , 并集成到AWS , 用于盈利却无所回报 。 这直接导致了Mongo BD、Elastic等等公司的“修改协议”行为 。 2019年4月 , 6家开源创企在硅谷召开会议 , 主题就是如何针对亚马逊提出反垄断诉讼 。

被“围剿”的亚马逊也有自己的说法 。 在与 Elastic 的争论中 , 亚马逊解释自己并不是“分叉(fork)” , 开发 Open Distro for Elasticsearch 纯粹是由于 Elastic 把大量专有代码塞入到了核心的 Elasticsearch 项目 。 这使得 AWS 客户面临风险 , 因为什么是完全免费使用的开源、什么是公司的专有代码并非一目了然 。 亚马逊希望通过开发自己的 Elasticsearch 版本 , 为客户提供可信任的软件版本 。
没有任何开源协议强制要求使用者必须回馈社区 , Chris Aniszzczyk 也认为 , 亚马逊向开源社区贡献额外代码是好事 , Open Distro 为 AWS 客户解决了一个实际问题 。
这些争论所展现的 , 或许并非开源与否 , 而是实力弱势的开源提供商与巨头之间的不平衡关系 。 有评论认为 , 那些开源软件商的潜台词实际上是“云厂商抢了开源软件厂商的潜在客户” 。 像RedisLab、MongoDB 这样的商业公司 , 真正关心的是云厂商能不能给自己分润 , 而不是贡献代码 。
要知道 , 正在被云计算占领的企业软件市场是一个全球每年大概有4000亿美元市场的生意 。
也有观点认为 , 开源公司与云厂商之间的关系 , 更应该是合作而不是竞争 。 Open UK 的 CEO 兼首席策略官Amanda Brock 就认为 , Elastic、MongoDB等从开源领域撤退的几家公司 , 他们的核心产品都不再是开源软件 。 开源公司应该学习与云厂商巨头合作 , 而不是尝试为他们制定特殊条款 。
【亚马逊|三方博弈,开源世界正在发生改变】至此 , 由Elastic、MongoDB等组成的开源“反叛力量”与 OSI 把持的传统开源权威以及以亚马逊为代表的云厂商势力一起 , 使开源世界呈现出了“三方博弈”的局面 , 这样的局面会持续多久呢?又将怎样结束呢?我们拭目以待 。