Hacker News new | ask | show | jobs
by Mordisquitos 1367 days ago
Ah, I was unaware that it applied regardless of it being a paid service or not. I imagine that would be somewhat analogous to distributing binaries of modified GPL software for free without providing the sources.

In any case, does the AGPL requirement to provide sources apply even if you are running an unmodified version? In other words, would merely pointing to the original repository not be enough?

Regarding the risk of accidental legal obligations, I suppose it depends on the details and technical wording of the licence.

If the requirement broadly covers any use of the software on the machine (e.g. some backend service that happens to help your public webserver to stay online) I can see the discomfort, especially if one must explicitly provide or link to unmodified sources too.

On the other hand though, if the requirement is limited to actual provision of the software's functionality to 3rd parties, I would argue that if someone accidentally provides it due to forgetting to block a port then they have much bigger problems than the AGPL.

3 comments

You can read the terms yourself, the network part is section 13, it's not long.

https://www.gnu.org/licenses/agpl-3.0.en.html

It just says interact remotely through a network. Interpreting what this means precisely is left as an exercise for the reader / the reader's lawyer.

  forgot to block the right port
I'm not against AGPL myself so don't take that as like, the strongest argument against it. It was meant a bit tongue-in-cheek.
thats's just silly.

if you get notified of a security breach caused by your own incopetence, you secure it. which would effectively be the highest harm apgl can inflict on you already: stop hosting the service. which was your point all along.

i think pointing to an upstream repo is probably enough in most cases provided you can link to the right version. but what do you do if the upstream repo disappears?

for a popular program that's not very likely, but lost source code is the bane of software development, so hacing your own version available would be better, at least as a backup

> but what do you do if the upstream repo disappears?

distributions keep archives. Just use a distribution and you're fine.

It doesn't matter whether the service is paid or not.