What does the AGPL require?

24 points by runxiyu


Johz

In the GPL FAQ, the FSF writes:

Linking a GPL covered work statically or dynamically with other modules is making a combined work based on the GPL covered work.

Since GRHS uses Furgit as a library, it is making a combined work based on Furgit. Therefore, GRHS is indeed a “modified version” of Furgit.

It's worth keeping in mind that this is the opinion of the FSF, and not necessarily true across all legal jurisdictions. For example, in the EU, the prevailing legal opinion seems to be that linking, statically or dynamically, does not constitute a "modified version" or a derived or combined work, and therefore that GRHS is not a modified version of Furgit.

That said, I believe there was a case in Germany recently where someone was sued for not following the restrictions set out in the GPL, although I'm not sure whether the case hinged on this particular distinction. My impression of this detail is that it is legally very untested, and there are a lot more claims about the meaning of a derived or combined work than there are actual judgements or clear-cut answers.