Hacker News new | ask | show | jobs
by angry_octet 1892 days ago
No, it is the network interaction that is specifically a software release trigger. "Interact" is a term encompassing a broad scope of behaviour -- any network message that causes an API to be called.

1+2 are plain old GPL. 3 is just a basic consequence of owning all the IP, but it isn't possible to release a patch to an AGPL under MIT.

AGPL has massively enhanced virality, which is the entire point.

1 comments

> AGPL has massively enhanced virality, which is the entire point.

Yep, but AFAIK (not a lawyer I have just spent some time trying to figure this out) it doesn't affect other software over the Internet:

Some examples based on Friendica:

- Chrome won't become AGPL licensed by being used to access Friendica

- MariaDB won't become AGPL licensed by being accessed by Friendica

- any changes you make to Friendica must obviously be AGPL (if you let anybody use it)

- if you want to write an extension for Friendica it needs to be AGPL (but if you want you can also release it under another license)

- if you want to put your or someone elses open source or proprietary code into Friendica you must plan to release that code too under the AGPL (of course you can still release it under another license simultaneously but it must be available as AGPL in addition.)

The difference is that not in what it infects but how it spreads - kind of.

The practical effect is that all modifications to an AGPL code are likely to be encompassed as soon as you use it on the internet.

Obviously it can't change the license of other products, but other products trigger the virality. For example, Apache calls a module which triggers generating a graph from your custom grafana instance. Your custom code is now AGPL.