I’m curious if anyone has done research on using AGPL code in a project. Specifically, I’m looking at Singer. Most Singer taps and targets are AGPL licensed and Meltano is MIT licensed.
I’ve heard two AGPL interpretations:
1. By Meltano, or any application, incorporating Singer AGPL taps/targets into the application, it must therefore be open sourced under the same license, AGPL.
2. Singer taps/targers are CLI programs, which is enough of a barrier to declare them separate entities under licensing. Since any application would be shelling (POpen on python) out to call them as a CLI application, they wouldn’t be incorporating them. If you modified the actual tap/target source, you would have to make that available to users under the AGPL license.