A tip is to use a tool like axel (https://github.com/eribertomota/axel) to do direct downloads. This will usually speed it up.
Uh oh. Thanks to the repo owner for updating the README, but that's not a good situation.
I'd also like to suggest aria2c for this purpose: https://aria2.github.io/
For example, until fairly recently, if I mentioned a "torrent" to my non-technical mom, she would assume I meant ThePirateBay or something like that. Nowadays, she knows it as just another means to download files.
So very legitimate uses date quite some time back (as you would expect).
AFAIK it pioneered the concept of "web seeds", using HTTP GETs with a Range: header to download specific chunks from a CDN that were not healthy/available in the swarm.
https://wiki.debian.org/DebTorrent
This could take off it only a big player like Ubuntu pushed it. I don't see why we depend on a set of centralized servers for a bunch of files that a huge number of people download on a very regular basis.
And yet, the idea has been stagnant for years.
Edit: By which I mean, it works, but not enough people use it.
I'm aware that you can swap out the PPAs as needed, but I would really like something distributed and decentralized.
See this alternative that uses similar idea but not real Bittorrent, they worked around the 1st problem: http://www.camrdale.org/apt-p2p/
I still don't see why Ubuntu/Debian/et al don't take this (or something like it) up in a more official manner. I can see why it's not a default of course, but it could be made a question during installation for example.
An additional benefit would be that you'd be able to source packages from machines on your local network, with fallback to the internet, and it would all be pretty much automatic and configuration-free.
For the local network part at least, it's really not that complicated to implement, all you have to do is to listen for announces on the network and ask those peers before asking remotely; there is a standard example for archlinux in pacserve (http://xyne.archlinux.ca/projects/pacserve/) with my own very crude reimplemantation (https://github.com/rakoo/paclan)
[1] http://academictorrents.com/details/fd62cc1d79f595cbe1de6356... [2] http://academictorrents.com/details/2399616d26eeb4ae9ac3d05c...
https://blog.twitter.com/2010/murder-fast-datacenter-code-de...
https://torrentfreak.com/facebook-uses-bittorrent-and-they-l...
1. Consumers can get higher speed in ISP network.
2. ISPs get lower external bandwith usage
3. Lower resource usage for distributor.
Relevant HN discussion - https://news.ycombinator.com/item?id=12380797