Slashdot Mirror


Bittorrent To Replace Standard Downloads?

Max Sayre writes "Have you ever tried to download an operating system update only to have it fail and have to start all over? What about patches for your favorite games? World of Warcraft already uses Bittorrent technology as a way to distribute large amounts of content at a lower cost to the company and faster speeds to all of their clients. So why haven't they replaced the standard downloading options built into any major OS? Companies like Opera are including the downloading of torrents in their products already and extensions have been written for Firefox to download torrents in-browser. Every day Bittorrent traffic is growing. Sites like OpenBittorrent already exist and DHT doesn't even require a tracker. So why isn't everyone doing it? Is it finally time to see all downloads replaced with Bittorrent?"

95 of 591 comments (clear)

  1. You explained it. by binarylarry · · Score: 4, Insightful

    When torrent support comes equipped on all the major browsers, it can take off.

    Until then it's a tool for nerds to get their porn faster.

    --
    Mod me down, my New Earth Global Warmingist friends!
    1. Re:You explained it. by smartr · · Score: 4, Insightful

      I can see this really taking off in the office I work at... Oh wait... Is that a giant truck of bandwidth clogging the private network? You're using the VPN to host torrent files? Ring Ring, the customer wants to know why is the internet so slow.

    2. Re:You explained it. by haruchai · · Score: 3, Insightful

      Why the hell would it have to be in all the major browsers, when the ability to open files with external apps has been around for a decade, if not longer.
      Just so you know, there have been Firefox addons for torrents for several years and Opera baked in right into the browser over 5 years ago.

      --
      Pain is merely failure leaving the body
    3. Re:You explained it. by kwerle · · Score: 2, Funny

      Until then it's a tool for nerds to get their porn faster.

      11+ Million World of Warcraft players can't be wrong...

      OK, the porn market is bigger than that - but the porn torrent market? I wonder.

    4. Re:You explained it. by davester666 · · Score: 4, Interesting

      Hell, I'm on Shaw Cable in Canada, and if I don't limit my upload bandwidth to 5 kb/s, my download bandwidth drops to sub-50 kb/s. But if I do limit it to 5 kb/s, then download speeds go way up to over 200 kb/s.

      And yes, they advertise that I should be getting an order of magnitude greater speed than this...

      --
      Sleep your way to a whiter smile...date a dentist!
    5. Re:You explained it. by swabeui · · Score: 2, Interesting

      I was just about to post the same thing. I wish I had mod points to give this. I can see myself watching my slow connection get saturated with torrent traffic but unable to block it because my co-workers need it to download.

      That said, I think it would be a great idea if it was an alternative option, especially over those stupid proprietary download mangers (looking at you Dell). At the end of the day it will only take off if the end user likes it more which faster download speeds would do.

    6. Re:You explained it. by Nirvelli · · Score: 3, Insightful

      Because your everyday normal "series of tubes" people can't go to the effort of using your "external apps."
      And the only Firefox addon they have is VideoDownloadHelper, because they went on Yahoo Answers asking how they could download YouTube videos.

    7. Re:You explained it. by Sancho · · Score: 5, Informative

      Your acknowledgement packets probably aren't getting through.

      http://www.benzedrine.cx/ackpri.html

    8. Re:You explained it. by mirix · · Score: 2, Informative

      Shaw seems to be throttling torrents, from my experience at least, and a few friends with them. Used to be faster a couple years ago.

      Upload has always been rather pathetic with them though... and seems to have gotten worse over time (over subscribing I guess?)

      --
      Sent from my PDP-11
    9. Re:You explained it. by Sir_Lewk · · Score: 5, Insightful

      This. People don't seem to realize that PDF, word documents, and flash will never take off as accepted formats for the layman unless they are baked into every major web-browser.

      Wait, what?

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    10. Re:You explained it. by Runaway1956 · · Score: 3, Informative

      That's why you use a traffic shaper on your own network. With Wondershaper, I find my real available bandwidth, subtract a small percentage from the available bandwidth, and throttle everything to that speed. With short queues, everything just moves along nicely, and high priority packets are moved to the front of queues. If you allow the queues to get long, with no prioritization, bandwidth comes to a crawl. Now, don't get me wrong here - I am not advocating that ISP's do traffic shaping. They will do it all wrong, for all the wrong reasons. If most people did the traffic shaping on their own networks, it would relieve the load on the ISP, and the ISP would have less justification for traffic shaping THEIR WAY. So - what does traffic shaping mean, in real life, on my own network? Without traffic shaping, any person can start a download from his desktop (or laptop), or watch a Youtube video, and bring everyone in the house to a crawl. Pages may not load at all for other people. With traffic shaping, I can start huge downloads from all five machines on the network, but all five machines can still browse. Those downloads run somewhat slower than they would have - but no one is screaming, "WHY CAN'T I LOAD MY EMAIL?? WHO IS DOWNLOADING THE ENTIRE INTERNET?" Try it. Put a traffic shaper on your gateway machine, or at least set up QOS on your router. The internet will never look the same again.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    11. Re:You explained it. by Runaway1956 · · Score: 5, Informative

      Again, traffic shaping. I use Wondershaper, from the Ubuntu repositories. # wondershaper eth1 300 90 Problems solved. Of course, you have to determine your total available bandwidth so that you can determine what speeds will work best for your network. (real speeds, not advertised speeds) You'll likely spend 15 to 30 minutes getting is set up, unless you already know what you are doing. Once done, you'll never have to worry about choking your internet connection again.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    12. Re:You explained it. by Bert64 · · Score: 2, Insightful

      Sure, that's what resume is for... HTTP supports it, FTP supports it...

      What i don't like are sites which force you to download files within the browser (which are designed for browsing, and generally have very poor download functions) instead of just presenting a url which you can cut+paste to wget.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    13. Re:You explained it. by xtracto · · Score: 2, Insightful

      Because your everyday normal "series of tubes" people can't go to the effort of using your "external apps."

      And the only Firefox addon they have is VideoDownloadHelper, because they went on Yahoo Answers asking how they could download YouTube videos.

      Yeah... tell that to the million of everyday normal "series of tubes" people (including the thousand harassed by the MAFIAA) who have used your "external apps" to download music and videos.

      Of course, it won't catch up in offices because as I see it, currently it is very easy to block torrent traffic (my office do it) whereas if it was *needed* for day to day use they will have a bandwidth nightmare.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    14. Re:You explained it. by cbope · · Score: 2, Interesting

      Surely you forgot about browser toolbars... the last time I cleaned my parent's computer I removed at least half a dozen damn toolbars from Firefox, several of them with very questionable intent. Remember, if Joe Sixpack visits a page and it prompts them to install something... they will very likely install it. They don't know they don't need it, most likely, because the general public has been conditioned over the years that various add-ons are required for viewing certain websites and content.

      I did instruct my parents to not install anything prompted by a website withing knowing what it is and why they need the add-on.

    15. Re:You explained it. by haruchai · · Score: 2, Informative

      Perhaps you'd like to give this a try?

      http://www.fireaddons.com/downloads/

      --
      Pain is merely failure leaving the body
    16. Re:You explained it. by eth1 · · Score: 2, Insightful

      When torrent support comes equipped on all the major browsers, it can take off.

      And ISPs start offering decent upstream bandwidth?

      Right now I hate torrents because it always seems to be slower than a server with a good connection. The past few times I've been forced to use it, I've been uploading faster than I was downloading (I do have decent upstream).

    17. Re:You explained it. by Firethorn · · Score: 2, Interesting

      Thing is, a proper bittorrent implementation would actually improve speeds at a private network. That way, rather than having 50-100* clients all contacting microsoft for updates and downloading that 200MB set of patches, while they do their contact, the BT system realizes they're all on the same network/subnet and they promptly share them all with each other first. Without needing some sort of 'official' local patch depository server or fancy management system like SMS. Or even a caching proxy server(which would have to be properly set up to catch the patches).

      So rather than transporting, say 25Gig over their line for 100 clients, you only transport 400 MB - 1 MB overhead per client, the 200 MB set of patches, then the machines share locally.

      If you set it up on a 'share equally' policy, the core system then shares out 200MB of patches to peers NOT on the network.

      The biggest problem I see with using this for OS updates is the whole 'verified source' and 'untrusted communications' problems. Basically, many people aren't trusting of checksums, and many others don't want the OS doing any unauthorized network communication, as they're afraid that the bittorrent system 'could' be shipping personal data.

      *Much above this and you'd want to start considering more enterprise solutions.

      --
      I don't read AC A human right
    18. Re:You explained it. by commodore64_love · · Score: 2, Insightful

      At my job I torrented a Doctor Who audiofile pack, so I'd have something to relieve the boredom, and the next day the IT Staff was scanning my computer. I don't think torrenting will be permitted in the office. Ever.

      From the summary:
      >>>"Have you ever tried to download an operating system update only to have it fail and have to start all over?"

      Yes and it's ridiculous. Even back in the 80s we had the ZMODEM protocol on our lowly 8-bit Ataris and Commodores. If a file was interrupted the ZMODEM protocol had the ability to look at the last clean packet received, ask for the next packet in line, and thereby restart in the middle of the file. It's stupid that modern 64 bit browsers don't have the same "continue" function my old 8 bit software had.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    19. Re:You explained it. by Idbar · · Score: 3, Insightful

      I don't see why you're modded interesting, when you should be modded +5 informative.

      Some people don't understand the fundamentals of TCP's congestion control/flow control. Bit torrent is a very greedy, selfish, egocentric, abusive (keep going with the adjectives) algorithm. It takes advantage of TCP's mechanism to provide fairness, and use it to abuse the rest of the users. While people is excited about it's performance to selfishly downloading data, the widespread of these type of algorithms may lead to unusable networks. Particularly, because there is no queue management enforced and marking mechanisms are not used by default, therefore, routers will drop packets and the end effect is a large number of retransmitted packets.

      As the the parent points out what the grand parent states, the greed of such protocols even degrades the throughput by starving the acknowledgement packets.

  2. The bigger question is: by pizzach · · Score: 3, Interesting

    Why aren't linux package managers using this instead of just leaching off of college servers and the like?

    --
    Once you start despising the jerks, you become one.
    1. Re:The bigger question is: by compro01 · · Score: 5, Informative

      There was apt-torrent, but that project appears to be abandoned.

      The thing is probably that there is no pressing need. There are many educational facilities that are are willing to provide mirrors for such things, so there's no real reason to implement a system to borrow user's upstream bandwidth.

      --
      upon the advice of my lawyer, i have no sig at this time
    2. Re:The bigger question is: by jojoba_oil · · Score: 5, Insightful

      Because for security updates, this allows users to find others who don't have the latest patches yet. Just imagine the people watching leecher IPs every time a new remote exploit is patched...

    3. Re:The bigger question is: by buchner.johannes · · Score: 5, Interesting

      I would like a solution that combines metalinks (one file that contains multiple urls for a download plus the checksum) with Bittorrent.
      A client could start a http download from one server, and a bittorrent that requests pieces for the latter chunks. You can also make multiple http request with a offset these days, on another http server or the same one.

      This could even be built in magically into http browsers: if the file size is > 50MB, ask the cloud if there are nodes for the given url. That is provided you have a checksum like with metalinks. Appearantly metalink already features this possibility: http://www.metalinker.org/

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    4. Re:The bigger question is: by antifoidulus · · Score: 5, Informative

      The file sizes of most Linux packages are simply not big enough to warrant the use of bittorrent. The 32 bit x86 kernel(usually one of the biggest packages in a distro) is only about 32 megs or so. By the time you downloaded the tracker, found your peers and actually started downloading something you could have had the whole package d/led already. Most big universities and research institutions have to host the files anyway(for internal updates), its not all that difficult to extend the download service to the general public. Not to mention the fact that in order for the torrent to be effective you would actually have to retain the packages after installation which can quickly become a huge pain in the ass.....

    5. Re:The bigger question is: by Anpheus · · Score: 2, Insightful

      There's no reason the tracker couldn't limit the peer visibility such that only a few trusted seeder's IPs would be given to leechers. That is, each leecher would see an artificially low number of seeders, only seeders that were trusted. The client would then intentionally not use DHT or other mechanisms to find other peers.

      For non-security or low priority updates, full tracker support could be allowed.

    6. Re:The bigger question is: by blueg3 · · Score: 2, Interesting

      That's essentially the same as not using bittorrent. If you can't see arbitrary peers, your peer-to-peer system isn't very effective.

    7. Re:The bigger question is: by blueg3 · · Score: 4, Insightful

      Contacting the tracker and getting an initial peer list, in a proper system, takes a fraction of a second. It's iteratively contacting peers, obtaining their piece bitmap, negotiating with them for piece exchange, and finding peers that actually have high bandwidth that makes the startup time of BitTorrent so high.

    8. Re:The bigger question is: by scrib · · Score: 3, Insightful

      Not quite... The difference is that you could download from any or ALL of the trusted peers (currently known as "mirror sites") at the same time. Seems a bit better than trying to pick from a list of mirrors that might be close to you or using the "random mirror" link. If one mirror was down or slow, it would barely be noticed on the downloader's end.

      Also, once a machine downloaded and installed the patch it could then announce back to the tracker that it can be a seed as it is no longer vulnerable. So, the tracker would only show seeds, and the downloading system would only announce that it was a seed AFTER it installed the patch.

      --
      Help! Help! I'm being repressed!
    9. Re:The bigger question is: by munky99999 · · Score: 2, Insightful

      If the universities are still going to provide the same bandwidth... they can essentially be the guaranteed seeders; everyone else supplements the system while update manager is goin.

    10. Re:The bigger question is: by Cygfrydd · · Score: 2, Informative

      See apt-p2p.

    11. Re:The bigger question is: by palegray.net · · Score: 2, Interesting

      Not that it matters... people usually just disable GPG checking or force install, when the signature check fails. Or they don't bother to check the "signature that's essentially 'impossible' to fake" before installing the tarball, anyways.

      Care to cite your source for that? I work for a company with a very large base of customers running various distros (mostly Ubuntu and Debian), and this is not the behavior I see at all.

    12. Re:The bigger question is: by Splab · · Score: 4, Interesting

      This is spot on.

      WoW (and other MMOs) needs torrents, because they have an very high to extremely high burst ratio. When a new patch is deployed for Linux it needs to propagate out to various distributions, people need to start packing it and then end users auto update will pick it up eventually. This means it's often distributed over time. When WoW deploys a new patch, they have 10 million people trying to get it at once in order to be first in new instances. Even the big distributors have trouble coping with this - and over a short period of time the need for bandwith will drop to very low levels as people are getting up-to-date, so there is no financial incentive for Blizzard to invest in the hardware to cope with deployment.

    13. Re:The bigger question is: by adolf · · Score: 5, Insightful

      But if the repositories were themselves seeding, then it'd work just fine: Worst case is that it's still at least as fast as HTTP or FTP from the same repository (plus or minus some BT overhead), all else being the same.

      Best case is that there's several repositories all seeding the same basic set of random apps, plus a bunch of users who have already downloaded the random app, and things turn both faster and cheaper than they otherwise would have been.

      The hash checks performed by BT will do well to prevent errors and/or poisoned apps, as well.

      Sounds like a win to me.

    14. Re:The bigger question is: by icebraining · · Score: 2, Interesting

      Yes you can, just get apt-spy.

    15. Re:The bigger question is: by vlm · · Score: 2, Insightful

      Try it before declaring its "alive" or "dead". Its "schrodingers cat" until you actually try it. I tried using the numerous torrent to apt interfaces about two months ago, only got one working, forget which. Best case scenario was finding single digit seeders with performance roughly equal to ye olden dialup days. Needless to say after a couple days I dropped it, which I'm sure further lowered the network performance by a significant fraction.

      The "problem" is Debian has hundreds of very fast mirrors. So any new system has an extremely high performance bar to exceed before its better than the current solution. Either you need the power of Slashdot to get many new users (like what happened to bitcoin, or to a lesser extent I2P) or you need the entire global mirror network to (temporarily?) fail and this to be the only alternative.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    16. Re:The bigger question is: by Kozz · · Score: 2, Insightful

      The hash checks performed by BT will do well to prevent errors ...

      Please, please tell this to all the dipshits who post torrents of RAR archives.

      --
      I only post comments when someone on the internet is wrong.
    17. Re:The bigger question is: by anUnhandledException · · Score: 2, Interesting

      Problem A:
      ISP blocking is easily solved by encryption. Torrent protocol supports both payload & header encryption. Unless ISP want to blindly start blocking random encrypted packets that is a non-issue.

      Problem B:
      Every heard of a hash? The bitorrent protocol effectively deals (far more than any other protocol). Automatically your bittorrent client ranks peers based on how accurate they are. As accuracy of a peer falls off it is dropped to the back of the pack. Much easier for MPAA to poison ftp servers, usenet, and other p2p systems.

      Problem C only exists in your brain. Honestly I don't even know what you are talking about.

      Monthly caps are an issue but with protocol encryption it is not possible for ISP to put a limit on bitorrent downloads for example. An http download would count against the same limit.

    18. Re:The bigger question is: by ScrewMaster · · Score: 2, Insightful

      It's perfectly legal to download copyrighted material with the permission of the copyright holder (unless it breaks any other laws) in every country.

      Why would the RIAA or anybody else want to poison Linux updates?

      Because they, point-blank, would like to see ALL downloading of ANY files that are not expressly approved BY THEM to be made illegal and/or blocked by ISPs under government mandate. Yes, that's how they think. Do they care about Linux updates, specifically? Of course not: but the media cartel is all about banning entire technologies (cassette tape, DAT, writeable CDs and DVDS, the VCR, you-name-it.) If it can be used to copy entertainment data they feel they have the right to eliminate it, and should there be some "collateral damage", well, that's perfectly acceptable. Don't underestimate these people: yes, they're not particularly bright but they are dangerous, having both tremendous resources and the willing ears of imbecilic and corrupt lawmakers worldwide.

      --
      The higher the technology, the sharper that two-edged sword.
  3. Take it a step further... by dominion · · Score: 5, Interesting

    Combine this with social networking to allow/deny access to your files and I think you've got a game changer. Files which require no server, and which are unknown/unavailable to anyone who doesn't need to know about them. I could share my mp3 collection or movie collection with only my friends list, which would be much more along the lines of fair use (like tape trading).

    1. Re:Take it a step further... by rHBa · · Score: 3, Insightful

      Isn't this what private trackers do already?

      Yes, they require a server (tracker) to limit access to members only but that functionality would just be shifted to the social networking site.

      If you're planning to do this without a tracker then how do you prevent people outside your friends list from joining the torrent (assuming they manage to find a copy of the .torrent file)?

      If you have friends list big enough to make bittorrent worth while it's quite likely that someone will leak the torrent file to someone they trust who may share it with someone else THEY trust etc, etc...

    2. Re:Take it a step further... by jmottram08 · · Score: 4, Insightful
      Exactly how does this not require a server?

      Just a heads up, this "game changer" is called a ftp server. My friends and family already have access to download my files or upload whatever.

      Maybe what you want is a game changing facebook app that just manages passwords and opens a new window with your friends ftp server in it.

      Why are you trying to reinvent the wheel?

  4. File size by gringer · · Score: 4, Insightful

    Why? because for small files (as I expect most software updates would be), downloading directly is quicker and safer.

    --
    Ask me about repetitive DNA
    1. Re:File size by Anonymous Coward · · Score: 5, Insightful

      Why? because for small files (as I expect most software updates would be), downloading directly is quicker and safer.

      Safer? Bittorrent already has built in checksumming which most people don't do with regular downloads anyways. By that metric alone I'd say the BitTorrent is safer than a regular download.

    2. Re:File size by Anonymous Coward · · Score: 5, Insightful

      Because when you download directly instead of torrenting a file, you aren't basically shouting to the world "HEY I DON'T HAVE THE NEW SECURITY UPDATE YET! ANYONE HAVE THE NEW SECURITY UPDATE?"

    3. Re:File size by Sigma+7 · · Score: 2, Interesting

      Bittorrent already has built in checksumming which most people don't do with regular downloads

      Bittorrent requires checksumming because it has to pull data from random sources, some of which may attempt to poison the Torrent. It relies on the SHA-1 checksum, which isn't broken yet, but a dedicated enough individual can find a way to poison such a system.

      If an attacker manages to get enough control to manipulate HTTP downloads, he can also manipulate the posted checksum as well.

      If you're worried about corruption appearing in HTTP, remember that there's already checksumming on the packet level, as well as some found in the compression algorithm used in most downloads.

    4. Re:File size by thePowerOfGrayskull · · Score: 2, Insightful

      Not to mention the nasty tendency that bittorrent has to saturate consumer-grade routers in a nasty way, even when not using all available bandwidth. I suspect ISP routers wouldn't handle it much better if it suddenly became the defacto standard method of transferring files.

    5. Re:File size by kurokame · · Score: 5, Informative

      AC knew what he was talking about. Let me spell it out since you (and the guy who modded you Insightful) clearly don't.

      IPs in a swarm are visible to anyone who can join the swarm. If you use it for security updates, you are implicitly announcing (a) the security update in question, and (b) how to join the swarm. Q.E.D., most people attached to a swarm who are not yet seeding (and possibly many of those who are seeding) do not have the update installed and are publishing this along with their IP for anyone on the internet to see.

  5. Data Caps by Anonymous Coward · · Score: 5, Informative

    Those of us stuck in New Zealand or Australia still have data caps to think about. If every download was a torrent there would be a lot more overhead eating into our precious data caps!

    Please, think of the Kiwis.

    1. Re:Data Caps by blackraven14250 · · Score: 4, Informative

      Every ISP has data caps in those areas. It's not an isolated thing.

    2. Re:Data Caps by cheekyjohnson · · Score: 5, Funny

      Competition, man. It solves all. There's probably hundreds, if not thousands, of ISPs in his area alone that offer an unlimited data plan. They're just invisible!

      --
      Filthy, filthy copyrapists!
    3. Re:Data Caps by ThatOtherGuy435 · · Score: 5, Informative

      He's making fun of people who believe without evidence in the invisible hand of the free market with regards to broadband competition in the US.

    4. Re:Data Caps by AHuxley · · Score: 2, Informative

      Yes and look at the new plans by Australian ISP's eg. Internode
      http://www.internode.on.net/residential/broadband/bundles/easy_bundle/plans/
      "Massive 'Any Time' monthly quota - measured as the total of downloads plus uploads. "

      --
      Domestic spying is now "Benign Information Gathering"
    5. Re:Data Caps by dangitman · · Score: 2, Funny

      Everybody's always picking on Ayn Rand.

      Well, she just needs to man up and deal with it.

      --
      ... and then they built the supercollider.
    6. Re:Data Caps by ebuck · · Score: 2, Funny

      Adam Smith did a coin trick at an Economics summit way back when. After taking the Prime Minister's gold piece in one hand and making it appear in another, then sending it back to the other hand without apparently moving it; he opened both hands and the coin was gone. The Prime Minister was amused, and after a few minutes, the Prime Minister politely asked for his coin back. Adam Smith replied that it was in his invisible hand, and if only he could locate that hand, could he actually return it.

      The rest is history, heavily edited and re-edited as it's been misreported over the ages.

  6. Why? by DarkKnightRadick · · Score: 4, Insightful

    Because Bittorrent has a reputation issue, for one. The MPAA and RIAA attack it and call it the reason they are losing money (instead of their failing business model).

    Large companies don't want to have to deal with the previous hassle, and even though the load might not be much for individual computers, if everyone on a company network was bittorrenting, other traffic would be interrupted (even on 2MB DSL, bittorrent interferes with my connections to many popular IM services and I don't even run it full throttle during the day).

    --
    "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    1. Re:Why? by xiando · · Score: 5, Informative

      Because Bittorrent has a reputation issue, for one. The MPAA and RIAA attack it and call it the reason they are losing money (instead of their failing business model).

      Try running a perfectly legal BitTorrent tracker. You will find that the MPAA/RIAA criminals both DDOS your server and spam your ISP with DMCA crap regarding files you are not tracking and never heard of. They really dislike BitTorrent.

    2. Re:Why? by Dayofswords · · Score: 5, Insightful

      MPAA said the same thing about the VCR.

      Can we go back to not giving a fuck what the MPAA thinks?

      --
      Someday we'll hit the human carrying capacity. And the band will just play on.
    3. Re:Why? by Anonymous Coward · · Score: 5, Insightful

      Try running a perfectly legal BitTorrent tracker. You will find that the MPAA/RIAA criminals both DDOS your server and spam your ISP with DMCA crap regarding files you are not tracking and never heard of. They really dislike BitTorrent.

      It's because it competes with them. Not as content producers, as distributors. If BitTorrent had a good reputation then indie filmmakers would use it to distribute their films to customers, perhaps as encrypted files with DRM, perhaps not, but in any event in competition with distributing them through official MPAA channels where the big companies get their big cut.

  7. No by arth1 · · Score: 3, Insightful

    No, it won't replace standard downloads, if nothing else because bittorrent is "best effort", and there's no guarantee that the client receives a file within a certain time frame. And for small and medium files, the overhead of BT severely slows down the access.
    Yes, it's useful for large files. No, it's no 100% replacement.

    And that's the beauty of internet in a nutshell -- there isn't one solution that fits all, but lots and lots of tools and standards that can be used and adjusted to the specific needs. So stop looking for The One And Only Way.

    1. Re:No by arth1 · · Score: 2, Insightful

      But you can control those factors. A VPN with a CIR, for example.

      And even when you can't control it, you still can estimate much better. A 1:1 download that's doing 150 kBps for the first five minutes from a server with plenty of bandwidth isn't likely to drop to 15 kBps for half an hour and then pick up to 300 kBps.

      If I need a large file, I look for a http download first, and only if I can't find that do I go to bittorrent. Because BT is usually going to take longer, and is always impossible to estimate. My boss wants to know how long it's going to take downloading a DVD, not "hopefully half an hour, possibly by tomorrow".

    2. Re:No by cheekyjohnson · · Score: 2, Informative

      Yeah, I know a bittorrent download is largely unpredictable, but I was just pointing out that, to an extent, so are regular downloads.

      --
      Filthy, filthy copyrapists!
  8. Why not? Here are some reasons... by davidwr · · Score: 4, Interesting

    1) because I'm a leech.
    2) because I don't want legal liability FOR DISTRIBUTING if I download a file that unknown to me is illegal, e.g. a software package from overseas that someone inserted illegal-in-my-country pornography into the binary. Yeah, I'll take the risk for possession but not for distribution.
    3) because my employer's lawyer made me say #2 when it comes to company machines.
    4) because I prefer to get my bits from the official location. Yea, I know a checksum should be good enough but I'm old school here.

    Seriously though, I can see torrents overtaking web- and ftp- downloads as the primary method for distributing large, popular files. However, there will always be customers who refuse to share and who refuse to get data from any source that doesn't have a reputation for quality and isn't blessed by the original publisher.

    Oh, and seriously, I'll be fine using torrents to download things like well-known linux distros. I trust modern checksums. I probably won't use them for low-demand files or smaller files though.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  9. Only if there's good seeds by gman003 · · Score: 2, Interesting

    That's the one real problem with BitTorrent. If nobody is seeding the file, nobody can download. If the servers that would be hosting the data were instead used as no-limit seeders, that might make BitTorrent a more viable system for "real" downloads.

    1. Re:Only if there's good seeds by talsemgeest · · Score: 4, Informative

      Most modern bittorrent client support web seeds, that is using an http-hosted file as a seed for the torrent. Ad the speed from that server to the other people who are downloading and you have much better speeds than if you were to simply download straight from the server. Add to this all the other bittorrent features, like resuming a broken download, and improved error checking and you have a very powerful downloading strategy. Just take a look at burnbit: http://burnbit.com/ which takes a normal hosted file on the internet and turns it into a torrent. Everyone wins!

  10. Re:Snap. by daveime · · Score: 2, Funny

    Nah, 0 seeds, 3790 peers (all on 99.9%) ... DOUBLE FFFFFUUUUUU

  11. Re:Faster? by davidwr · · Score: 3, Insightful

    "...that is able to fully saturate your connection."

    Yeah, like this always happens. Not.

    Scenario: 1st day of release of a new popular file.

    Either the vendor prepares well and works with content-delivery networks so you and everyone else on the planet can download the file while saturating your network, or vendor doesn't.

    If he doesn't, everyone gets throttled and/or some people are told to try again later.

    A torrent option would help distribute the load and cut out the bottleneck.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  12. Many years ago... by mark-t · · Score: 2, Interesting

    I recall really hoping that a new distributed file transfer protocol would become standard in browsers. For one thing, it could virtually eliminate large loads on smaller servers caused by flash crowds (more colloquially known as the slashdot effect).

    What I had envisioned is that every webclient currently displaying a web page would effectively act as a seed for the content (including pictures, embedded videos, etc) that the browser has loaded from that page for as long as the user has that page open, radically reducing the load required by the webserver where the original data was hosted when a lot of people want to see the content at the same time.

    Of course, it never happened.

  13. CDNs are cheap, NAT makes it hard by Chaostrophy · · Score: 3, Interesting

    A start up I know of started out using peer to peer, but it was too much grief to get people to download a plug in, and then get it to set up port forwarding through their firewall, and at the price of CDNs these days, you are just not saving enough money for it to be worth while.

    Now, when we get IPv6, and HTML5, perhaps it will be a different game (no NAT in IPv6, no need).

    In the case of a game, you already have downloaded stuff, and can convince a fair chunk of your users to set it up.

    Twitter uses it to push patches to their servers in 12 seconds instead of 10 min.

    So it is part of the future.

    --
    Plato seems wrong to me today
  14. Faster Speeds? Yeah right... by drsquare · · Score: 4, Informative

    In WoW I have to disable bittorrent if I actually want to download a patch. Otherwise it saturates my connection with upload data whilst only downloading at 1% of my max speed.

    Blizzard use bittorrent simply because they're cheap. Instead of using their millions in profits to provide bandwidth, they make the players smash their quotas sending data to each other. I had to install a bandwidth limiter to get Wrath of the Lich King to install because otherwise the outrageous upload speeds stopped me actually downloading anything. You'd think $15 a month would be enough to pay for enough bandwidth to allow me to download the game I've just paid for, but no they have to chase every penny...

  15. How about a share local option by RichMan · · Score: 3, Interesting

    Most houses have more than one PC. It is stupid that they all separately download the patches from the source.
    How about an option to share patch downloads across a local network.
    Nominate one machine as a master then all the other machines check with the master for their patches.
    The master is responsible for contacting the source.

  16. Setup and Teardown by The+Raven · · Score: 5, Insightful

    Bittorrent is great for very large files, and popular files.

    But for small files it's really, really bad. Many linux patches involve downloading hundreds of small files, not one big one. Most applications are so small that the setup and teardown time for bittorrent would dwarf the download time. Any download that takes less than 5 will likely have a smoother user experience if it is not done using bittorrent.

    Even ignoring tiny files, there is the issue of bandwidth limited users, the significantly higher routing requirements of bittorrent (many home routers flake out when you get 50+ TCP connections going through them), users with heavily asymmetrical connections (5Mbit down/256kbit up), and the more complicated configuration required to get a good bittorrent connection.

    In short, bittorrent is nice for its niche (large, popular files), but outside that niche it is often not the best solution. Wider deployment of bittorrent technology would probably help some places, but it's not a silver bullet for all Internet downloads.

    --
    "I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
  17. Re:Firewalls by harryjohnston · · Score: 2, Informative

    According to my understanding of BitTorrent, the client needs to be able to accept incoming connections as well as outgoing ones. See for example Brian's BitTorrent FAQ and Guide.

    Also, we use a proxy server for outgoing requests from all of our teaching labs, and we have no trouble downloading stuff. The proxy server is perfectly capable of keeping up with our internet connection. It's not as though it has to do any hard work, all it does is relay data from an incoming TCP connection to an outgoing one.

  18. Multicast? by SanityInAnarchy · · Score: 2, Interesting

    Why has no one mentioned this?

    --
    Don't thank God, thank a doctor!
    1. Re:Multicast? by Anonymous Coward · · Score: 4, Informative

      Why has no one mentioned this?

      Because multi-cast doesn't work in practice.

      Because almost every gateway router drops multi-cast packets.

      Because multi-cast is only efficient if there is more than one recipient on the same subnet downloading the file at the same time.

      Because synchronizing the assembly of milti-cast downloads that were initiated at different times (as in, 1 second apart) would require as much work as implementing the bittorent protocol.

      Honestly, multi-cast was only really thought out for machines sharing a private network. It wasn't intended for internet-style applications.

  19. useful functionality, for those not in the know... by Type44Q · · Score: 5, Interesting
    I've noticed a marvelous use for Bittorrent that I'm not sure everyone knows about, it's especially useful for those with limited bandwidth or download caps:

    Say you've got a CD or DVD that's scratched, or an .iso you spent forever downloading via ftp and discovered to your dismay was corrupted. Assuming a bit-identical image is available online via .torrent, you can 'repair' your data without having to download the whole thing all over again:

    Start your bittorrent app and begin downloading a new copy of the image you need. Immediately stop the download and exit your bittorrent app. An .iso file (incomplete, of course) will have been created in the destination folder.

    Now rip your [damaged] disc to hard drive, creating an [obviously corrupted] .iso. Copy/paste that .iso into bittorrent's download folder, overwriting the existing .iso.

    Fire-up bittorrent and begin your download once again. Bittorrent will analyze the corrupted .iso and immediately download the bits needed to repair (i.e. complete) it. In most cases this will only take a few seconds, even over dial-up, due to the insignificant amount of data usually needed (except, of course, in the event of a heavily scratched disc, which can also take a long time to rip in the first place; having a high-quality optical drive with good firmware and good optics certainly couldn't hurt).

  20. Swarm tracking by Ziekheid · · Score: 3, Interesting

    No thanks. They did some research recently on how easy it is to track users in swarms. As soon as you're in the swarm you can know every other IP transfering those files (depending on tracker usage ofcourse). It's easy to compile a list of IP adresses and the content they downloaded over time.

    I like my privacy and I have no intention to let people know what software I'm downloading.
    And as stated before, it's a security risk too. This doesn't only apply to software updates, it applies to any software that is downloaded.

    For example: there is an outdated version of some application still hosted on the tracker of download.com and I'm someone who knows of a vulnerability in it. I join into the swarm, collect all IP's and eventually just exploit them as I go.
    Hell, I don't even have to scan entire ranges for this application port anymore!

  21. The known problem wth asymmetrical DSL by wsanders · · Score: 2, Insightful

    If you become a seed for a popular file, you can peg your upload bandwidth. If your upload bandwidth is fairly small (Most users probably still have 1.5/384 or even 512/128 in the US), and you are trying to download something at the same time with TCP (HTTP, FTP, etc), the upload will clobber a lot of the ACKs that the download session is trying to send, and the download bandwidth will get clobbered as well.

    You can work around this with QoS to some extent. Some cheap-ass DSL routers might now or soon even support a scheme where ACKs are prioritized over everything else.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  22. Because CDN's work really well and are secure by SuperKendall · · Score: 2, Interesting

    Content delivery networks already solve a lot of the issues that bittorrent addresses - You can distribute large files without consuming a huge amount of backbone bandwidth, with a lot of regional servers.

    It also helps with some other things:

    1) Guaranteed level of reliable local service.
    2) Customers don't know who each other are, a data privacy issue (Say, I notice someone at ip 4.5.6.7 is downloading this particular security patch)
    3) Security (yes I know torrents are checksummed but it's not impossible to defeat).

    But basically, it's all about a known level of quality for customers, which CDN's deliver and which are more of a case by case thing for torrents.

    Also, some customers could be angry that companies are using bandwidth to send files to other people - I've been surprised that Blizzard gets away with that with as little complaint as they do.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  23. DHT Tracker by pgn674 · · Score: 2, Informative

    DHT doesn't even require a tracker

    I thought DHT did require a centralized server, called a bootstrap node?

  24. Instead of BitTorrent by lennier · · Score: 2, Insightful

    Why don't we have a generic TCP/IP transfer protocol which caches things at every hop it passed through?

    That way, if a million people download a file, it gets uploaded once from the server to that server's ISP, stored once at that ISP, transferred once from that ISP to every other ISP that requests it, stored once at each of those, and then transferred once from each ISP to every LAN that requests it.

    You know, the way Usenet used to work and still could if anyone bothered to resurrect it.

    Seems like this would be the sensible, distributed, long-term solution to file distribution?

    --
    You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
  25. Why would I have to start over? by m.dillon · · Score: 3, Insightful

    Both FTP and HTTP can fetch at offsets other than 0 and ftp at least has been able to do that for well over two decades. I haven't had to start a download over in a long, long time.

    -Matt

    1. Re:Why would I have to start over? by SharpFang · · Score: 2, Insightful

      The situation is even worse.
      The market is full of faulty clients (that don't support resume or have faulty support, say, corrupt the file) and of faulty servers - ones that just don't support resume are less of a problem than the ones that claim to support it, and when asked to resume from offset 10000, happily start sending the file from the beginning.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  26. Simple reasons... by Seb+C. · · Score: 2, Insightful

    1) Direct download starts immediately and does not require others doing the same download to be more effective (all the contrary, in fact)
    2) Direct Download does not require Mister I-Am-Not-A-Geek to fiddle with router or firewall configuration, opening ports and so on
    3) Direct Download can go through your enterprise http proxy

  27. Because Firefox's download manager sucks? by Anonymous Coward · · Score: 4, Insightful

    Yeah, but the built in download manager for Firefox sucks. Yes, it *can* resume... if you paused the download first. Even when it's told the file size, if your connection dies in the middle (which my connection too often does), it thinks it's "done" (which is absurd, because wget reports an error code) and you can't resume from within Firefox any more. Oh! I got an RST packet, that must mean that the last 300 MB transferred instantly!

    I gave up on that piece of crap and used an add-on to make Firefox use wget, which at least has the decency to know when files have *actually* been fully downloaded, rather than giving up and deciding it's good enough to hand me a useless half file and no error messages at all. Seriously, have the devs never tested large downloads on a link that dies? It's not even hard to test: you can emulate the connection dying by pulling the damn ethernet cable. It just ignores the error and continues blindly. Does it really think that the other server going silent is an indicator that the file has been fully downloaded, or what?

  28. Re:Have you factored in the RIAA? by realityimpaired · · Score: 2, Interesting

    Torrent itself, probably not. There's nothing in P2P that's inherently evil.

    But there are several ISPs out there already using DPI to specifically throttle/downgrade the service for certain protocols. Downloading through BitTorrent is a *slower* download for me than HTTP or FTP, even when connecting to a server that can't push more than 1mbit. I'd be seriously peeved if things like OS patches went BitTorrent, because I'd never be able to get them downloaded/installed the day they release.

  29. Customers don't want to give away their bandwidth by amaiman · · Score: 3, Interesting

    One issue is that customers may not want to give away their bandwidth to the companies that they are paying for a service. Game patches are a good example...The player pays a monthly fee for access to the game. That fee should be paying for the bandwidth used to download patches. Why should the customer have to give their upstream bandwidth to other players trying to download the patch? The server load and cost issues for the game company are not his problem. I've encountered several "downloaders" that load themselves into Startup and will proceed to seed the game or patch that you just downloaded indefinitely, stealing your bandwidth. The only way to stop it is to kill the task and manually remove the program that's seeding the content. At the very least, seeding the completed download needs to be opt-in, not opt-out. That would break bittorrent distribution, of course, though, unless there were dedicated seeds. But the source company should be the primary seed, anyway.

  30. Re:Have you factored in the RIAA? by anUnhandledException · · Score: 3, Interesting

    Have you enabled ecryption. MSE (Message Stream Encryption) is standard on most torrent clients however most clients have it disabled by default. In uTorrent I enable MSE and reject all non encrypted packets & requests.

    Using MSE ISP can no longer simply shape based on protocol. Bittorrent uses a random port which makes shaping based on port equally ineffective.

  31. Re:Why not? Here are some reasons... by Tom · · Score: 2, Informative

    4) because I prefer to get my bits from the official location. Yea, I know a checksum should be good enough but I'm old school here.

    Actually, from a strictly security-POV, a checksum and a distributed distribution model is better, because it makes man-in-the-middle attacks considerably more difficult.

    Of course, only as long as you have a trustworthy channel to get the checksum through and actually bother to verify it.

    --
    Assorted stuff I do sometimes: Lemuria.org
  32. Download resume isn't the speciality of torrents by synthesizerpatel · · Score: 2, Insightful

    When my HTTP or FTP transfers fail I just use 'wget -c' to continue them.. No need to switch to torrents.

  33. Re:Have you factored in the RIAA? by Limerent+Oil · · Score: 2, Informative

    Using MSE ISP can no longer simply shape based on protocol. Bittorrent uses a random port which makes shaping based on port equally ineffective.

    Unfortunately, ISP's have other options for shaping. Bittorrent traffic is quite distinctive and is detectable to a fairly high degree of accuracy just by analyzing the traffic pattern. Encrypting the packets does not (and cannot) obscure the traffic pattern.

  34. No. by SmallFurryCreature · · Score: 2, Insightful

    Bittorrent as its uses. It can help off load some of the traffic to your customers so you increase bandwidth without having to pay for it.

    BUT there are some HUGE downsides:

    A: You cannot rely on your customers to host your data, meaning you still have to supply a copy of the data AND serve it at expected speeds.

    B: Customers might come when nobody else wants it, meaning you are STILL providing all the bandwidth. Customers will have little motivation to seed your content.

    C: Many customers will not have the right setup to share data. Either firewall restrictions or ISP limitations.

    D: You need to bake the bittorrent into your application (like WoW and other games do) or face endless questions by customers who are barely able to download in the first place.

    E: Some content you don't want shared. How can you watermark content and tie it to a user if every user has the same file? Blizzard don't care who gets their patches since only legit users can play the game anyway and Linux torrents are of course free to start with.

    F: for small files, bittorrent costs to much overhead. If I share a million MP3's the changes of finding anyone else with the same, willing and able to share it are tiny and the overhead will be more then the saved bandwidth.

    So, this question is asked by a person who clearly hasn't understood the web, users, copyright or usability.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  35. Why should I subsidize a for profit business? by sacbhale · · Score: 2, Insightful

    When A bit-torrent user gets Linux ISO's or Creative Commons movies or what not they are more willing to let the torrent seed because that is the price you are paying for the downloaded content.
    So for any other paid content Why would the user give away their paid for bandwidth to some company which is already charging them money.
    Now if we got a discount for our share ratio maybe that would be a game changer. For every 100% you upload you get 5-10% off the price of the content. I would sign up immediately.

  36. Re:useful functionality, for those not in the know by gknoy · · Score: 2, Insightful

    I like that the example given was VERY well suited for an obviously legal operation (fixing a corrupted Linux ISO) and NOT well suited for grabbing a movie. It's a genuinely useful and neat trick.

  37. Re:Have you factored in the RIAA? by realityimpaired · · Score: 2, Interesting

    Encryption doesn't do shit against DPI. The encryption is application-level... Level 7 in the OSI model. DPI can go up to level 7 to find out what a packet is for. It doesn't give a damn what the data is, it only cares what application the data is for. Even if it's encrypted, believe me when I tell you that DPI can figure out enough to know whether it should be throttled.

    Besides, even if it couldn't figure out what application the data was for, using stunnel/ssl or such, why not simply set the DPI to throttle anything that's encrypted? Or set the download throttling to kick in if your upload exceeds 2kb/s? There's a myriad of ways the ISP can configure the DPI, and there's no way encryption can protect you from all of them. It's pure chance that your ISP hasn't taken a belligerent stance towards encryption at this time.