citusdata / citusdata/citus

Inquiry on Citus license terms for a commercial SaaS application

Open
#6,815 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
12.8k
Forks
794
Avg merge
2d 14h
Merged PRs (30d)
31

Description

We are building a microservices-based commercial solution at our company. Depending on the customer, we will deploy both on customer prem directly and on the cloud (across different regions) as a SaaS-based service. Due to the volume of data we handle, we need our Postgres to scale horizontally and Citus fits our needs perfectly. However, we are cautious about the AGPL license terms and need to know if we will be required to publish our entire codebase if we go down the Citus route.

We don't intend to make any modifications to Citus at any point, or even rebuild it. The only way to interact with the database would be via golang database drivers, and only our internal services will ever query the database. Our solution will never publish any public API to interact directly with the database in any way.

The language on the Citus FAQ page (https://www.citusdata.com/faq) seems to suggest that the client drivers are PostgreSQL licensed and only the Citus extension itself is AGPL licensed. Our use case mentioned about shouldn’t violate any license terms based on our interpretation, but it would be great if someone from Citus can also clarify this. Thanks.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.