开发者必读!Grafana、Loki 和 Tempo 的协议将从 Apache 2.0 改为 AGPLv3

246 阅读3分钟

Grafana、Loki 和 Tempo 的协议将改回 AGPLv3

2021 年 4 月 20 日, Grafana Labs 发布公告称,将对其核心开源项目(Grafana、Grafana Loki和Grafana Tempo)重新授权,从 Apache 2.0 改为 Affero 通用公共许可(AGPL)v3。

AGPLv3 是一个OSI认可的许可证。根据AGPL许可证,如果用户修改并向他人提供源代码(无论是作为发行还是通过网络),就必须分享源代码。对于分销商来说,AGPL具有与GPL相同的源代码共享要求。

Grafana Labs 官网公告原文

Grafana Labs 成立于2014年,旨在围绕开源的Grafana项目建立一个可持续的业务,这样我们的商业产品的收入可以重新投入到技术和社区中。从那时起,我们在开源领域进一步扩张--创建了Grafana LokiGrafana Tempo,并为GraphitePrometheusCortex等项目做出了大量贡献--同时为客户打造了Grafana CloudGrafana Enterprise Stack产品。

我们公司一直试图平衡开源和社区的 "价值创造 "与货币化战略的 "价值获取"。许可证的选择是这一战略的一个关键支柱,也是我们自公司成立以来一直在广泛讨论的问题。

在过去的几年里,我们密切关注着几乎所有我们欣赏的大规模开源公司(如Elastic、Redis Labs、MongoDB、Timescale、Cockroach Labs和其他许多公司)的许可证制度的发展。在几乎所有这些案例中,其结果都是向非OSI批准的源码可用许可证转变。

在2021年的头几个月里,我们对这个问题进行了有时是有争议的但总是健康的内部辩论,今天我们宣布了我们自己的变化。

今后,我们将对我们的核心开源项目(Grafana、Grafana Loki和Grafana Tempo)重新授权,从 Apache License 2.0 改为 Affero General Public License(AGPL)v3。插件、代理和某些库将保持Apache许可。你可以在 GitHub 上找到关于GrafanaLokiTempo重新许可的信息。

AGPLv3 是一个OSI认可的许可证,符合自由和开源软件的所有标准。

确保我们为我们的社区维护这些自由是我们的一个重要优先事项。虽然AGPL不能像其他许可证(如SSPL)那样 "保护 "我们,但我们觉得它达到了正确的平衡。开源将永远是我们的核心,我们相信采用 AGPLv3 允许我们的社区和用户大体上拥有自我们成立以来所享有的同样的自由。

值得注意的是,这一变化并不妨碍我们的用户使用、修改或向他人提供我们的开源软件--但前提是,根据AGPL许可证,如果用户修改并向他人提供源代码(无论是作为发行还是通过网络),就必须分享源代码。对于分销商来说,AGPL具有与GPL相同的源代码共享要求。这些条件是为了鼓励希望修改软件的第三方也能为项目和社区做出贡献。我们认为这是一个更公平的方式,而且我们相信这将帮助我们建立一个更强大的社区。

作为这一变化的一部分,我们也在更新我们的贡献者许可协议(CLA),使之成为一个基于Apache软件基金会规定的CLA的新协议。我们选择这个CLA是因为它很受欢迎,而且为社区成员所熟悉。我们也相信它非常清楚地阐述了许可条款,并且在贡献者的利益和Grafana实验室重新许可修改的权利之间取得了平衡。

我们知道,我们的社区成员会对这一许可变更产生疑问--很可能是我们自己的团队成员提出的许多相同问题。你可以在博客上的这个问答中找到我的答案。

! grafana.com/static/img/…