Defusing AGPL-3 with Batch Processing
flameeyes.blog
flameeyes.blog
Why does it matter that it's gone through several API layers, a queue, an email system that takes 3 days or whatever? That's what a network is.
The demands of the license seem broad and clear.
I don't recall seeing any discussion of what counts as remote.
But what about bills/statements etc.. - something that generates reports on the timer. That's not subject to license, right?
But what if there is a "paperless billing" checkbox on a webpage? Does this count as "requested through the network"?
What if there is a "long / short bill" button that customizes the report?
What if normally, bill is monthly; but checking checkbox for first time starts "backfill" process which generates PDFs right away?
I agree it has its loopholes - as all licenses have - but it is mostly doing its job.
Of course, if you’re providing a differentiated DBaaS etc. you likely will need to add proprietary modules or authentication inside the binary of the service itself, and AGPL would require you AGPL and distribute those changes. So it’s still a realistically stronger license than a normal GPL, but it’s not a bogeyman, I think?
(Not a lawyer, this is not legal advice.)