Here's the scenario.
I have a website and I want to start open-sourcing some of the modules that I've developed. I originally looked into the GPL, but I notice there's a loophole where people don't have to share their modifications if they're used on a public website.
I then found AGPL which seems better suited to my scenario, but have a question.
This bit scares me:
Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
...
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
What do they mean by the entire work? I first thought I might have to release the whole website under the AGPL (which I don't want), but then it's under the Conveying Modified Source Versions
so I'm not sure anymore.
Can someone shed some light?