In the GNU Affero General Public License, there is a section that reads:
The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version.
So clearly I couldn't make a modified version of a piece of software and then put it on the public internet for everyone to access (assuming network software living on a server) without also making the source code available.
But what is defined by "public" here? Do subscription based services where only select paying customers have access count as "public"?