본문 바로가기
devops

[TIL] Grafana License

by marble25 2023. 11. 19.

모니터링 환경을 구축해보고자 Prometheus의 대쉬보드로 Grafana를 사용해 보려고 했다. 하지만 Grafana의 License가 2021년에 변경되었다는 것을 알고, 어떤 변화가 있는지 정리해두고자 한다.

참고 문서: https://grafana.com/licensing/

Changes

2021년 4월 20일, Grafana lab의 core open source project가 Apache License v2.0에서 AGPL-3.0으로 변경되었다고 한다.

영향받는 제품

Grafana, Grafana Loki, Grafana Tempo와 같은 코어 프로젝트가 AGPL로 변경되었다. Plugin, agent, 특정 라이브러리가 Apache license로 계속 남아 있다. 자세한 내용은 GrafanaLoki, 그리고 Tempo. 에서 찾아볼 수 있다.

이 버전부터 라이센스 변경이 적용된다.

  • Grafana 8.0
  • Loki 2.3
  • Tempo 1.0

Non-AGPL 옵션

Grafana code를 수정하지 않을 유저들은 Enterprise download 를 사용할 수 있다. 이는 자유롭게 사용할 수 있고, 소유권을 가지게 되고, commercial features를 업그레이드하여 사용할 수 있다.

AGPL version을 수정하고 서비스 형태로 배포하려고 하는 고객은 contact이 필요하다.

So..?

아파치 라이센스 2.0은 누구나 해당 소프트웨어에서 파생된 프로그램을 제작할 수 있으며 저작권을 양도, 전송할 수 있는 라이선스 규정을 의미한다. 누구나 소프트웨어를 다운받고, 개인적 혹은 상업적 용도로 사용할 수 있으며, 아파치 라이선스 버전 및 표기는 반드시 포함하도록 한다.

AGPL-3.0은 AGPL의 프로그램을 포함하여 소스코드 혹은 바이너리 형태로 배포시 배포 대상에게 소스코드를 제공해야 하고, AGPL 프로그램을 수정한 경우 네트워크 서비스시 원격 접속자에게 소스코드를 공개해야 한다.

즉, AGPL 프로그램을 포함한 프로젝트의 경우 배포 대상에게 소스코드를 공개해야 한다는 것이다.

AGPL 라이센스에서 자유롭고 싶다면 다음과 같은 옵션을 사용할 수 있다.

  1. Grafana 8.0 이전 버전 사용: 찾아보니 Grafana 7.5.17 버전까지는 Apache 2.0 라이센스를 적용받고 있다. 배포된 일시는 2022년 9월 버전이니 엄청 outdate되지는 않은듯 하나, 작성일자 기준으로 최신 버전은 10.2.1이니 그 사이 해결된 버그나 feature를 무시하기 힘들다. 또한, 유저들이 모두 Grafana 8.0 이전 버전을 사용한다면 수익을 창출할 수 없으니 Grafana team에서 8.0 이후 버전에서 돈을 주고 사용할 만큼 충분히 매력적인 옵션을 제공하지 않을까 하는 생각이 든다.
  2. Enterprise 버전 사용: Open Source Edition의 feature를 모두 포함하기 때문에 Enterprise 버전으로 시작해볼 수 있다. 큰 규모의 프로젝트가 아니라면 Cloud Free 버전부터 시작해 볼 수 있지만 Cloud Pro 버전부터는 한 달에 $29 에 추가적으로 사용량에 따라 요금을 더 받는다.

결론: Enterprise Cloud Free 버전부터 시작해보자!

'devops' 카테고리의 다른 글

AWS Cloudformation  (0) 2023.12.09
[TIL] 소프트웨어 버전 체계  (0) 2023.11.06
temporal 사용 후기  (0) 2022.07.24
[책 리뷰] 배워서 바로 쓰는 14가지 AWS 구축 패턴  (0) 2022.04.13