3 ms·
If you've received the output of an AGPL-3 program after requesting it through a network, you have interacted with that program through a network. Why does it
by mattbee 2y ago
If you've received the output of an AGPL-3 program after requesting it through a network, you have interacted with that program through a network.
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.
- notRobot 2y agoYeah the point of this long "incendiary" [sic] blog post seems to be "hang on to the output for a bit before passing it on to the user and you have success defeated AGPLv3" except I don't think a reasonable judge would agree with that at all. Also, the OP seems to think "receiving output from program" doesn't count as "interaction" and I don't agree with that.
- tener 2y agoThat feels overly broad. Where is the boundary? Is it a network if you receive a USB drive after making a phone call to order something? Send a physical letter via pigeon?
- mattbee 2y agoSorry, I elided the quote from the licence. It says "computer network" not just "network".
- tzs 2y agoFor completeness it should be noted that it doesn't cover all users interacting with the program. It only covers those who are "remotely" interacting with it. I don't recall seeing any discussion of what counts as remote.
- theamk 2y agoThat appies to slicer case. 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?