<a href="http://en.wikipedia.org/wiki/Freenet" rel="nofollow">http://en.wikipedia.org/wiki/Freenet</a><p><pre><code> Freenet is a peer-to-peer platform for censorship-resistant
communication. It uses a decentralized distributed data store to
keep and deliver information, and has a suite of free software
for publishing and communicating on the Web without fear of
censorship.[4][5]:151 Both, Freenet and some of its associated
tools were originally designed by Ian Clarke, who defined
Freenet's goal as providing freedom of speech on the Internet
with strong anonymity protection.[6][7]
Freenet has been under continuous development since 2000.
</code></pre>
I ran a Freenet node for quite a while. I eventually stopped for two reasons:<p>1.) Freenet is really astonishingly slow. Think ten kilobits per second of transfer, and tens of seconds of latency. It doesn't fit the www user interface very well at all. It would probably need to maintain a dozen copies of every file in order to attain a reasonable amount of throughput. Bittorrent has it beat cold for mildly illegal files, (copyrighted music, movies, etc) which means that Freenet's users mostly use it for very illegal files, thus:<p>2.) Man, it is absolutely full of child porn. If you donate 10 GiB of disk space to Freenet, then you can be sure that at least 5 GiB of that is going to be dedicated to child porn.