开源项目Grafana、Loki和Tempo也更改授权,防止云计算服务供应商滥用

Grafana Labs宣布将要更改Grafana、Loki和Tempo这3个开源项目的授权,要从原本的Apache License 2.0,转换成为Affero General Public License(AGPL)v3,而更改授权的原因,同样是为了避免开源项目遭到滥用,不过与Elastic、Redis Labs和MongoDB等开源公司不同的是,Grafana Labs坚持他们的项目仍要使用OSI开源授权,因此没有像其他开源项目一样使用SSPL。

Grafana Labs在2014年成立,围绕着开源项目Grafana提供商业服务,并将获得的收入再次投资开源技术与社群,在之后还创建了Loki和Tempo等Grafana相关项目,也创建Grafana Cloud和Grafana Enterprise Stack等商业产品。

官方提到,他们一直试图在开源社群的价值创造,以及价值获取的获利政策中间取得平衡,项目所使用的授权许可,是这项政策的关键支柱,也是Grafana Labs成立以来,内部持续在思考的问题。

有鉴于过去几年来,几乎所有的大型开源公司,包括Elastic、Redis Labs、MongoDB、Timescale和Cockroach Labs等,都变更使用非OSI核准的开源授权。经过Grafana Labs内部一番挣扎后,他们也决定变更包括Grafana、Grafana Loki和Grafana Tempo所使用的授权条款,从原本使用的Apache License 2.0改成AGPLv3,开发者已经可以从GitHub中查看详细的授权许可信息,而部分扩展组件、代理和特定函数库,仍维持使用Apache License 2.0。

AGPLv3更改自GPL授权条款,并且加入了额外条款,目的是要避免企业以应用服务供应商的方式,逃避GPL授权条款要求,可说是针对云计算供应商定制的开源授权条款。官方提到,虽然AGPLv3无法像是SSPL一样保护开源项目,但他们认为已经达到适当的平衡,而且可以让社群和用户继续享有与过去相同的自由。

官方特别强调,这个授权变更,不会影响用户使用、修改和向他人提供开源软件的权利,但是根据AGPL授权,要求用户在修改或是向他人提供软件时,需要共享源码供其他人使用。这些条件在于希望修改程序代码的第三方,也能为社群做出贡献,以公平对等的方式反馈项目,使得社群更加茁壮。