Costs and benefits of P2P architecture

Very thoughtful post by Ed Felten rehearsing the arguments for and against P2P vs. centralised architectures. Note that copyright infringement is only a minor issue here.