Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@kemitchell
Created June 5, 2019 00:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kemitchell/5ef8fb12dfa7c9f6801141fd459203d1 to your computer and use it in GitHub Desktop.
Save kemitchell/5ef8fb12dfa7c9f6801141fd459203d1 to your computer and use it in GitHub Desktop.

There's an API Loophole: AGPLv3 arguably does not reach code in larger programs built with copyleft code if combination occurs by calls over standardized inter-process communication mechanisms, like local sockets or remote HTTP requests, rather than by linking to or changing copyleft code. See especially the definitions of "modify" and "modified version" in section 0 and the first paragraph of section 13.

There's a Container Loophole: AGPLv3 arguably doesn't reach beyond the specific system running it---physical, virtual, or containerized---to the broader constellation of networked systems comprising an application. See especially the definitions of "Corresponding Source", "System Libraries", "Major Component", and "Standard Interface" in section 1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment