For which CNCF project are you requesting exceptions?
Cozystack
Are you an official maintainer of this project?
Yes
List of components requiring an exception
Distribution and integration model
Please explain
CNCF-Distributed applies only to the Apache-2.0 operator chart (vendored in the repository and republished within the cozystack-packages OCI packaging artifact). The SSPL payload is User-Fetched only: Cozystack is a platform that lets operators offer managed services from a catalog, and the SSPL-licensed server reaches the user exclusively as an unmodified image their own cluster pulls from Percona's registry at deploy time. The integration is optional, disabled by default, and one of several database options (PostgreSQL, MariaDB, ClickHouse and others); core functionality does not depend on it. No SSPL material exists in the repository or in any artifact Cozystack publishes.
Modification status
Please explain
Both the operator chart and the payload image are consumed exactly as published upstream.
Structural separation
Please explain
The operator chart lives in its own vendored directory (packages/system/mongodb-operator/charts/psmdb-operator); the payload is never stored in the repository.
Communication mechanism
Please explain
The operator manages the database via the Kubernetes API; the database serves its clients over the MongoDB wire protocol. No linking of any kind occurs.
Data exchange
Please explain
Kubernetes API objects (JSON/Protobuf) and standard network protocols only.
Additional information
This follows up ServiceDesk ticket CNCFSD-3175, where we were asked to file before merging the operator. Per the source-available guidance, an SSPL exception is not eligible — and we are not requesting one; the operator itself is Apache-2.0 and needs none. We ask the Legal Committee to confirm that this profile is a permitted technical interaction under the proprietary interactions guidance, categories 5 and 8. We are adding the prominent disclosure it prescribes, including that operators offering MongoDB-as-a-service are themselves subject to SSPL §13. If the Committee concludes otherwise, we will remove the integration from the CNCF repository.
Unlike foundation#750, where Redis was a required internal dependency of Argo CD, this payload is deploy-only catalog content and never a dependency of the project. The pattern itself is established practice: Vitess (graduated) ships GPLv2 mysqld in its released images, KubeVirt publishes virt-launcher images containing GPL-2.0 QEMU, OpenTelemetry's demo chart enables the AGPL-3.0 Grafana chart by default, and Artifact Hub indexes charts deploying SSPL/SUL products — none with an exception on file. The closest decided case is foundation#461 (Dapr), where an Apache-2.0 operator deploying AGPL-3.0 k6 was approved because the payload "does not get shipped as part of the binaries". Our profile is narrower: nothing non-Apache is redistributed at all.
Cozystack is under Incubation review, so we would appreciate a timely determination.
For which CNCF project are you requesting exceptions?
Cozystack
Are you an official maintainer of this project?
Yes
List of components requiring an exception
Distribution and integration model
Please explain
CNCF-Distributed applies only to the Apache-2.0 operator chart (vendored in the repository and republished within the
cozystack-packagesOCI packaging artifact). The SSPL payload is User-Fetched only: Cozystack is a platform that lets operators offer managed services from a catalog, and the SSPL-licensed server reaches the user exclusively as an unmodified image their own cluster pulls from Percona's registry at deploy time. The integration is optional, disabled by default, and one of several database options (PostgreSQL, MariaDB, ClickHouse and others); core functionality does not depend on it. No SSPL material exists in the repository or in any artifact Cozystack publishes.Modification status
Please explain
Both the operator chart and the payload image are consumed exactly as published upstream.
Structural separation
Please explain
The operator chart lives in its own vendored directory (
packages/system/mongodb-operator/charts/psmdb-operator); the payload is never stored in the repository.Communication mechanism
Please explain
The operator manages the database via the Kubernetes API; the database serves its clients over the MongoDB wire protocol. No linking of any kind occurs.
Data exchange
Please explain
Kubernetes API objects (JSON/Protobuf) and standard network protocols only.
Additional information
This follows up ServiceDesk ticket CNCFSD-3175, where we were asked to file before merging the operator. Per the source-available guidance, an SSPL exception is not eligible — and we are not requesting one; the operator itself is Apache-2.0 and needs none. We ask the Legal Committee to confirm that this profile is a permitted technical interaction under the proprietary interactions guidance, categories 5 and 8. We are adding the prominent disclosure it prescribes, including that operators offering MongoDB-as-a-service are themselves subject to SSPL §13. If the Committee concludes otherwise, we will remove the integration from the CNCF repository.
Unlike foundation#750, where Redis was a required internal dependency of Argo CD, this payload is deploy-only catalog content and never a dependency of the project. The pattern itself is established practice: Vitess (graduated) ships GPLv2
mysqldin its released images, KubeVirt publishes virt-launcher images containing GPL-2.0 QEMU, OpenTelemetry's demo chart enables the AGPL-3.0 Grafana chart by default, and Artifact Hub indexes charts deploying SSPL/SUL products — none with an exception on file. The closest decided case is foundation#461 (Dapr), where an Apache-2.0 operator deploying AGPL-3.0 k6 was approved because the payload "does not get shipped as part of the binaries". Our profile is narrower: nothing non-Apache is redistributed at all.Cozystack is under Incubation review, so we would appreciate a timely determination.