专注于云基础设施的软件供应商 HashiCorp 宣布,他们决定修改其核心产品的开源协议——未来版本将采用 BSL (Business Source License)。
HashiCorp 在公告表示,最初他们选择将产品开源,经过十多年的发展形成了由用户、贡献者、合作伙伴和客户组成的大型社区,他们积极参与 HashiCorp 产品的工作并从中受益。他们每年在开源产品的研发上投入数千万美元,并通过商业行为继续支持和赞助充满活力的用户社区。
但与此同时,还有许多供应商只是单纯利用 OSS 实现自己的商业目标,而没有提供任何贡献。HashiCorp 认为这不符合开源精神,此外商业开源模式需要不断发展,生态系统才能继续提供开放、免费的软件。开源降低了复制创新并通过现有分销渠道进行销售的门槛,这导致许多供应商越来越多地转向“闭源”。
即便如此,HashiCorp 还是想坚守“开源”初衷,基于此,他们决定修改开源协议,所有 HashiCorp 产品的未来版本将从 Mozilla Public License v2.0 (MPL 2.0) 变更为 Business Source License (BSL, also known as BUSL) v1.1。
HashiCorp API、SDK 和几乎所有其他库则继续保留使用 MPL 2.0。
采用 BSL 1.1 的项目,其代码仍会公开 (source-available),但只允许在特定条件下进行复制、修改、重新分发、非商业使用和商业使用——主要是添加了商业使用方面的限制。
HashiCorp 公告。
- 延伸阅读:CockroachDB 开源协议修改为 BSL,限制商业构建 DBaaS