You mention a few issues here. I'll go through them one by one.
Whenever you let any code run by any developer other than yourself, you've lost control.
Not true. However, when I say "control" I mean that you run free software which gives you control over your computer. Almost 100% of the software on my computer was written by developers other then myself. (Having a single person write their own OS is almost impossible in any practical terms) However I use a FSF endorsed distro in which all the software on it meets the 4 freedoms (
http://www.gnu.org/philosophy/free-sw.html). Thus if I want with a simply command (sudp apt-get source) I can download the source code to any program on my computer. I have the freedom to modify and share it how I wish. Having someone else write your software doesn't make you lose control as long as it is under a free license.
But once you click "install" (or type sudo apt-get, or whatever) you're surrendering control of your computing anyway, aren't you?
See my above answer. It only is surrendering your own control if you are agreeing to a non-free license. For example lets say you install chrome (the browser) or any other proprietary program that says in their EULA that you can't copy, modify, or redistribute. Then yes, you are surrendering your freedom. I don't install those sorts of programs.
So it doesn't sound like you actually want control over your computing, it simply sounds like you want everything to be local. Local computing resources and local data to be viewed locally.
Also not what I am saying. I do use online services and support others. Two examples. One is tinyogg. The other is the MMORPG game Ryzom. Tinyogg converts flash videos from sites like youtube into ogg videos. The other is a MMORPG game. Both are under the GNU Affero (
http://www.gnu.org/licenses/agpl.html) license. This basically says that if you run a server and allow others to use it you must also make the source code to the server's program available. That way if I wanted I COULD run my own ryzom server or tinyogg server. So I have no problem using services that are GNU Affero licensed. It isn't a matter of local vs remote. Even though these services are remote I still have access to the source code, and freedom to run/modify/study/redistribute it if I want.
In contrast google docs I can not download the source code. If I ran my own google docs server I would be sued. If I shared the source code (assuming I could obtain it) I would be called a pirate. That is the difference.
I guess I don't understand your motivation there.
My motivation is that I am a supporter of software freedom. If you want more information on that you can visit the Free Software Foundation's website. Also read the link I posted earlier. about Software as a Service. Google Chrome is not in the interest of software freedom. Hence I am against it.
When I talk about the medium being the web, I'm not making a distinction between services and applications, I'm making a distinction between local resources and remote resources. You have all the same issues with free software vs open source vs closed source regardless of the medium.
I agree with you here. I don't think there is a distinction between a "service" and an "application" really. At least in the sense we are talking about. One is simply just a program you run on your computer and one is simply a program run on someone elses computer.
Yes, with local vs remote resources you do have all the same issues with free vs non-free programs. Which is why I will only use free programs on my computer and free services online like the ones I mentioned above. If google chrome OS pointed you to only libre remote services then I would endorse it.