I fired up my computer this morning and wanted to some some packet analysis to try to reproduce some behavior I’d seen on my network at work. Lo and behold, my computer was generating GOBS of traffic. Constant, bandwidth-sucking traffic that was affecting other computers on my tiny little 1.5mbit broadband connection.
I fired up my computer this morning and wanted to some some packet analysis to try to reproduce some behavior I’d seen on my network at work. Lo and behold, my computer was generating GOBS of traffic. Constant, bandwidth-sucking traffic that was affecting other computers on my tiny little 1.5mbit broadband connection.
First suspect: Viruses. GRISoft to the rescue! Nope, machine’s clean.
Next suspect: Bittorrent still running? Nope, nope, it’s not set up to turn on automatically, and it’s only used when downloading large stuff like, for instance, ISO images of the latest Linux distribution or the IRCHA 2007 DVD (legal download, you know).
But it sure looked like BitTorrent. I mean, the traffic was all UDP, and all coming from the same port on my machine and going TO the same port on my machine: udp port 21600.
I dug into Control Panel. I modified my firewall policies. The traffic continued unabated. Finally, I found a little applet in my control panel called “DNA” which was supposed to “accelerate” content on my behalf, and, according to the laughable description, would not affect my computer or network otherwise.
Yeah. Right. I could tell it was having a profound affect, and had been wondering why my network was always saturated, my laptop fan kept running all the time, and my other network communications — like backing up my web server — were running so slow.
Sorry, BitTorrent, I understand you guys are trying to go legit through this content-delivery service, but your DNA client is evil. Why?
- It installs along with BitTorrent without explicitly being installed by the user.
- You don’t describe what DNA is or what it does. When someone downloads BitTorrent, you just get a “Download BitTorrent with DNA Acceleration” link… and no description of what DNA Acceleration is supposed to do.
- You use the full bandwidth of low-bandwidth subscribers without their consent. Sure, “consent” is buried somewhere deep within an End-User License Agreement that nobody reads.
- There are no configurable options to throttle DNA. This alone would go a long way toward helping me feel better about helping you be legitimate. If I could say, for instance, you’re allowed to use 20 kilobits a second, maximum, I might feel better about running your software.
- There are no configurable options to limit total amount of data transfer. Beyond a certain amount, I’m charged per kilobyte of data on my cell phone connection. If I connect through my mobile phone, DNA still begins sharing data with other people, saturating that little tiny pipe and costing me money.
So how can BitTorrent make DNA less evil? For starters, set some more user-configurable throttle and connection options in the control panel, like “enable DNA when I’m on this connection, and disable on this other one”. Also allow users to set the maximum allowed transfer per given interval, and the maximum total bandwidth DNA can consume. Finally, make it explicit how DNA will hobble my connection, and give the user some reason to want to install it regardless.
And put an icon into the taskbar. Really. The fact that it runs totally transparently with no sort of visual indicator sets off my “malware alert” siren.
Something that would be helpful is to give some sort of visual indicator — perhaps a taskbar icon — that DNA is working, and notify users when they are accessing accelerated content. And if a user has throttled their DNA connection, have a pop-up notification from that same icon that, if they didn’t throttle DNA, they could have experienced this content even more quickly.
Fundamentally, the lack of disclosure is troubling when it comes to this software. On the plus side, however, it’s trivial to deinstall BitTorrent DNA.
In absence of other options, that’s exactly what I did.
Now my laptop runs cool again, my other downloads are running at full speed again, and my Vonage VoIP phone connection isn’t skipping anymore. They got one thing right, but “easy uninstall” probably wasn’t on the top of their priority list.