近日,Grafana Labs 宣布旗下核心开源项目许可证的重大变更:
Grafana、Grafana Loki 和 Grafana Tempo 从 Apache License 2.0 转为 AGPL v3 许可证。而相关插件、代理与部分特定库仍将保持 Apache 许可状态。
此次许可证变更并不阻止用户使用、修改或向他人提供特准的开源软件。但根据 AGPL 的许可,如果用户决定修改项目代码以供某方使用,则必须同时共享新的源代码(通过发行版或经由网络共享)。
Grafana Labs CEO 兼联合创始人 Raj Dutt 说:“这些条款是希望引导修改软件的第三方能同时为项目及社区做出贡献。我们认为这是一种更公平的发展方式,也有助于建立起更强大的 Grafana 社区生态。”
作为此次变更的一部分,Grafana Labs 还决定调整原本基于 Apache 软件基金会要求的贡献者许可协议(CLA)。
如果说 MongoDB 和 Elastic 公司在开源上是后退了一步,那么 Grafana Labs 的表现算是向前走了一步。
Grafana Labs
据悉,Grafana Labs 成立于 2014 年,旗下有多款开源软件,包括广受欢迎的开源可视化和分析软件 Grafana、多租户日志聚合系统 Grafana Loki 以及分布式追踪系统 Grafana Tempo。同时,它还为客户提供了 Grafana Cloud 与 Grafana Enterprise Stack 等产品方案。
此外,Grafana Labs 还为 Graphite、Prometheus 以及 Cortex 等开源项目做出巨大贡献。
Raj Dutt 表示,“我们旨在围绕 Grafana 项目建立起可持续发展的商业模式,将由此获得的收益投资于技术与社区发展。”
为什么更改许可证
此前,Elastic 公司宣布改变 Elasticsearch 和 Kibana 的开源协议,由 Apache 2.0 变更为 SSPL 与 Elastic License。
一时间,此事引起开源社区的极大关注,有人指责这是倒退,因为他们认为 SSPL 许可证不符合开源精神,而有的人则表示理解,因为开源仅靠情怀无法长久活下去,而云厂商的“白嫖”使开源软件公司处境日益艰难。
作为一家开源公司,Grafana Labs 对此也一直保持关注。
“过去几年,我们密切关注各家大型开源企业的许可证制度发展动向,包括 Elastic、Redis Labs、MongoDB、Timescale、Cockroach Labs 等。最终,我们发现几乎所有厂商都不约而同地转向非 OSI(开源促进会)批准的许可选项。”
Grafana 社区 Director Richard "RichiH" Hartmann 表示,“我们考虑过 SSPL,并且一直关注社区对 MongoDB 和 Elastic 公司所做决定的反应。我们真心尊重他们的决定,但是我们希望 Grafana Labs 软件符合 OSI 批准的许可选项,因为开源社区的支持对我们而言非常重要。”
据悉,AGPLv3 为 OSI 批准的许可证,符合全部自由与开源软件核定标准。
根据维基百科解释,AGPL v3 全称是 GNU Affero 通用公共许可协议,是一个广泛被使用的自由软件许可协议,最初由 Affero,Inc 撰写。此许可协议最新版本为“第 3 版(v3)”。而 AGPL 是改自 GNU 通用公共许可协议,并加入额外条款。而 GNU 通用公共许可协议,缩写为 GPL,最初由自由软件基金会的理查德·斯托曼为 GNU 项目撰写,是被广泛使用的自由软件许可证,给予了终端用户运行、学习、共享和修改软件的自由。
Apache License(Apache 许可证)是由 Apache 软件基金会发布的自由软件许可证,最初为 Apache http 服务器而撰写。它的最新版本是“版本 2”,于 2004 年 1 月发布,因此名称叫 Apache License 2.0。Apache License 要求被授权者保留著作权和放弃权利的声明。
Grafana Labs CEO 兼联合创始人 Raj Dutt 称,”我们一直努力在开源社区的‘价值创造’与货币化战略的‘价值获取’目标之间寻求平衡。对许可证的选择是实现平衡的核心所在,也是自 Grafana Labs 成立以来始终关注的核心问题。“
评论