OSS Capital 是一家风险投资公司,该公司只投开源,其董事会合伙人之一是开源运动的先驱人物 Bruce Perens。网上有一个十分有名的“开源商业化独角兽”表格即来自该公司创始人 Joseph Jacks。(其实收录的是年营收在 1 亿美元以上的开源公司,严格上来说并不能用“独角兽”这个词,但方便起见大家就这么叫了)
此次会议的重点是帮助商业开源组织发展可行的商业模式,会议的背景是当前愈演愈烈的开源与云厂商之间的混战。
十分流行的图数据库 Neo4j 宣布,从 Neo4j 3.5 版本开始,
Confluent 宣布修改其平台部分组件的开源协议,其背后是知名的流处理平台 Kafka 的团队,并且此次协议修改影响到 KSQL。
Redis Labs 的一些模块在半年内相继议(Apache2 modified with Commons Clause),
Cockroach 对核心源码的开源协议进行修改,
MongoDB 去年 10 月份宣布SSPL 明确要求托管 MongoDB 实例的云厂商要么获取商业许可证要么向社区开放其服务源码。
……
这些项目陆续修改开源协议甚至直接闭源,都直接把原因指向了云厂商将其开源的能力直接作为一种云环境下的服务赚大钱,而不回馈开源社区。开源公司不愿意眼睁睁看着云厂商坐收开源之利,并且反而对其业务造成影响,导致无法生存。
谷歌、亚马逊和微软等科技巨头借助无比丰富的财力资源,正在重新定义软件的开发和分发,典型的开源企业也因此面临着诸多挑战和威胁,甚至关乎到了其开源项目的存亡。
其中尤以亚马逊的 AWS 最为臭名昭著,在 MongoDB 反击它的恶劣行径后,AWS 推出了一个与 MongoDB API 兼容的新数据库产品 DocumentDB,并将其描述为“一个快速、可扩展且高度可用的文档数据库,旨在与你现有的 MongoDB 应用和工具兼容”。AWS 甚至采用了另一种战略,即分化原有的知名开源项目,比如在 Elasticsearch 上 fork 出了自己的一个 Open Distro for Elasticsearch,并美其名曰不是为了分化 Elasticsearch。
然而这些云厂商实际上并没有违反相应开源协议的约定,反而修改后的开源协议还被指责带有歧视性质。但这些开源项目背后的公司已然成为了云厂商“寄生虫危害”下受害的典型代表。分布式存储提供商 Storj Labs 的 CEO Ben Golub 直言:“开源软件是云计算的最大受害者(loss leader)。”
会议间歇,某知名开源项目联合创始人甚至直接指出 AWS 搞 Open Distro for Elasticsearch 这种分化行为对出席会议的开源公司简直是“a giant f**k you”。(实际上 AWS 赞助了该会议,所以这个人是直接指着 AWS 的 banner 说的 : ) )
抵制云厂商掠夺行为的努力没有成功,相反,在这个过程中,根据 Salil(前文提到的)的说法,可能由于这个原因,现在开源软件变少了。