4

Assuming we have a kubernetes application stack consisting of - among other things - MongoDB and Metabase. Metabase is APGLv3 licensed. We share the combined code as e.g. helm charts publicly on github. Now we host this application internally and save user data to the database and use Metabase to create dashboards.

Am I correct to assume that any user data does not fall under the copyleft license? And that the approach described above fulfills the copyleft license well?

//EDIT: I've seen Can I use AGPL component to create a data file for commercial application?, but this referred to software output.

3
  • 1
    Q1. Did you modify any of the AGPL code that you are hosting? Q2. Did you place a notice somewhere in your app and/or documentation to advise users of where they can find the code (e.g. a Github link).
    – Brandin
    Oct 12, 2023 at 14:44
  • 1
    Also, I'm not an expert on Kubernetes, but it sounds to me like Helm Charts are only one part of the application, or that it's a sort of configuration element to the app. Maybe you could clarify whether you're sharing the whole code of your app or not. Anyway, this is relevant if you modified the code, due to AGPL requirements.
    – Brandin
    Oct 12, 2023 at 15:05
  • 1
    I answered your question, but Brandin is correct: if all you're doing is creating helm charts, you're not modifying any of the software and thus its license terms do not burden you. Merely bundling doesn't create a derived work, and most licenses make that clear. Oct 24, 2023 at 20:16

1 Answer 1

3

The AGPL has no requirements for sharing of user data. This was the reason for the creation of the CAL, which does have limited requirements for sharing data as well as code. If the AGPL had covered any data, the authors of the CAL would have used it.

Note, though, that MongoDB is under the SSPL, a non-OSS license, and not the AGPL, so the SSPL's terms may affect you.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.