News for hackers. Stuff that matters.
Re:Defusing AGPL-3 with Batch Processing by mattbee on Sunday December 08, 2024 @04:52PM (#42360929)
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.

Re:Defusing AGPL-3 with Batch Processing by theamk on Sunday December 08, 2024 @07:45PM (#42362094)
That 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?

Re:Defusing AGPL-3 with Batch Processing by tener on Sunday December 08, 2024 @06:41PM (#42361738)
That 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?
Re:Defusing AGPL-3 with Batch Processing by mattbee on Sunday December 08, 2024 @07:59PM (#42362155)
Sorry, I elided the quote from the licence. It says "computer network" not just "network".
Re:Defusing AGPL-3 with Batch Processing by tzs on Sunday December 08, 2024 @11:08PM (#42363000)
For 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.

Re:Defusing AGPL-3 with Batch Processing by notRobot on Sunday December 08, 2024 @05:21PM (#42361191)
Yeah 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.