Written by spartan.ii.117 the 12 Mar 08 at 13:42.
Category: Internet & Networking.
Related project:
Nothing/Others.
Status: New
Rationale
Update-Manager and synaptic should utilize bit-torrent to speed the aquisition of packages, reduce the need for mirrors and reduce the cost of pushing out updates(bandwidth and storage). the current mirrors could act as seeds with high upstream bandwidth, whithout the typical delay associated with waiting for all the mirrors to sync (which can be up to a week in some cases.)
There should be an option for each user to determine how much if at all they will share back, allowing those on slow or pay per MB connections to not have to pay more.
the updates could easily be put into packs to make the tracking easier, as most modern bit-torrent clients have the capacity to only download specific parts. also the bit torrent protocol has error checking built in. to make sure that the original file is accurately reproduced. i think the built in bit-torrent client (transmission as of hardy) could be easily modified to serve the purposes needed for updating.