Hello all, I was just wondering why Rubygems uses a peer to peer configuration. I mean what are the advantages? Why not just have all the gems on a main central server and have some mirrors. What advantage does a peer-to-peer architecture provide that a central server architecture doesn't. Note: I am assuming in general the RubyGems will be small in size so the amount being downloaded from the server will not be that much.