Sorry for any etiquette foobars I may have made, I wrote that email in a bit
of a hurry this morning.


So I still don't understand the original claim that connecting a 3d IM
> client to an AGPLv3'd GTalk server would allow Google to obtain the
> source of the client.  Anyone?


When the client permits the server to interact with it.  For example, if
Google ran a script asking every client which connected to their servers for
their version.  If the client was licensed under the AGPLv3 and replied,
thus supporting interaction and allowing Google to "use" said client
software over a network, AGPLv3 section 13 it seems to be to apply to that
interaction.

For us, PySoy-based game "clients" will almost always provide a fairly rich
level of interaction to remote users, to the extent of P2P (player to
player) distribution of game content and even server-less game modes.  The
terms of AGPLv3 section 13 applying to all networked instances of PySoy
games is a desirable effect of the license for many reasons.


If we accept that "interact" means "act on each other" (Collins Eng Dict),
> then the AGPLv3 software acts on Bob's script's output, but Bob's
> script doesn't seem to act on the AGPLv3 software's output in the
> above case, so they do not interact.


If Bob's script sent the request in response to a connection/authentication
from the client, then this is complete.  I would say, further, that any
query/response pair represents interaction over a network.

I'm obviously taking the most broad interpretation possible here.  I'm not
sure if this is related to the DFSG status of the license, however.


Well, there are guarantees available on servers, but they cost, which
> would break DFSG 1.
>
> Co-hosting the application and C.Source avoids the application being
> used in breach of licence when the C.Source is unavailable.  AGPLv3
> makes anyone who can't co-host the application and C.Source into
> second-class users who should take their app offline whenever the
> C.Source's home looks unavailable, breaking DFSG 5, or DFSG 1 if
> checking has a significant cost.


Maybe I'm just making light of this scenario, I as a copyright holder would
never expect people to temporarily stop using software just because the
server that hosts it's source code is temporarily down.

But if that's a real concern, the code could be uploaded/mirrored easily
enough to guarentee uptime.


I think we should examine reasonably obvious lawyerbombs *before* they
> explode in our face.  It might not be a few hours - it might be
> forever.  Free hosting services have vanished in the past.


You are correct, they have, and for the most part projects which were hosted
on them moved to another free VCS service.


Sorry, "satisfy" was a bad word.  Let me try to explain the relevance
> of section 6's list: section 5 is section 4 plus notices and general
> public licensing of modifications.  Section 4 requires distribution
> "as you receive it, in any medium [...] any price or no price" which
> is not troublesome (and so the GPLv3 is fine on this) but section 13
> limits that to "from a network server at no charge, through some
> standard or customary means".  I suggest that we don't have standard
> means to download the C.Source for a network application yet and
> section 6 gives examples of some customary means.  Also, I suggest
> that a user cannot rely on the C.Source being available at no charge
> by any means without liability for the hosting and download costs.


Ah, I can see where you drew this conclusion now, even if I disagree.

The license does not specify that the distribution must be in any specific
form.  If section 6 distribution terms were desired for section 13, it would
have specified so in section 13.  Legal documents are very specific about
this, they need to be to avoid confusion.

Section 13 only requires it be distributed through a standard or customary
means.  The way I read this means a manner in which source code is generally
distributed by the community.  As a tarball over HTTP, as a distributed VCS
branch, etc.  The language is open-ended enough such that future means of
distributing source code are available as they become standard or customary.

Reply via email to