In reply to Christina Warren.

Thanks for the thoughtful insights. I'm wondering which do you think is better -- and for whom? -- 1) putting trademarked names throughout your code so trademark law supersedes the GPL and essentially makes the code more proprietary or 2) creating software that won't work full, or for long, or at all without a connection to a remote, server-side application? Plus, neither of these methods is immune to being defeated.