← Back to context

Comment by ahtihn

6 months ago

> They use an AGPL license, which to my understand means that anything that links with this code also becomes AGPL.

It doesn't work like that.

The code linking with AGPL code needs to be AGPL (or compatible license) to comply with the license.

That doesn't mean that if you link some code with AGPL code it automatically becomes AGPL. It just means it doesn't comply with the license and therefore does not have the right to use the AGPL code.

The remedy to a license violation is not necessarily complying with it. In fact, I've never seen a case where a company using (A)GPL code in such a way was ordered to release their own code with that license. Generally, they have to simply remove the (A)GPL code, pay some damages and that's it. If they want to keep using the AGPL code, then they of course would have to comply with it, but that's their decision at that point.