Open source plus distributed p2p file sharing is the killer combo. I don't get why public stuff like NPM, DEB or Docker registries haven't switched to use it as primary way of distribution. P2P, such as IPFS and recently BitTorrent 2.0 with its hash tree per file, is the only free (as beer and speech) reliable way to host things online forever - at least as long there is the last of the veterans who keeps a copy and…
On top of that, Bit torrent has a tendency to overwhelm routers and make them slow to a crawl.
Those are a lot of downsides to ask your users to accept just so you can cheap out on download servers.