I mentioned last week that my parents have no aptitude for computers.
My father emailed me with a list of computer woes; notably, he was getting
messages about no firewall. There was no way I was going to get to the
bottom of the issue just by email or talking to him on the phone. It's
5,000 miles from Seattle to Dublin, so I can't drop by to take a look at
the computer in person--much as my parents would like to have me visit.
I had tried using the built-in Windows Remote Assistance to troubleshoot
issues on their laptop a couple of years ago, while they were on a
protracted stay in Cape Town. I had solved the problem, but that had been
fairly painful for me. The primary problem was the horrible sluggishness of
the connection: they were on a slow dialup connection and the latency is
something fierce. Another problem was the fragility of my control: if I
dismissed a dialog by hitting Escape, I stopped controlling the remote
desktop, and as a longtime vi user, I have certain
deeply ingrained reflexes that are hard to overcome.
I decided to try out Joel Spolsky's Copilot.
The Copilot service builds on TightVNC.
The helper and the person being helped both make outbound connections to a
Copilot server, which proxies the virtual session, neatly avoiding all
kinds of NAT issues that can arise when you try to make a direct connection
through a firewall. It's also supposedly easy to configure, requiring only
a visit to the Copilot website and typing in
an email address or a 12-digit number, before downloading a half-megabyte
executable.
It wasn't too painful to talk my father through making the connection,
though the first time that he did it, he "lost" the binary and had to
download it again. We initially tried the two-minute trial version, but
that wasn't nearly enough time to do anything, so I shelled out the $10 for
a day pass.
In Dublin, as in Cape Town, he dials up to the Internet on a 56K modem, and
that once again proved to be the primary source of pain for me. It seemed a
little less sluggish than I remembered Remote Assistance being, but I
wasn't about to subject myself to trying that out too. The experience
varied between tolerable and infuriating, but there's only so much that can
be done at a little over 3Kbps.
The second reason the experience was so painful was that I ended up needing
to repair the eTrust installation, and to download a full set of antivirus
signatures, and I simply couldn't do it. The eTrust FTP site kept dropping
the connection, and the full signature package takes over 20 minutes to
download. I blame the FTP server, as I was VPN'd in to his laptop the
whole time, so his Internet connection was obviously working. I eventually
gave up at 4AM PDT, in utter frustration.
Verdict. Copilot works fairly well, although it can be painful over a
dialup connection. I would have killed for a file-transfer facility so that
I could send files directly between his computer and mine. $10 for a day
pass isn't cheap, but he gets to pay it in future! I use Terminal Server
and Virtual PC regularly: both of them provide ways to press all of the
Windows keys
(Terminal Server,
Virtual PC);
Copilot doesn't.