smoking on the street instead of the crackhouse won't keep you out of jail
Welcome to the newest revolution in P2P! Well, supposedly: the beta version of eXeem has been released. For those who don't remember, eXeem (henceforth Exeem, because we shouldn't encourage them) is the "next generation" P2P app from the folks behind Suprnova.org, the late, great BitTorrent site.
Exeem is intended to eliminate the aspects of the BitTorrent architecture that resulted in Suprnova's closure. As I've noted previously, BitTorrent isn't as distributed as some other P2P applications. When you start a download you connect to a "tracker". The tracker doesn't supply data, but it keeps tabs on who's participating in the download, introduces them to each other, and issues commands about how quickly everyone should send each other data in order to make sure that uploading is rewarded. Because of their central role in the process, trackers are considered a potential point of failure, both technically and legally. Exeem adopts the BitTorrent architecture but does away with trackers; instead torrent distribution is done through peers, and tracking is performed in an ad-hoc and transparent manner by users. You don't need a central site like Suprnova to aggregate links to trackers. Instead you can search the Exeem network instead of scouring the internet for trackers.
But how does this work? Well, the safe money is on a fixed port range. Each network-enabled application on your computer uses a port of range of ports. Web servers run on port 80; FTP works over 21 and 22; AIM uses 5190. Think of it this way: your computer's like an apartment, and applications are like the people living in it. When mail arrives, the name on the envelope allows it to be distributed easily, even though the address is the same. If it weren't there you'd have to open the message and read through it to figure out where it should go. Your computer receives a lot of pieces of mail in the form of packets. Examining the format of every one isn't practical, so the port number is used to make distribution easier. I've explained this before, but don't you like the mail analogy better?
However, a classic BitTorrent tracker can run on any port -- it's specified in the .torrent file. Similarly, you can tell BitTorrent to use any port you'd like for sending and receiving data because the tracker will keep tabs on it and report it to other users. Exeem more than likely removes this capability. Instead, it probably behaves like a classic P2P application, broadcasting traffic on a specific port into the ether, looking for other users listening on the same port.
The problem with this is that it's easy to find traffic on the internet if you know what you're looking for. By running on a specific port, Exeem makes it simple for BigChampagne and the rest of the MPAA/RIAA's henchmen to find pirates. In the past they could connect to a torrent and see the other peers. But that would only give a snapshot of a moment in time, and only establish one IP violation for each person in the downloading swarm -- and first they had to find the torrent. Now they can patiently listen for Exeem traffic over a period of weeks or months, aggregating a long list of infringing activity indexed by IP address and ready to be fed into their masters' DMCA subpoena factory. Exeem makes it much easier to automate part of IP prosecutions, which will make them more cost-effective, which will make them more plentiful.
So if I were you I'd steer clear of Exeem. Besides, not only is the architecture flawed, it's reported to be buggy, is filled with ad- and spyware, and is only loosely affiliated with the guys from Suprnova (not that they were all that technically proficient to begin with). There's already an allegedly adware-free Exeem-Lite available, if you're intent on trying it. Just don't say you weren't warned.
