@ all the ACs
There really ARE legal P2P uses. Linux Distro's being the one I use, but I'm sure that one of the major IT manufacturers proposed a P2P method to distribute fixes, and the BBC dabbled with the original iPlayer.
But for all you anonymous 'experts' out there, how do you 'ban' P2P? You can stop Grockster, Kazaa, eDonkey, Overnet, Torrent, limewire (does it still exist!) along with all the *CURRENT* P2P applications, but hey, TCP/IP, which the net runs on, allows point-to-point datastream connections from two machines. All you have to do is come up with another P2P protocol which has not been seen yet, and you have got around the filter. Or is there a magic piece of technology that I don't know about that can look at a random data packet and go "Ha, this is part of a P2P stream. Quash".
And if the P2P designers really wanted to be clever, it would be possible to devise a UDP/IP protocol using stateless connections, with out-of-order packets routed via multiple hosts using different ports, possibly with each packet encoded differently. Block that!
It becomes a technology war, where the side with the largest number and cleverist deep-hackers winning. I would place my money with the P2P designers, quite honestly, as these people work without financial reward (the other side needs salaried people). And if it is decided that such applications become illegal to write, then you end up with a locked down Internet, where a new technology like the World-Wide-Web (as it was when it was new) can never happen again. I think people forget what the Internet was like using ftp, Archie and Gofer. There *will* be new killer apps that will change the Internet overnight that we cannot yet imagine.
I'm sure Microsoft, Google et. al. would love it if they get given the decision making power to decide what we can run on the Internet by Governments. Think of the revenue generating power that they would be given.
And the AC who believe that they can be filtered at source just does not understand about how P2P and computers in general work. What constitutes the start of a transmission, if you are getting parts of the work from a dozen different P2P systems around the Internet? P2P is NOT a client-server model (the clue is in the name Peer-to-Peer).
Goodby freedom. Stop the planet, I want to get off.