Slashdot Mirror


Ask Bram Cohen about BitTorrent

It's a clever P2P 'information broadcasting' concept, as the simple diagram on the BitTorrent home page shows. It's gotten a fair amount of notice, especially here on Slashdot. And reader Ignorant Aardvark wrote to us about BitTorrent sites disappearing, possibly because of RIAA/MPAA intervention, so this technology is now generating some controversy as well. The person behind BitTorrent is Bram Cohen, and he's agreed to answer 10 of the highest-moderated questions about BitTorrent you post here. So ask away (after reading the project FAQ and other info about BitTorrent and Bram, of course). We'll run Bram's answers as soon as he emails them back to us.

477 comments

  1. most obvious question... by sweeney37 · · Score: 4, Interesting

    If I'm not mistaken BitTorrent was originally created to make it easier for people to access ISO Distros using the P2P concept, taking strain off the servers that originally hosted them.

    I guess with the news that it's gathered as of recent did you ever foresee people using BitTorrent for illegal purposes? (i.e. hosting full albums, distributing illegal ISOs, obtaining full length movies) Do you fear the consequences that often come from the RIAA/MPAA?

    1. Re:most obvious question... by Anonymous Coward · · Score: 0

      Leave that window open!! I'm still running... ;)

    2. Re:most obvious question... by Noksagt · · Score: 5, Interesting

      Slightly less obvious, but as interesting is what do you think of what people have done with what you have created. I'm sure you might be sick of people asking you how to obtain a torrent for the latest movie, but are you troubled that it is being used for copyright infringement? Pleased? Apathetic?

      Do you wish that it was used more for distributing legal ISOs and other files? If so, do you believe you should promote it more for this purpose or promote development of tools to push it in this direction (perhaps automatic creation of torrents on a successful build, etc.).

    3. Re:most obvious question... by man1ed · · Score: 1

      And now that people are using it for illegal purposes, what do think about it? Do you intend to do anything about it?

    4. Re:most obvious question... by Multiple+Sanchez · · Score: 5, Funny

      As a corollary to this question: if you did indeed forsee illegal uses of BitTorrent, would you happily admit to it on the record in a public forum?

      And if so: would be interested in some property in the Florida Everglades?

    5. Re:most obvious question... by wavelet · · Score: 4, Informative

      No it was originally developed as a "regular" P2P application... a highly scalable way to download stuff.

      The first slashdot story on it was in March 2002, where its was used to distribute CodeCon 2002 .mp3s where Brian presented on bittorrent

      This is for CodeCon 2003:
      "CodeCon 2.0 is the premier event in 2003 for the P2P, Cypherpunk, and network/security application developer community.
      It is a workshop for developers of real-world applications with working code and active development projects."

      you get the idea...
      peek-a-booty (top 10 vaporware of 2001) was also presented at CodeCon 2002.

    6. Re: most obvious question... by Black+Parrot · · Score: 4, Interesting


      > are you troubled that it is being used for copyright infringement? Pleased? Apathetic?

      I can't resist pointing out that the same could be asked of the inventors of any layer of the standard networking protocols.

      I.e., if I were in his shoes I might well not have any opinion on it at all.

      --
      Sheesh, evil *and* a jerk. -- Jade
    7. Re:most obvious question... by wavelet · · Score: 1

      whoops... I called him Brain not Bram... my bad...

    8. Re: most obvious question... by ryanr · · Score: 2, Insightful

      Heh.

      "Bob Metcalfe, how do you feel about your invention being used primarily to transport unathorized copies of copyrighted works?"

    9. Re: most obvious question... by ryanr · · Score: 1

      Oh, and I hear that Edison was torn about promoting the use of electricity, because it would enevitably cut into his wax cylinder business. Similar to the dilemma that Sony faces today.

      That was one of the big reasons he was pissed at Tesla for introducing AC, because Edison felt he could do better DRM enforcement with DC.

      Fortunatly, AC won out. Dodged a bullet on that one, whew.

    10. Re: most obvious question... by Mage+Powers · · Score: 2, Interesting

      DRM enforcement? heh... you just used that acronym in an attempt to look smrt! but, uh, what do wax cylinders have to do with electricity?

      I think telsa wanted to broadcast power to everyone for free and edison wanted to sell people power, now after elaborating I can see where you are headed because we all buy AC metered power...

    11. Re:most obvious question... by Anonymous Coward · · Score: 0

      Bram Brain Brian...

    12. Re: most obvious question... by hummassa · · Score: 1

      but, uh, what do wax cylinders have to do with electricity?
      Edison's wax cyl players were moved by a spring, not eletrically.

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    13. Re:most obvious question... by mav[LAG] · · Score: 1

      And if so: would be interested in some property in the Florida Everglades?

      Must...resist...burned down fell over sank into the swamp.. comment...

      --
      --- Hot Shot City is particularly good.
    14. Re: most obvious question... by ecchi_0 · · Score: 1
      More like...

      "Bob Metcalfe, how do you feel about your invention being used primarily to transport unathorized copies of copyrighted pornography?"

    15. Re:most obvious question... by Eccles · · Score: 2, Funny

      whoops... I called him Brain not Bram... my bad...

      "Are you pondering what I'm pondering, Pinky?"

      "Well I think so, Brain, but burlap chafes me so."

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    16. Re: most obvious question... by Anonymous Coward · · Score: 0
      but, uh, what do wax cylinders have to do with electricity?


      candles are an alternative to electric lights
    17. Re:most obvious question... by Anonymous Coward · · Score: 0
      No need to ask - you can read his manifesto.

      I further my goals with technology. I build systems to disseminate information, commit digital piracy, synthesize drugs, maintain untrusted contacts, purchase anonymously, and secure machines and homes.

      I expect he's not too torn up about it.

    18. Re:most obvious question... by oohp · · Score: 1

      Blah blah. BT is a tool. BT, like any other tool can be used for many purposes, legal or not. Just as anyone can use a hammer to drive a nail or to hit somebody in the head and kill that person. So outlawing BT will be the same as to outlaw a hammer. Well leaving the meta part out, I guess if they outlaw BT they're going to do us a favour. BT will be in the news, everybody will find out about it and use it regardless of silly laws, heh.

    19. Re: most obvious question... by Nick+Harkin · · Score: 1

      Now, now, the Zion rave scene wasn't that bad...

      ;)

  2. Improvements by BJH · · Score: 5, Interesting

    Bram,

    Do you have any plans for improvements to BitTorrent to improve some of its (few) weaknesses, such as searching for torrent files, bandwidth usage by trackers and inability to download if the tracker goes off the air?

    1. Re:Improvements by ichimunki · · Score: 5, Interesting

      I would like to refine this question because I have some specific nits that I'd like to pick: why doesn't the client/server open a single port and listen on that instead of opening a new port for each file? Second, why don't the peers maintain and share information about other peers once the download has started-- going through the central tracker provides a central point of failure. Wouldn't decentralizing allow for a .torrent file to have a list of seeds, and then each of the seeds would be able to share information about peers, eliminating the need for a tracker altoghether?

      --
      I do not have a signature
    2. Re:Improvements by Anonymous Coward · · Score: 0

      Update your sig:

      Searched the web for 'b'. Results 1 - 10 of about 226,000,000. Search took 0.13 seconds.

    3. Re:Improvements by Anonymous Coward · · Score: 2, Funny

      MS Word Clippy completely rocks. It is one of the best features of any MS product. Do you plan on including a Clippy knock-off to assist befuddled users?

    4. Re:Improvements by BagOBones · · Score: 3, Interesting

      Hopefully on topic. ;) It depends on the client.
      Shareaza now has bittorrent support and it only uses one port for ALL connections.
      I too would like to know if there has been any thought on how to solve to 2 weak centralized parts of torrent.
      1. .torrent files aren't that large but webservers serving them can often be overloaded.
      2. trackers can become overloaded and make for easy targets to disrupt the network.

      --
      EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    5. Re:Improvements by Anonymous Coward · · Score: 0
      Google results 1-10 of about 65,400,000 for b. Search took 0.04 seconds.

      On that note, did you know that GNU is the top hit on Google for "s"?

    6. Re:Improvements by Steven+Blanchley · · Score: 1

      Searching for torrent files shouldn't have anything to do with BT itself. That simply is not what it's intended for. If you really want to find a torrent of some thing, try:

      http://google.com/search?q="some+thing"+torrent

    7. Re:Improvements by Quixadhal · · Score: 2, Interesting
      Expanding on one point, I would like to see control on the client side for bandwidth Quality-of-Service. Most file-transfer applications either lack any way to control bandwidth use, or simply provide caps for upload/download rates. Caps are better than nothing, but what I'd really like is a maximum latency threshold.

      Ideally, this is a setting where you provide a maximum acceptable ping time, and an IP address to use for that test. If the ping time rises above that threshold, data transfers are slowed until it drops low enough again.

      Obviously, you need to choose a site with a well-known ping response time, and it would be nice to use one that won't object (perhaps your ISP's gateway?). This would allow your bandwidth to dynamically adjust itself as other things (perhaps not under your control) use the same wires.

      As you might have guessed, this will be most popular with those of us who play online games at home, but I think it's also eaiser to shape traffic than trying to guess how much of an asynchronus 768K/256K stream will result in slower web browsing.

    8. Re:Improvements by shadowjk · · Score: 1

      What you need is an intelligent router! Wondershaper, it really does do wonders!

    9. Re:Improvements by wavelet · · Score: 1

      The experimental client has a rate limiter for uploading. This is awesome for people who are on broadband with an upload cap. If you set the upload speed to just under your cap browsing the web becomes tolerable again. The experimental client also a great statistics that tell you about the "health" of the torrent.

    10. Re:Improvements by evilviper · · Score: 1

      Congratulations, you just asked if BitTorrent is going to turn into Gnutella...

      If everyone remembers, the large bandwidth usage of Gnutella (1kbps/peer) is due to the searching. Bittorrent has managed to avoid that problem all-together by simply sticking with a URL-type scheme.

      If you want all the features of Gnutella and the features of bittorrent, someone should simply give Gnutella the ability to share portions of files as they are being uploaded, as well as including some leech support like bittorrent has... An additional advantage Gnutella has is that you can search for a file by the SHA1 hash, SHA1/URN/Magnet link to a file is as simple as a URL, no file required.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    11. Re:Improvements by evilviper · · Score: 1

      Sorry about the typo. That should be:

      "share portions of files as they are still being downloaded".

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:Improvements by j3110 · · Score: 1

      Actually, I don't mind much that it uses a central tracker. That's what gives it something over gnutella.

      I agree with your premise that tracker failure is a problem though. From the buzz on IRC, I hear that trackers are being hit by massive denial of service attacks.

      My ideal solution would be distributing the trackers and having more of them. There is now a Java Servlet implementation available that uses JDBC to store information, so you can hide the DB server, and have multiple trackers on far ends of the net. This will make BitTorrent more scalable.

      I definately agree with the multiple port issue... They have pretty unique hashes of files that I dare say would work great in protocol headers... a few bytes isn't going to hurt.

      Another thing I would love to see from the community (go check out the BTPorts list on yahoo groups) is a java applet and/or activeX etc. controls for downloading files. If they did this, and it reached large download sites like fileplanet, the net would be tremendously better for distributing popular files.

      Most of the work that I see that needs to be done is being worked on by people in the community already except for the multiple port issue.

      BitTorrent is getting too popular now though, and a better freeloader detection is beginning to be on my top ten list of things to do. There will be downloads with 500 people on them. On some of these, there are so many leachers that some people end up uploading more than downloading. Ideally, you would only want this to occur if you have the same amount of the file as there is distributed throughout the network. Some people have firewalls that are misconfigured (why not use the tracker to fix this?).

      If trackers kept track of how much people share to each other (If someone sends me a lot of data I tell the tracker how much data they have sent me per time quantum) and the tracker excluded people with similar netmasks, I think general performance could be improved considerably.

      --
      Karma Clown
    13. Re:Improvements by Anonymous Coward · · Score: 0

      Gnutella (etc) were designed to be "RIAA-Proof" in the legal sense, which is why they are based on decentralized searching.

      Bittorrent is basically just a reinvention of Napster, except with web-based trackers. Each one of those trackers is potentially as legally liable as Napster was for their content and users.

      (Which is of course by design, as Bittorrent was supposed to be for 'legal' P2P. It seems like the people using it for piracy either don't understand or don't care.)

    14. Re:Improvements by BJH · · Score: 1

      That's what I'm talking about - currently, Google is the only way to find torrents, and it simply isn't fast enough at updating.

  3. Controls by Anonymous Coward · · Score: 2, Interesting

    If there is controls built in to stop certain traffic such as the Matrix,what makes you think that this will last any longer than Napster?

    1. Re:Controls by LiquidCoooled · · Score: 1

      Practically everyone here should be able to answer that - NO - there is no foolproof way to ensure the data being sent over any p2p network is legal.
      A bitwise hash of the digital file may at first glance seem to supply the answer, but with so many encoding methods, and start/end positions, even a seemingly identical (to a human) file would be different if held under the computer spotlight.

      I personally hope one day we do crack this, but I hope it is first used not for the pirated hollywood material, but for the rest of the sick content out there.

      --
      liqbase :: faster than paper
    2. Re:Controls by Anonymous Coward · · Score: 0

      YOU are a hitler

  4. Impending doom by damu · · Score: 5, Interesting

    Are you taking any precautions for your clash with the RIAA/MPAA?

    --


    Useless sig.
  5. python by deadsaijinx* · · Score: 4, Interesting

    why did you choose to code it in python?

    --
    YOU SUCK BALLS!
    1. Re:python by Anonymous Coward · · Score: 5, Informative

      read his resume. I think you will find that your question is answered there.

      He seems to like JavaSCRIPT, Python, and not much C/C++.

    2. Re:python by Anonymous Coward · · Score: 0

      I bet you're a java or C++ programmer. Fuck off and die.

    3. Re:python by deadsaijinx* · · Score: 1

      yes, java and c++. and no, i will not die

      --
      YOU SUCK BALLS!
    4. Re:python by obsidian+head · · Score: 1

      Don't you see a setup when it's laid out? He's basically asking Bram for language advocacy.

  6. Future Considerations by pgrote · · Score: 5, Interesting

    Do you feel that BitTorrent's core functionality can one day be integrated in the operating system as a file system? The ability to share files among disparate systems in remote locations can be seen as extension of what was started with HTML, et. al.

    1. Re:Future Considerations by Anonymous Coward · · Score: 0

      BitTorrent is great - it is perhaps one of the few programs that takes full advantage of the physical and social structure of the internet.

      My question:
      What's next?

  7. great slashdot em some more! by Syowr · · Score: 0, Troll

    Ahh just what the sites already getting hit hard need.. yet another good slashdotting...

    /sigh

  8. Why Python? by foxtrot · · Score: 4, Interesting

    It's not very often that someone downloads the latest greatest software package and finds it ships as interpreted source, in a previous era this would reek of "unprofessional" but with languages like Perl and Python, it's more common and respectable, and this package helps to that end. Why did you choose Python? Is there something Bit Torrent does that Python handles in a saner fashion than other languages or was it a simple case of, "I know Python"?

    1. Re:Why Python? by Anonymous Coward · · Score: 3, Funny

      Because it's easy to maintain!
      [code]
      10 find w@r3z
      20 get w@r3z
      30 post w@r3z
      40 goto 10
      [/code]

    2. Re:Why Python? by jamie · · Score: 4, Informative
      He already answered this to a large extent, in an essay on Advogato, How to Write Maintainable Code.

      "My favorite language for maintainability is Python. It has simple, clean syntax, object encapsulation, good library support, and optional named parameters."

    3. Re:Why Python? by Anonymous Coward · · Score: 0

      not only that, but as I have pointed out before as an AC (in a post that went from 5 -> 0) if you look at his resume, he uses JavaSCRIPT, Python, and not very much C/C++.

      Please mod this down.

    4. Re:Why Python? by TeknoHog · · Score: 2, Funny

      Because Python has good scale-ability! *ba.doom.ching()*

      --
      Escher was the first MC and Giger invented the HR department.
    5. Re:Why Python? by Anonymous Coward · · Score: 0

      The parent poster may have been joking, but his implication is correct. Python is one of the highest level common, consistent languages around these days and so is generally cleaner and more concise than, say, C or Perl. Just ask ESR!

    6. Re:Why Python? by nacs · · Score: 1
      "My favorite language for maintainability is Python. It has simple, clean syntax, object encapsulation, good library support, and optional named parameters."
      Does that mean you are a Gentoo user Mr. Bram? If so, good choice. ;)
      --
      "I filter at +6, and have yet to miss out on an important comment." (#822545)
  9. Doesn't bitTorrent run counter to current p2p by Bold+Marauder · · Score: 1

    trends of de-centralisation? What are the contingency plans for when the RIAA does go after bit torrent sites?

    or is there one?

    1. Re:Doesn't bitTorrent run counter to current p2p by realdpk · · Score: 1

      IMO, Bram Cohen shouldn't be worried about the RIAA going after bit torrent sites. It's not like he's distributing the files himself.

      Spare the toolmaker. Those were the cries during the Napster days.

    2. Re:Doesn't bitTorrent run counter to current p2p by Steven+Blanchley · · Score: 1

      Napster is a completely different case. Everything was happening on Napster's servers, and if there were legal uses for Napster, they sure weren't nearly as obvious as BT's are.

  10. question by pr1000 · · Score: 4, Interesting

    Do you see uses for the BitTorrent code and architecture other than file downloads?

  11. Question! by notque · · Score: 0, Redundant

    What are some of the type of things you envisioned being traded over BitTorrent?

    Do you already have a defense planned if certain acronyms come knocking?

    --
    http://use.perl.org
    1. Re:Question! by jeeves99 · · Score: 1

      He can't answer this question.

      If he answers this question with "oh, songs, videos, pirated software, etc" he'd be incriminating himself and the "impending doom from the RIAA/MPAA" would be over before it began.

      The only answer he'd be able to give is "oh, stuff covered by the Creative Commons or the GPL (etc)." ... which is a canned "I don't want to get sued" response.

    2. Re:Question! by malfunct · · Score: 1

      He could answer it the way he pretty much does on his website. He designed it to allow download of anything that is currently downloaded off of webservers today. It is just a load distributor so that a single server doesn't get hammered, so he saw no restrictions on the types of files traded, he left it in the hand of the server operators to use the tool correctly, just as Apache did with its webservers which are just as easily a tool of piracy as bittorrent.

      --

      "You can now flame me, I am full of love,"

  12. search functionality by T_moz · · Score: 1, Redundant

    Do you intend to make searching for bittorrent downloads easier? If so how will you avoid RIAA troubles ?

  13. What are the weaknesses? by Quixote · · Score: 5, Interesting
    Bram,
    As the person with the most in-depth knowledge of BitTorrent, what do you see are the weaknesses of the BitTorrent model?

  14. Bandwidth Scaling by zipsonic · · Score: 5, Interesting

    As more and more ISP's subscribe to the theory that a consumer does need as much upload bandwidth as download(as seen in the current cable modem/DSL industry), how will Bittorrent scale to meet the problems it was set out to correct? It seems to me that it would severly limit the benefits of having an application of this nature.

    1. Re:Bandwidth Scaling by cdrudge · · Score: 3, Informative

      Ever try to download an ISO just after it's released? Basically you can't because the servers are overloaded. Every available amount of upload bandwidth adds just that much more that the ftp servers don't have. Sure it would scale much better if the outgoing pipes were as large as the incoming pipes. But since they aren't, the downloading will just scale back to the point where the outgoing pipes can supply the files.

    2. Re:Bandwidth Scaling by packeteer · · Score: 1

      BitTorrent jsut wont scale well in the future. Many large servers are located close to internet backbones. When many end users on home connections are hosting files to other end users the overall traffic used goes up. Traffic from a BitTorrent server to client goes through more hops on average then a standard iso mirror. This means that although an individual user will get faster downloads the backbones will become more swamped. Also ISP costs will go up which will move down to end users like me.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    3. Re:Bandwidth Scaling by Realistic_Dragon · · Score: 1

      In theory it could be made 'smart' in that it could prefer to deliver to users that are local (in terms of link metric) to you.

      This would require some fairly major work with neural networks or another way of efficiently calculating best use of routes and a kick ass coordination system, so you probably won't see it for a while at least not in a very efficient form.

      --
      Beep beep.
  15. Success by pgrote · · Score: 5, Interesting

    BitTorrent has seen a wide array of usage since it debuted. Many have been surprising and it has caught the fire that makes sofwtare a success. How do you personally measure the success of BitTorrent? Has it achieved the goals you first set?

  16. torrentse.cx by faust2097 · · Score: 3, Informative

    Torrentse.cx is down because it was originally supposed to be a semi-private [or at least obscure] site serving a medium-sized community of people. The problem is that it got so popular that the guy who runs it [the enigmatically named hello.jpg] went waaay over his bandwidth cap and shut it down to prevent him from going bankrupt. There is no RIAA/MPAA conspiracy going on.

    p.s. yo Bram, it's James.

    1. Re:torrentse.cx by Anonymous Coward · · Score: 0

      I'm sorry, but that is not the case at all.

    2. Re:torrentse.cx by Strepsil · · Score: 4, Insightful

      Being linked to from Slashdot every couple of days didn't exactly help with bandwidth costs.

    3. Re:torrentse.cx by Anonymous Coward · · Score: 0

      Shut the fuck up, troll.

    4. Re:torrentse.cx by HELLO.JPG · · Score: 5, Informative

      Actually the site is down because we're in the process of moving to a new server. Our wimpy 1.1GHz Celeron cannot handle being /.ed every other day.

    5. Re:torrentse.cx by Anonymous Coward · · Score: 0

      Torrentse.cx went down because you KEEP LINKING TO IT. It's not for you; GO AWAY.

    6. Re:torrentse.cx by Anonymous Coward · · Score: 0

      Have you guys ever thought to put your website into a zip file and distribute it via Bittorrent?

    7. Re:torrentse.cx by B5_geek · · Score: 1

      I have donated $$ to your site and I have offered hardware/hosting (free) also. Do you read your email or reply to offers such as this?

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    8. Re:torrentse.cx by Anonymous Coward · · Score: 0

      sup mang :coal:

    9. Re:torrentse.cx by Anonymous Coward · · Score: 0

      Take a look at HELLO.JPG's comment below. And then shut the fuck up, troll.

    10. Re:torrentse.cx by Anonymous Coward · · Score: 0

      omg :gb2gbs: goddamn grandma

    11. Re:torrentse.cx by Anonymous Coward · · Score: 0

      But I know where you can find lots of torrents for only :10bux:! :lol: Ban me you fucktard!

    12. Re:torrentse.cx by mirko · · Score: 1

      Did nobody else notice this is a troll which refers to the goatse.cx web site ??? :-D

      --
      Trolling using another account since 2005.
    13. Re:torrentse.cx by Anonymous Coward · · Score: 0

      Probably the most important factor though is publicity. If it appears on slashdot where the average gnubie can find it, be sure MPAA and RIAA can find it too. Too public.

    14. Re:torrentse.cx by Anonymous Coward · · Score: 1, Funny
      Dude your info page causes a 404 error on /. :)

      That's pretty amusing.

      Good job finding a username that borks the system :)

    15. Re:torrentse.cx by mirko · · Score: 1

      What is also very surprising is that this 404 page appears in French in my browser !

      --
      Trolling using another account since 2005.
    16. Re:torrentse.cx by Anonymous Coward · · Score: 0

      wow. i never knew something awful was some sort of secret society where only exclusive people with ten dolars could get in!

      dumbass.

  17. Slashdotting by FrostedWheat · · Score: 2, Interesting

    Do you think BitTorrent could (or should) ever be expanded to cover an entire website, rather than just one file at a time?
    It would save a lot of small sites from being flattened by a larger website. ***ahem***

    BitTorrent Transfer Protocol maybe :)

    1. Re:Slashdotting by Zach+Garner · · Score: 1

      Torrense.cx gets flattened all the time. I don't think it would greatly useful for torrents of entire sites. First, you couldn't use dynamic content. Second, people would have to download your entire site every time they wanted to get a refreshed version. But it could be useful in a variety of situations. Particularly, any site that is suitable given the technical constraints of freenet would be fine under the constraints of bittorrent. Mainly, this is static documentation and sites that release information in editions (like magazines..). It would also be quite useful for distributed code, programs and media for opensource projects. Blogs would totally be out of the question, as forums and other collaboration-oriented sites. Unless some concept of revision was built in, so you could update your local copy with a newer remote copy.

    2. Re:Slashdotting by GlassUser · · Score: 1

      How about you torrent an MHT of the page linked to? It's not a whole server, but it is the entire page and linked graphics, MIME-embedded in an ASCII file. Very useful.

    3. Re:Slashdotting by dubious9 · · Score: 1

      Maybe, but only if the website wanted to distribute static content. Sharing dynamic sessions between individuals would be next to impossible and session traking would be taken out as well.

      Also BitTorrent would have to be integrated into the web browser for this to work. Furthermore, BitTorrent was designed for transfering large quantities of information, not relatively small things like html.

      The best solution I would see is to have an http service for all of the html, and have torrents serving all of the larger things like pictures and downloads, which take up the vast majority of downloads anyway.

      The downfall to this is that you would have to be running a tracker for each piece that you wanted to serve out. It may be that the overhead for running the trackers for all of your pictures/downloads causes too much CPU strain to be useful as a bandwidth reduction mechanism.

      --
      Why, o why must the sky fall when I've learned to fly?
    4. Re:Slashdotting by ryanr · · Score: 4, Interesting

      You could do that right now, if the browser supported it. BitTorrent can already automatically ship around a .zip file and unpack it. It would be a matter of the browser properly interpreting the content. It's not quite as simple as one might think; you either have to make sure the content is all relative links, or hook the browser so that it doesn't know it's not getting the files from the original location. You'd probably want to do the latter, because otherwise you have to deal with interesting problems like security zones, dynamic web pages, missing files, etc...

      Obviously, for a site like Slashdot, it would be useless, unless you're talking about for archive purposes. For someone's home web server that has almost all static, large contents (say, movies of them strapping a JATO to an AIBO or something), it would be perfect. Even if they had a little dynamic content like a guestbook, you just leave that page out, and the browser knows it has to go to the original site to get it/post to it.

      All of which means that a person probably also has to intelligently pack the web site to prep it for BitTorrent use.

    5. Re:Slashdotting by Zach+Garner · · Score: 4, Informative

      You could do that right now, if the browser supported it. BitTorrent can already automatically ship around a .zip file and unpack it.

      I absolutely hate it when people do this. BitTorrent works fine on directories without any help. Don't zip media files! Zip's compression does little for the filesize and, more importantly, you the downloader is unfortunate to only get part of the file, the Zip file remains corrupt. If you use Tar, at least, you can recover the portion of the files that you have downloaded.

    6. Re:Slashdotting by ryanr · · Score: 1

      I've seen it used mostly when there are multiple files involved. For example, a 100 file picture set, or an album's worth of mp3s. I certainly wouldn't want to download each file individually.

    7. Re:Slashdotting by Zach+Garner · · Score: 1

      Yeah, that is why you use BitTorrent to create a .torrent for an entire directory of files.

    8. Re:Slashdotting by zsmooth · · Score: 1

      He's saying that you don't have to download each file individually. You can make a .torrent file out of a directory, and that whole directory will be downloaded.

    9. Re:Slashdotting by ryanr · · Score: 1

      Aha. I think I was mistaking a .torrent of a directory with a .zip of a directory that gets automatically unpacked. I'm guessing that the latter doesn't happen, just that I had a few .torrents of an entire directory in the past. Makes more sense that way, actually...

      I hate it when it automatically unpacks all the files. I'd much rather have a .zip.

    10. Re:Slashdotting by ryanr · · Score: 1

      BTW, thanks for correcting my misconception. Don't want to seem ungrateful, just because I disagree with your tastes on file packing. :)

    11. Re:Slashdotting by gehrehmee · · Score: 1
      While this could get done as a directory more easilly, what about the cases where you don't actually want *everything*?

      I see bittorrent as being very interesting as a download for large numbers of small files, as in with Debian's packages in a upgrade. Bittorrent already has facilities for a client to find out what peers are hosting what parts of a torrent, so it should be relatively straightforward to adapt that to run on file boundries? That way, the most popular high-demand packages would be shared the most, while the root servers would only need to devote their bandwidth to the rarer packages.

      --
      "You know, Hobbes, some days even my lucky rocketship underpants don't help" -- Calvin
    12. Re:Slashdotting by Majix · · Score: 1

      Perhaps mod_Torrent for Apache could be extended to allow this. While the goal right now is to only support individual file serving (automagically, without having to generate .torrent files manually), some more experimental delivery methods for traditional web site content could be a cool research project.

    13. Re:Slashdotting by ryanr · · Score: 1

      Hmm... that would take a fair amount of change to the BitTorrent protocol, which is currently designed around single-file downloads. (Correct to the extent that I understand it, mind you... I'm no master of BitTorrent.)

      Yes, for web site usage, that's a good point. I may just want the JATO AIBO movie, and not the DOGCAM ones.

      Well, maybe it's not as bad as I think. If the client end gets the directory section of the file early on... and if that directory covers what portions of the file belong to which files... (I think it would have to) then yes, the client can essentially request particular files, or at least the chunks that cover that file (you'd end up with a bit more... ala the clustering "waste" on a typical harddrive.)

      Yes, it's possible that could happen on just the client side...

    14. Re:Slashdotting by Anonymous Coward · · Score: 0

      Well for one thing, with zips of media files you have to have twice the space to view them...

    15. Re:Slashdotting by Megahurts · · Score: 1
      that sounds a lot like the freenet project

      Unfortunately, every time I've ever tried to used freenet, it's been painfully slow.

    16. Re:Slashdotting by new-black-hand · · Score: 1

      Forget all that. Implement BT on proxy servers. bing!

    17. Re:Slashdotting by Anonymous Coward · · Score: 0

      If you do that, BitTorrent will open each file when you start downloading. With certain torrents, this has caused BT to run out of file descriptors on my system. It worked fine after increasing my ulimit, but it should only be opening files as needed.

    18. Re:Slashdotting by parkanoid · · Score: 1

      Technically, the smart thing to do would be taring the files then gziping them. You probably want all the files anyway, and compression is much more efficient when a bunch of similar files are joined together first before applying the algorithm. Zip might do that nowdays as well, but I am quite sure it compressed individual files and then built the archive at least in the earlier versions. I must point out, however, that AFAIK an incomplete zip file *can* be repaired due to the abovementioned principle, much like tars can. Of course, neither should really matter with SHA1 checksumming built into BT and all.

  18. Have you been personally threatened by the RIAA ? by Anonymous Coward · · Score: 3, Interesting

    Probably an obvious Yes, but if so what was the nature of the threat ?

  19. a balance? by acidrain69 · · Score: 4, Interesting

    Obviously what people do with Bittorrent is outside your control, but what do you think will happen in the coming months/years regarding the growing control methods of the **AA industries, and consumers needs for a flexible product? Do you have any suggestions on what should be done against piracy? As someone who created a product that provides a valuable service, where do you see bittorrent in all this?

    --
    -- Having a Creationist Museum is like having an Atheist place of worship
    1. Re:a balance? by phorm · · Score: 1

      I don't think this will be any worse-off for the creator than FTP. Really, if one needs a website from which first to obtain the file link, then we'll probably just have the same issues as posting "not-on-my-server-but-heres-the-link" to mp3's.
      The site owners will be the ones who can take the flak for this.

  20. Are you worried? by Chris_Stankowitz · · Score: 2, Interesting

    Does the RIAA/MPAA scare you? I would hate to build something, put my 'blood, sweat & tears' into something and then have these 2 breathing down on.

  21. Not much in the way of an interface. by Pinball+Wizard · · Score: 4, Interesting

    I installed BitTorrent yesterday in order to get Red Hat 9. I'll be honest, it didn't work that well for me(I'm impatient, and it was faster to repeatedly try ftp.redhat.com and dl it once I could get connected.) Maybe I didn't wait long enough for it to work, or perhaps I wasn't sharing enough to get a good dl rate from the network.

    At any rate, I'm clueless as to how this thing works, or even what it is doing at the moment. There is no UI, no shortcut to any docs, nothing. Was this intentional, or is it because Bit Torrent is still in development and things like a UI and documentation are low on the list? Currently I have Bit Torrent installed, but I have very little idea about what it is doing on my computer or what I can do with it - other than hunting around the net for FAQ's etc.

    I'm not complaining - I just haven't had the time to look for these things. If they were there I probably would have used it more.

    --

    No, Thursday's out. How about never - is never good for you?

    1. Re:Not much in the way of an interface. by JohnFluxx · · Score: 1

      You run it, and pass the .torrent file as a parameter. And it downloads it.
      What documentation do you need? :P
      If you are lazy, tell the browser to always open .torrent files with it.

    2. Re:Not much in the way of an interface. by wbattestilli · · Score: 1

      1. It takes a few minutes to get going.
      2. Did you have port 6881 open on your computer and could people connect to it from the internet. Without this, your connection speed will suck.
      3. It works best when a bunch of people are simultaneously downloading it via BitTorrent. The number of currend downloaders of redhat 9 iso's is probably fairly small by this point compared to when RH9 was first released. A RH mirror may be faster at this point.

    3. Re:Not much in the way of an interface. by realdpk · · Score: 1

      The one file I downloaded was corrupt, did not work at all. It was some game executable. I haven't tried it since. I imagine it must have some sort of integrity checking? It may have just been a problem with the file itself, rather than BitTorrent, but I dunno.

    4. Re:Not much in the way of an interface. by b1t+r0t · · Score: 1
      A .torrent file is esentially info about the file and where the tracker is, plus a bunch of block checksums. This allows you to resume a torrent, or use a complete file to seed a torrent with no complete uploaders. If the file was corrupted, there are only two times that could have happened: either before the .torrent file was created, or after it got saved to your disk.

      Or perhaps you cancelled the torrent download before it was finished. BT always creates a full size file to store blocks into, and because they're randomly assigned, it needs to allocate the disk space from the start. All you have to do is re-run the .torrent file with what you downloaded and it will verify it for you, even if nobody is still sharing that file.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    5. Re:Not much in the way of an interface. by ryanr · · Score: 1

      I used BT to get RH9. I had a good rate, it filled my downstream pipe. But that was when there was all the BT/RH9 hype, so I probably had more peers.

      It does tend to speed up if you let it go for a while, not taking into account thinks like peers dropping off an such.

      There are a few advantages to getting it from BT rather than FTP. Built-in download resume, and an extra layer of integrity check to name a couple. (Yes, I realize that under some circumstances you can resume FTP and HTTP downloads, but it's problematic at times and server-dependent.)

    6. Re:Not much in the way of an interface. by realdpk · · Score: 1

      OK. Thanks for the tip. I should have re-run the .torrent. FWIW I didn't cancel, but maybe it aborted early or something (I left it running overnight.)

    7. Re:Not much in the way of an interface. by b1t+r0t · · Score: 1

      If it didn't say it was 100% finished, then it wasn't finished. This can happen when there is no complete copy of the file currently being shared. Leaving it running overnight doesn't matter, because if nobody currently connected has all the parts, it won't finish until someone with a full copy of the file connects.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    8. Re:Not much in the way of an interface. by ejdmoo · · Score: 1

      I thought it defaulted back to the server where you got the torrent from when that happens, because aren't they the orignal source for the full file anyways?

    9. Re:Not much in the way of an interface. by realdpk · · Score: 1

      It was closed when I got back to the computer. I dunno what happened.

  22. Tracker Overloads by malakai · · Score: 5, Interesting

    Popular tracker sites (where you submite a .torrent, and it modifies it and becomes the primary tracker) seem to have a scaling issue. I won't mention the site but their are trackers that get 2,000,000 hits a day, and 50k-65k visitors. Trying to download a torrent tracked by an overused tracker such as this one, can be frustrating. While bigger/faster hardware is a temporary solution, what other options exist for scaling trackers better?

    Now, I'll also say, I wonder about performance of PHP trackers (as this one is).

    I also saw some place where you mentioned the should use round-robin DNS for the tracker host to "scale". This isn't a good solution though, as any network engineer who runs a large internet accessible website will tell you. Cachine of DNS records make round-robin not as effective as it needs to be.

    I saw a suggestion where a .torrent could have an array of tracker sites, that seemed like a quick and easy hack to get some scalability, have you seen or thought of any others?

    -malakai

    1. Re:Tracker Overloads by br00tus · · Score: 1

      I also saw some place where you mentioned the should use round-robin DNS for the tracker host to "scale". This isn't a good solution though, as any network engineer who runs a large internet accessible website will tell you. Cachine of DNS records make round-robin not as effective as it needs to be. How would caching effect round-robin DNS in a negative way? Statistically, odds are that you will get an even distribution among sites that are caching - if 50% of cachers go to site 1 and 50% of cachers go to site 2, and everyone else flips around more, what's the problem? Seeing conspiracies everywhere, I've always suspected F5 and Cisco's LocalDirector division put out FUD on round-robin DNS to drive people to their products. There is sometimes a need for such accurate load balancing, but most of the time I saw big money paid for load balancing it was totally unnecessary.

    2. Re:Tracker Overloads by realdpk · · Score: 1

      Round robin DNS does work pretty well in practice, but we've seen that one host usually does get more traffic than the rest. So long as that's OK (and it should be, really - every host should be able to handle double or triple its bandwidth or else what's the point of the RR?) it's OK. OK.

    3. Re:Tracker Overloads by Hard_Code · · Score: 1

      If your clients do not request documents uniformly, then caching will have an effect. Say 100 clients get DNS A, and another 100 get DNS B. Now let's say, 75 of the first quit and decide to browse elsewhere, but only 25 of the latter do the same. You now how 3 times as much traffic going to DNS B despite your round-robining. This will probably show up due to things like proxies, where a proxy will grab a DNS entry and cache it and serve thousands of clients behind it from that DNS.

      --

      It's 10 PM. Do you know if you're un-American?
    4. Re:Tracker Overloads by malakai · · Score: 1

      It seems like it would work if users to DNS servers were evenly distributed.

      But when you have a large portion of users coming from broadband sources like a cable company (or a nation wide cable company... timewarner) some of those companies use their own hierarchy to save DNS lookups. Which means, a group of cable modem users from a specic cable company may all be refered to the same IP for a given round robin DNS.

      If everyone in the world individually request the IP for a given round-robin host, they use, i agree, the lookups should be 50/50 between two hosts. Although, you must realize, this still does not _distribute load_. if one server as 10k 'light' users and the other has 10k 'heavy' users, you've solved nothing.

      The way in which your using RR DNS, or the application for which you are using it, really dictates whether it's effective. For simple websites, most of the time, RR can save you from expensive big-ip solutions. But the BitTorrent tracker is rather a specialized application, and busy one at that. It needs true load balancing, where if a tracker is near capacity it can refer users to another tracker, or the .torrent should have more than 1 tracker in it.

      This requires a small change to the protocol, and a large change to tracker servers (independent but colloborating trackers will want to share tracker information to keep a single unified view of the statistics and seed/user data).

      -malakai

    5. Re:Tracker Overloads by Anonymous Coward · · Score: 0

      How about a tracker that runs in a servlet...
      for that look at http://sourceforge.net/projects/jtorrent/

      Bram's tracker is his own hacked web server which is why it is so crappy. The Java version runs in a servlet. A C version which runs in apache is planned.

      Hunter

    6. Re:Tracker Overloads by Tet · · Score: 1
      I've always suspected F5 and Cisco's LocalDirector division put out FUD on round-robin DNS to drive people to their products.

      They solve different problems. Round robin DNS works reasonably well for solving non misson critical scalability (with a few caveats, but we'll ignore those for now). But what it doesn't address is resilience. If a machine goes down, RR DNS will still send traffic to it. A load balancer won't. That said, Cisco did a great job of persuading anyone to buy LocalDirectors. They're absolutely useless for pretty much everything. It wasn't until they bought out Arrowpoint that they acquired a reasonable load balancing product, and even then, they have a number of flaws and there are better alternatives available.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  23. Searching for torrents by yamla · · Score: 4, Interesting

    Bittorrent is a great protocol, similar in many ways (but clearly superior, for large files, to) ftp. Like ftp, though, there's no way to easily search for files. It seems to me torrents should have some additional metainformation in the .torrent file itself (such as the content type, bitrate, etc.), instead of just the file name. And then perhaps you or someone else could easily write a global torrent search system. Have you given much thought to this sort of thing? Any plans? Or are you hoping someone else will take these ideas and run with them?

    --

    Oceania has always been at war with Eastasia.
    1. Re:Searching for torrents by cruppel · · Score: 2, Insightful

      Just my thoughts, but I think adding searching would make BitTorrent appear more like a P2P network for illegal files if a user had the ability to search the whole network. When you have to find the torrent file as it is now, I think that it keeps more people honest by taking convenience out of the equation. That way, if you want a redhat ISO, you get it, but if you're searching for Enter Sandman, the MTV Icons won't come back after you.

    2. Re:Searching for torrents by st0rmcold · · Score: 1


      So by that analogy, law-abidding citizens need to suffer because of the fear that the service might be used illegally. Maybe you should rethink your stance.

      This is a direct relation between freedom and security, because there is fear that terrorist actions can be committed in a free society, freedoms are stripped away. Even though the scale is not at the same level, it's still a relation.

      I should be able to have all the freedoms I deserve as well as have all the functionality from my software. Just because something makes it easier for criminals dosen't mean I shouldn't be able to have it for my legitimate purposes.

      --
      Posting useless rant since 2003.
    3. Re:Searching for torrents by cruppel · · Score: 3, Insightful
      Maybe you should rethink your stance.

      Maybe you should learn how to disagree without attacking someone, but since you sound like such a charming individual let me explain what I mean so you'll understand. If the capability to search was added, there would be a guaranteed hoard of people taking advantage of the software. Right now BitTorrent is a rather small enterprise compared to other networks like Kazaa, and its usefulness as a large file transfer mechanism is sustained by the way that people are using it. Instead of letting everyone use this service for whatever they please why not maintain it as a tool people use for transfer instead of a mass search engine? There are a few benefits...

      1. Separation of usage and blame. When the program is not helping a user find what he wants, and only to download it, that hardly puts the developers in a position to be held responsible for what is traded.
      2. Less needless traffic. It seems that this system was developed to help people download large files, and most of what would be downloaded would most likely be mp3s. People would use BitTorrent because it's less congested than other P2P networks, then boom, it isn't. Yeah yeah, the more users, the larger the web, but it wouldn't grow larger than the amount of traffic.
      3. As was mentioned somewhere in these comments, BitTorrent resembles FTP more than anything else. As soon as Bram gets back to us on his real intents for his software we'll know if that's his aim or not, but judging by it's progress so far...

      I hardly consider careful discretion a restriction of rights.

    4. Re:Searching for torrents by mindstrm · · Score: 1

      No..
      Bittorrent is a way to increase file transfer speeds through cooperation, and has nothing to do with "file sharing".

      The thing is, as much as we say "napster could have been used to send legal files" we all know it's BULLSHIT. Sure, it could.. but it's primary purpose, and primary effect, was to help people break the law. The *reality* was that a great many people used it to break the law. The same goes for most other file sharing services.

      In this case, we have bittorrent, which is NOT a filesharing service, just a way to to get faster downloads if you want to distribute something.. and that's all it should be. There is no way anyone can blame bittorrent for all the warez activities, as nothing in it's makeup even remotely SUGGESTS that's it's use.. it's a "pure" application with no slant on what kind of data it should be used for.

      You have the freedom to have any functionality you want from your software.. but for the author of bittorrent to take it and turn it into a full on p2p app would be to invite trouble in the current political climate, because, despite what freedoms you think you deserve, the big boys WILL come down on him.

      As it is now, he has a *VERY* clear defense; teh application is extremely general purpose. THe only reason there are warez sites with bittorrent now are because of the organized efforts of others.

  24. Hmmm... by CommieLib · · Score: 3, Funny

    Ask Bram? I'm so stoked!

    --
    If your bitterest enemies are people who hack the heads off civilians, then I would say you're doing something right.
    1. Re:Hmmm... by Strepsil · · Score: 1

      Well, I laughed ... can't vouch for anyone else, though. :)

    2. Re:Hmmm... by Anonymous Coward · · Score: 0

      Too punny. I just read one of his books, so I had the name in mind.

  25. The Crazy Bus With No Driver... by Mysticalfruit · · Score: 4, Interesting

    Now that BitTorrent has grown into something that's completely out of your control, do you have any fears that the powers that be will come after you seeking damages for things other people have done with your software?

    --
    Yes Francis, the world has gone crazy.
    1. Re:The Crazy Bus With No Driver... by Enonu · · Score: 1

      Although perhaps an urban-legend...

      I remember hearing a story about a scientist who invented a method of synthesizing vitamin-C thinking that there would be no way that such a technology could ever be abused.

      Later on, he learns to his ultimate chagrin that naval subs started storing vats of his synthesized vitamind C onboard to prevent the crew from getting scurvy. In essence, his small scientific discovery allowed for the deployment of perhaps the most dangerous military device: the thermonuclear submarine.

  26. I've got one... by Anixamander · · Score: 3, Funny

    Do you have a new url for the Matrix Reloaded .torrent file?

    --
    Do not taunt Happy Fun Ball(TM)
    1. Re:I've got one... by Anonymous Coward · · Score: 0

      Ya just made me spit coke out my nose ya bahstahd.

    2. Re:I've got one... by Anonymous Coward · · Score: 0

      http://130.235.189.8/~azatoth/torrent/

  27. What would you change? by Noksagt · · Score: 4, Interesting

    If you were to start from scratch, what would you change about bittorrent? Decentralized trackers? Imposed bandwidth caps? Better karma system?

  28. Performance by jeeves99 · · Score: 5, Interesting

    Now that the product is in a semi-usable state, has the decision been made to feature-freeze and to focus on quality control? Running the OSX client turns my iBook to mush. The linux client brings my dual AMD MP system to its knees. I love getting large files (ie: ISOs) at great speeds, but when it renders my computer useless for the duration of the download it ceases to be useful.

    1. Re:Performance by ncc74656 · · Score: 1
      Now that the product is in a semi-usable state, has the decision been made to feature-freeze and to focus on quality control? Running the OSX client turns my iBook to mush. The linux client brings my dual AMD MP system to its knees.

      The Win32 version seems to run well enough, at least. I started it while TMPGEnc was crunching some video, and TMPGEnc's performance wasn't negatively impacted. (This was on a 1.0-GHz Athlon, too, as the motherboard for my dual-Athlon box is being replaced. 38 hours to encode ~2 hours of DVD-quality video sucks...MSI needs to hurry up and ship me a replacement. :-| )

      --
      20 January 2017: the End of an Error.
    2. Re:Performance by mcrbids · · Score: 1

      I've seen no particular performance issues running on Red Hat 7.1 and 7.3.

      The only negative effect that I've seen has been that it maxes out my DSL's upload and thus SSH connections over the same pipe suffer.

      If there is a CPU hit, though, it's probably because BT uses sha1 to validate the file segments. If you are getting 1+ Mb of bidirectional bandwidth (rather than the ~200-300 Kb that I see with ADSL )this might become more of an issue.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    3. Re:Performance by xinit · · Score: 1

      I'm confused how your dual proc machine falls down like that... I run btlaunchmanycurses on my little tiny K6-2 333 machine just fine. Sure, it pigs if I restart the process and it starts checking a dozen large files, but that's what screen is for....

      --
      --- http://foo.ca
    4. Re:Performance by IO+ERROR · · Score: 1
      Running the OSX client turns my iBook to mush. The linux client brings my dual AMD MP system to its knees.


      Try running the headless client, e.g. btdownloadheadless.py File.torrent


      My 650Mhz P3 hardly even notices it's there.

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
    5. Re:Performance by PapaZit · · Score: 1
      You probably have a really fast network connection or a cheap network card. BT makea a lot of connections, and some cards/drivers tie up the kernel for a fraction of a second for each connection. It's not noticeable when you make a new connection every minute or two, but extremely noticeable when you're running something that's making dozens of connections every second.

      The BT FAQ addresses the issue with windows cards, but I saw the same problem on my cheapo NE2000-compatable ISA ethernet card. I replaced it with a PCI card, and the problems went away.

      --
      Forward, retransmit, or republish anything I say here. Just don't misquote me.
  29. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  30. didnt you expect things like this? by m1chael · · Score: 1

    i mean it happened to kidnappster and other p2p programs. because bittorent as far as i know isnt connected to any commercial entity could you be sued for damages?

    --
    I know you are psychotic, but please make an effort.
  31. Alternatives by acrolein · · Score: 2

    Bram, what's your take on BitTorrent alternatives or alternatives that use the BitTorrent network?

    --
    when come back bring pie
  32. Partially Right by Zach+Garner · · Score: 2, Informative

    Supposedly, through user donations, they are moving Torrentse.cx to another server. The current server reached its bandwidth limit and Hello.jpg decided to just leave the site down until the new server is in place.

  33. Ethics and Programming by the+uNF+cola · · Score: 3, Interesting

    What are your view of ethics, morals and programming and your motivation?

    Obviously, there is a problem with decentralized p2p that you solved. Is it the fact that there was a request, self-created, that you were solving? Or was it in hopes of doing something 'good'?

    What are your views on working on other technologies that are on the fence, like DRM, exploits? I don't mean in terms of creating to be malicious, but for learning or for profit.

    --

    --
    "I'm not bright. Big words confuse me. But Wanda loves me and that should be enough for you." - Cosmo

    1. Re:Ethics and Programming by Anonymous Coward · · Score: 0
      A bit of web surfing can answer that question. Check out A Technological Activist's Agenda for info. Quote:

      I further my goals with technology. I build systems to disseminate information, commit digital piracy, synthesize drugs, maintain untrusted contacts, purchase anonymously, and secure machines and homes.

      . . .

      I refuse to work on technology to track users, analyze usage patterns, watermark information, censor, detect drug use, or eavesdrop.

      I wouldn't expect him to be working on DRM technology anytime soon.

    2. Re:Ethics and Programming by sporty · · Score: 1

      Tnx

      --

      -
      ping -f 255.255.255.255 # if only

  34. The obvious question by borwells · · Score: 1

    Where can I find a screener of Reloaded?

    --
    "We can't solve problems by using the same kind of thinking we used when we created them."
  35. Setting up Bittorent servers/trackers by Anonymous Coward · · Score: 0

    Still seem to be fairly big barrier to entry. I understand, of course, that in the beginning these may be best set up by the tech savvy, but it still took me a little while to track down all the stuff that was necessary. And then I find out it requires Python. Python is great, but it's not my thing, and none of my servers support it. Anyway, I'm not sure what I'm asking, other than will setting up a tracker be any easier in the future? And will those trackers be any more server kind?

  36. What happened to the free porn? by Noksagt · · Score: 4, Funny

    I remember certain adult movies being released to test out bittorrent. Why are you only allowing tests of rather tame isos now?

  37. Panhandling for internet dollars by Matey-O · · Score: 5, Interesting

    You've got a paypal dontation button to help compensate you for your non-trivial expenditure of time...how well is that working? Is it an adequate revenue stream, or just enough for a pizza or two?

    --
    "Draco dormiens nunquam titillandus."
    1. Re:Panhandling for internet dollars by Anonymous Coward · · Score: 0

      If he can take "over a year" (in his own words) to do nothing sit and write code for free, he isnt hurting for any cash.

      Probably a trust fund baby or some such.

    2. Re:Panhandling for internet dollars by jfreon · · Score: 1
      I used BitTorrent for the first time only a few weeks ago. I was so impressed (the site was slashdotted), I immediately popped off $10.00 via paypal to him.

      He even replied with a "Thanks". (Personally autographed email)

      I would be interested in how much 'artisan' wages are for excellent programming. It would be excellent source data (and motivation) for contributions to the public domain.

  38. Are you a target? by dood · · Score: 5, Insightful

    Bram,

    Do you feel you might be a target of litigation or any sort of legal action because you're the "point" person for this project? Stories like these prompted my question:
    http://slashdot.org/article.pl?sid=03/0 5/27/133822 3&mode=thread&tid=188&tid=97

    It looks like the media companies are looking for someone to "drag over the coals." :)

  39. Future Plans by ryanr · · Score: 5, Interesting

    You've been asked on the mailing list a couple of times, and I haven't seen an answer.

    What are your plans for the future direction of BitTorrent? Do you have any plans to design a protocol to enable trackers to coordinate? Any plans to enable BitTorrent to dynamically start sharing a file from an "upload" directory, based on distributed searches? In other words, are you interested in making BitTorrent a "full-service" P2P app in the style of Kazaa, etc...? Or are you happy with the functionality as it is?

    Or are you perhaps waiting for the BitTorrent community to start chipping in some of the work, rather than leaving you to do all of it? :)

    (Note: I'm not saying that it's somehow insufficient the way it is. I'm really just curious about what your plans are. One thing that keeps me from attempting to help with coding at all is that I have no idea where BitTorrent is headed, or if you even want any code contributions at this point.)

  40. akamai by donkiemaster · · Score: 5, Interesting

    Have you had any talks with akamai or download.com or other big players about possible partnerships? Do you see money in your future?

    1. Re:akamai by MyHair · · Score: 1

      Very good question. I wondered about this, too. If BitTorrent were to have 'preferred peers' (or seeds) then Akamai would be ideal. Think big company downloads like Microsoft Update, Real, Macromedia, Download.com, Sourcefourge, etc..

      Or perhaps Akamai would be low-priority peers for those who are behind NAT or otherwise difficult to peer, since the idea would be to use the consumer's bandwidth to defray costs.

  41. User-based Search/Share by Bonker · · Score: 4, Interesting

    User-based Search and Share is the defining feature of other P2P apps like Kazaa and Gnutella. While Bittorrent is more of a swarm downloading protocol, do you have any plans to impliment a user front-end to do something like user-based hosting or searching or tracking of .torrent files?

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
  42. enterprise use by greechneb · · Score: 4, Interesting

    Have you been contacted by any companies for use of bittorrent? I'm sure in many corporate environments it could be used to cut down on the size of servers required to handle large files.

    1. Re:enterprise use by MyHair · · Score: 1

      I've thought about software distribution and imaging via BitTorrent. It would take some work, but if the tracker could optimize to keep peers on local switches together or if mulitple trackers were launched (one for each switch) you could push files (software & images) very quickly and efficiently and work those GB+ backplanes.

      My department uses Novell Zenworks for application distribution, and occasionally everyone needs an app pushed at once (business critical app has server upgrade requiring simultaneous client upgrade), and we have these cool switches but the bottleneck is 10MB/s and each client is a redundant TCP stream. Oh well. I can imagine using a BitTorrent push and watching those switches light up to 100% UTL. It would be worth it just for the light show.

  43. Unofficial clients? by sharv · · Score: 5, Interesting

    I'd like to hear your stance on the unofficial BitTorrent clients that are showing up. Some of these clients do more than just present a more user-friendly interface, they allow people to tweak some settings, most notably throttling their upload speeds.

    Since BitTorrent's model of "everyone sharing the same data" is fundamental to it's success, it seems like a client that selfishly restricts re-uploading is the complete opposite of the BitTorrent philosophy.

    Any thoughts on future changes to eliminate or minimize this kind of cheating?

    1. Re:Unofficial clients? by Anonymous Coward · · Score: 4, Informative

      Restricting upload speeds restricts download speeds. This is an absolute must-have feature for those of us on ADSL or other asymetric connection. I don't care if I stick my upload at 9 (rather than a full 12/13) and thus limit my download speed to about the same. Uploading at full speed throttles my whole connection, and that 3-4 left over lets me use the internet at almost full speed.

    2. Re:Unofficial clients? by Anonymous Coward · · Score: 0

      Uhh... the official client supports it; look at all the command line options (the command-line version has like 3 pages of options, controlling -way- more options than the unofficial UI clients can). The GUI version just didn't have these things added (lack of interest/time/effort/whatever).

      Personally, I find setting max download speed to be more useful than max upload speed...

    3. Re:Unofficial clients? by Oriumpor · · Score: 1

      You can throttle your bandwith with bittorrent to begin with, --maxupload_rate or somesuch... or, better yet use TC.... why this is even an issue, I don't know. Throttling your upload is something some people MUST do. Others just leech anyways... and besides, it's in python, so nothing is really stoping anyone from altering BT if this feature WASN'T included (which it is)

    4. Re:Unofficial clients? by onomatomania · · Score: 1

      This is a silly question. The original "official" client has had the very same capability via the command line since the start. THe only thing the experimental build offers is a pretty GUI widget to adjust it.

    5. Re:Unofficial clients? by Anonymous Coward · · Score: 0

      it seems like a client that selfishly restricts re-uploading is the complete opposite of the BitTorrent philosophy

      There's your problem, right there. When software has a philosophy, something's seriously wrong.

      Talking about the philosophy of a piece of software is like talking about the metallurgy of a pot roast.

  44. Overnet and eDonkey? by Anonymous Coward · · Score: 0

    I think working in obscurity is the best way for p2p.

    The Overnet project is pretty nice but the media/RIAA/MPAA had said noting of it yeat. For an old edonkey user like myself Overnet is the best thing in p2p.

    www.edonkey2000.com for latest release.....

  45. Working with the RIAA/MPAA by Altima(BoB) · · Score: 5, Interesting

    Cinsidering the system wasn't originally designed to be a music / movie swapping system, would you have any qualms with working with, rather than against, the record and movie industry to make the program less contraversial? What are your views on their attitude towards Biotorrent (IE: Do you think they'll ever make compramises with those that make these systems) Sorry if that question is too long / complicated, but it could be interesting.

    --
    Yup...
    1. Re:Working with the RIAA/MPAA by moncyb · · Score: 2, Insightful

      The big question is, if the RIAA/MPAA are just fighting copyright infringement, then why would they dislike BitTorrent more than HTTP or FTP? After all, they can still send a DMCA complaint to the main server's admin or hosting company. Or easily find and sue the person who uploaded the infringing file in the first place. If the RIAA/MPAA had heard about HTTP and the Web when it was created, would they have tried to sue the developers? Unfortunately, I suspect the answer is "yes".

      If they do go after BitTorrent, it will be solid and indisputable evidence they wish to control technology and restrain trade, not protect their copyrights.

  46. BT proxy by wowbagger · · Score: 5, Interesting

    For situations like I am in (behind a corporate firewall), there is little chance of getting permission to poke a hole for BT.

    However, it is just at the edge of feasibility to set up a bastion host running some form of BT proxy, whereby the basition runs BT, and the clients inside connect to the BT proxy via a web interface.

    Has any thought been given to something like that?

    1. Re:BT proxy by cannon_trodder · · Score: 1

      Well, you're only getting paid to work there. How dare they steal your bandwidth?

      No seriously, can you really expect that your company are going to be cool with this?

      I once had a guy instant message me on EDonkey as he was uploading to me 72k/s. -> "I am at work and I don't want to get caught".

      I leeched his bandwidth until he got the message and disconnected. I personally DON'T USE P2P AT WORK!!!

    2. Re:BT proxy by wowbagger · · Score: 1

      Simple - where I work, we frequently pull down ISOs of RedHat. So it would be directly work related.

      Also, at home I run a similar setup: firewall, then my main workstations. And I am even MORE paranoid about my personal network than our IT manager is about work.

  47. Any thoughts on extending Bittorrent into webcast? by sisukapalli1 · · Score: 1

    Are there any plans to extend Bittorrent into areas such as webcasting (I believe it is a similar model with small delays for people that access the content later?)

    S

  48. I have a Buck Knife... by UrGeek · · Score: 0, Offtopic

    ...I can cut onions with it. Or I can cut someone's throat. Maybe we should go after owners of knives - they can be used for illegal and terrible things.

    Or maybe I am an adult. Maybe you can arrest me when I commit a crime and otherwise leave me alone in the privacy of my home, my castle.

    Damn the Sonny Bono law and all others that subvert the Constitution!

  49. is bram short for something? by m1chael · · Score: 1

    i know you can read my mind boy, meow meow meow meow meow meow...

    --
    I know you are psychotic, but please make an effort.
  50. Commercial Interest by Noksagt · · Score: 5, Interesting

    I think that bittorrent can be of significant commercial interest. It might be used for software updates for instance. Have you pursued this path or have companies approached you?

    I certainly hope you'd keep a free version available, but a more feature-rich version would surely land you a great deal of money with the right pitch.

  51. NAT by Phantasmo · · Score: 4, Interesting

    It seems that P2P is quickly becoming a "killer app" on the Internet, and BitTorrent certainly brings it into the mainstream.

    However, NAT gateways render P2P useless, especially in large organizations where port forwarding is rarely an option. How do you see BitTorrent dealing with this problem until IPv6 is fully deployed and we can all have a private IP address?

    --

    The US Army: promoting democracy through unquestioned obedience
    1. Re:NAT by Azathoth!EDC · · Score: 1

      I would like to see BitTorrent support UPnP for port forwarding for those of us behind router/switches.

    2. Re:NAT by xchino · · Score: 1

      What p2p software is made useless by being behind a NAT? I use kazaa, giFT, bittorrent, konspire, and irc/ftp.. all of these work fine behind a NAT gateway. Port forwarding helps bittorrent, but it's not necessary. I'm behind a few NAT translations (My office->My work places network->ISP is all different NAT's) and I'm still uploading and downloading at great speeds with all these p2p clients. Perhaps your problems lie in the firewalling and not in the address translation.

      --
      Everyone is entitled to their own opinion. It's just that yours is stupid.
    3. Re:NAT by Anonymous Coward · · Score: 0
      NAT gateways render P2P useless

      Nope. Unless by "useless" you mean "fast and flawless". It works wonderfully behind our nat.

    4. Re:NAT by oobar · · Score: 1

      NAT does no such thing. BitTorrent can contact peers and trackers using outgoing connections which NAT is perfectly capable of dealing with. True, you can make more connections with port forwarding enabled, but it is far from necessary.

  52. Red Hat up2date by emil · · Score: 5, Interesting

    You recently had some success in distributing RH9 isos. Was RedHat involved with this process? Are they evaluating your technology for other applications (esp. up2date)?

    While I am moving away from RedHat because of the changes to up2date, it would be interesting to see a major UNIX player (perhaps even a BSD) begin distributing errata via Bittorrent - perhaps even allowing a configurable parameter to control the "willingness to upload."

    Bittorrent integration into Solaris patchchk would also be quite a coup for your team, granted that they are perl-centric.

    1. Re:Red Hat up2date by Splork · · Score: 1

      bittorrent would work reasonably for large security updates that all need to be downloaded at a similar time (soon after release).

      regardless, redhat is in the business of selling their up2date service; given that and given that many paying users are behind corporate firewalls, is it really worth it for them?

      they have no desire to make it work better for non paying users do they?

    2. Re:Red Hat up2date by emil · · Score: 1
      they have no desire to make it work better for non paying users do they?

      Which is exactly why I am dumping them for OpenBSD. Even though the process of applying updates is somewhat more difficult, there is a far lower frequency.

      I am looking forward to having a kernel and libc that last longer than 3 months.

    3. Re:Red Hat up2date by arcdx · · Score: 1

      As I recall, Bittorrent was used to distribute Red Hat ISOs publically on the day they were supposed to only be available to paid subscribers. So, I have my doubts that Red Hat was involved or happy about the distribution.

      On the other hand, that's not to say it'd be a bad option for Red Hat or anyone else to look into for ISOs and updates in the future.

  53. Ports of Bittorrent by Dugsmyname · · Score: 1

    How do you think the different ports of Bittorrent (i.e. Windows/MAC version) has affected the available content?
    Do you think the availability of pirated material has increased since releasing these ports?
    If you had it to do over, would you have released these ports?

  54. Preference system? by Anonymous Coward · · Score: 5, Interesting

    In my recent test, Tweedle Dee and Tweedle Dum were downloading the same link, over the same time period (although they weren't started at exactly the same time) and were even on the same broadband ISP (with the same bandwidth).

    Why did Tweedle Dee seem to have great speed, maxing out his bandwidth, when Tweedle Dum couldn't seem to get higher than modem speeds? Is the bandwidth evenly distributed? Is there a preference system? Is it first come first serve? Does Tweedle Dum simply have bad luck?

    1. Re:Preference system? by CoolQ · · Score: 1

      Tweedle Dum has a firewall. The BitTorrent docs readily say that firewalled users (those who can't accept incoming connections) will be penalized with slow speeds.

    2. Re:Preference system? by Anonymous Coward · · Score: 0

      Go tweedle your ass.

  55. Very punny... by dman123 · · Score: 1

    It's too bad your joke will never see the light of day in the minds of most /.ers.

    Or should I say you are batting 1 for 1 in the joke department.

    Or, even more obvious, that joke sucks!

    --

    --
    dman123 forever!
    Filtering out the -1s and 0s since 1999.
    1. Re:Very punny... by Jhon · · Score: 1
      Or should I say you are batting 1 for 1 in the joke department.
      "Braum" "Stoked" "Bat" THATS FUNNY! (slaps knee).
  56. Interoperability with other implementations? by Anonymous Coward · · Score: 1, Interesting
    You wrote the reference implementation of BitTorrent in Python. But there are now other implementations like mldonkey, snark and shareaza (in ML, gcj/java and C/C++) that implement the protocol.

    How well are these new implementations interoperating with the reference implementation?
    And do you cooperate on the protocol design with those developers?

  57. Have you been "contacted' by the RIAA/MPAA by T40+Dude · · Score: 1

    and other government organisations ? If yes, what were their comments ?

    1. Re:Have you been "contacted' by the RIAA/MPAA by jay-be-em · · Score: 1

      The RIAA and MPAA are NOT government organizations.

      That's pretty scary that some now think they are.

      Sigh.

      --
      "Orthodoxy means not thinking--not needing to think. Orthodoxy is unconsciousness." --Eric Blair
    2. Re:Have you been "contacted' by the RIAA/MPAA by Anonymous Coward · · Score: 0

      Please.. The **AAs are not government agencies. Except for the National Oceanic and Atmospheric Administration. and the Defense Contract Audit Agency. But they don't make baby jesus cry, just whales and accountants.

    3. Re:Have you been "contacted' by the RIAA/MPAA by Anonymous Coward · · Score: 0
      The RIAA and MPAA are NOT government organizations.

      However, the US Congress, and several state legislatures, seem to be their wholly-owned subsidiaries.


      Posting as AC since I'm at work, but you know who I am...

      SVM, ERGO MONSTRO

  58. Matrix by Anonymous Coward · · Score: 0

    d00d, do u have Matrix? plz give me.

  59. Replace the Tracker with a Chord/DHT approach ? by Anonymous Coward · · Score: 2, Insightful

    Create a Chord-ring for each single file, every chunk of a file gets its own key in the 160-bit keyspace. Replace the trackers IP with an entrypoint to the Chord. In short, everything stays exactly the same, only clients lookup chunks in the DHT instead of asking a tracker about them. Why don't you do that ?

  60. Re:Yo Bram by c_g_hills · · Score: 1

    Like any tool, whether it is doing right or wrong depends on who is using it. A hammer is a tool to a carpenter, but a weapon to a criminal.

  61. not useful for that by boarder · · Score: 4, Informative

    The mistake you made was trying to use BitTorrent to download an oldish file. The way BT works best is when there is a /. effect occurring. When a new ISO of RH9 comes out, there is a bullrush to get it which overwhelms mirrors. BT solves this by having users DL from other users and the mirrors at the same time. Once the majority of users have DL'd the ISO's, they are going to close their BT client. It's been weeks since the RH9 ISO's came out, so most everyone has closed their client. This means you are mostly DL'ing from the seeding servers and not the users. The seeders aren't really built to handle massive bandwidth.

    BT is a temporary solution for getting high demand files. It works in an inverse supply-demand curve: the higher the demand, the higher the supply of bandwidth.

    --
    IANAL, but I play one on /.
    1. Re:not useful for that by bobbozzo · · Score: 1

      I downloaded an ISO last night at about 90KBps incoming, and max (15KBps) outgoing, and when I woke up, it was done, but it didn't seem to be sharing anymore...
      I would have thought it would at least keep sharing until it finished the download. Wouldn't have bothered me at all.

      Maybe it does that to be nice to people who have to pay for their bandwidth (metered)?

      --
      Nothing to see here; Move along.
  62. Binary format for .torrent files by nslu · · Score: 5, Interesting

    Why did you choose to use binary format for .torrent files instead of clear text?

    1. Re:Binary format for .torrent files by ikewillis · · Score: 2, Interesting

      I am working on a library that provides a C implementation of the BitTorrent protocol and the "bencoding" format (also used for tracker responses) is one of the most enigmatic things I've run into. It dictates not only one, but two underlying data structures necessary to store the data contained within the format (hash tables and lists) which makes writing generic accessor methods like those used in XML libraries nearly impossible.

      I think it would've been much easier on developers if XML had been used instead of "bencoding". The largest and most code intensive portion of my C library so far is the bencoding processor (which is still only partially implemented).

    2. Re:Binary format for .torrent files by Anonymous Coward · · Score: 0
      how does this "bencoding" map to Python?

      i.e. is it simple, or is it a pain in the ass in Python as well?

    3. Re:Binary format for .torrent files by CTho9305 · · Score: 1

      The majority of the information in a torrent is SHA-1 hashes of the file chunks... using only printable characters would mean a huge filesize inflation. If you look at the format of a .torrent it really is very simple.

    4. Re:Binary format for .torrent files by nslu · · Score: 1

      First thing I did when I got my first .torrent file, I cated it, expecting to see some text strings. Well, surprise...

      > using only printable characters would mean a huge
      > filesize inflation.

      Really, I'm pretty much sure that gziped text version wouldn't take much more space then uncompressed binary. And gzip is zcatable. And nobody says that actually torrent network packets should be in text, this is ony .torrent file, which is downloaded only once.

    5. Re:Binary format for .torrent files by bobbozzo · · Score: 1
      two underlying data structures necessary to store the data contained within the format (hash tables and lists) which makes writing generic accessor methods like those used in XML libraries nearly impossible.

      Are you using the C++ STL? It should make the structures reasonable to create.

      --
      Nothing to see here; Move along.
    6. Re:Binary format for .torrent files by n8_f · · Score: 1

      It isn't very hard. I've written one in C/Objective-C that is less than 300 lines (including all of the comments, generous white space, etc., but not the headers). A straight C one wouldn't be too much more.
      Bram's Python one is ~170, but then again he doesn't have any comments and doesn't have to deal with memory management, etc. Python is helped by having native hash and list types. But it isn't very hard. Not sure what the parent poster's difficulties are, unless they are implementing all of the data structures themselves. But even then, it is pretty basic (just a lot of lines).

      Nathan

    7. Re:Binary format for .torrent files by n8_f · · Score: 1

      I think one of the main reasons was simplicity. Converting the binary SHA1 hashes to text and then gzipping them is much more involved than just sticking them in a file.

      I really don't see what the problem is. So you can't cat them, big deal! Use a text or hex editor. These aren't meant to be human readable, but it isn't hard to read simple ones.

      Nathan

  63. Why is that.... by coene · · Score: 3, Interesting

    When, in Windows mind you, if I drag a random file (probably one over 1GB) into BitTorrent's sub EXE (or right-click, send-to), it not only tries to read the entire thing, but:

    1) Won't exit nicely
    2) Won't exit forcefully
    3) Won't stop reading my hard disk after I delete or move the file
    4) Won't let me reboot or logoff

    The only way I can get it to stop reading my hard disk at all is wait until i get so mad that I forcefully pull the battery out of my notebook and scream "DAMN YOU Bram Cohen!!!"

    What I'm getting at... why did you decide to write BT in Python? From the splash page of the BT website, it seems like you're eventual target are companies, or rather, the customers of companies. I can't help but think that Java would have been a better choice, not only for better platform support, but since it's already mass-deployed, and it's superior browser integration, not to mention it would be a much smaller download (currently ~= 3MB for Python-based BT). Are there any benefits of using Python (other than it's refusal to exit when killed via task manager... heh)?

    1. Re:Why is that.... by b1t+r0t · · Score: 1

      Gee, and I thought it was bad that the Mac version apparently doesn't close the downloaded file after you close its window. (You have to quit from the app.)

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    2. Re:Why is that.... by ChaosDiscord · · Score: 1

      While it's rude of BitTorrent to act so stupidly and is clearly a bug (or at least bad design), it's not entirely to blame. Software is going to occasionally act flaky and enter a state where it's not going shut down politely. Because of this the operating system must provide a way for you to terminate rogue processes. If you operating system doesn't let you do this, your operating system has a bug (or at least bad design). So, submit a bug report to Bram, sure, but also submit a bug report to your OS provider. After all, if you're going to pay for a proprietary OS, you at least deserve support to get it to behave reasonably.

      As to why Python, I think it's pretty clear: it was a language that he could get BitTorrent shipped quickly with. One could point to the rapid development advantages of scripting languages and ease in handling common cases, but ultimately Bram decided it was the language he could get stuff done quickly in for whatever reason. (Similarly, I get many tasks most quickly done in Perl, even though other people might find Perl much harder to use.) Sure, it has drawbacks, but it's a 90% solution. A 90% solution today is far better than a 100% solution next year. Ultimately worse is better. The biggest advantage is now that we see that it works pretty well and we have a good specification, people care implement Java, C++, C, Ada, or whatever versions. So enjoy what we have now and look forward to the future. If you're really inspired, help write the future!

    3. Re:Why is that.... by CTho9305 · · Score: 1

      First, it reads the entire file to generate the SHA hashes of the file chunks so it can verify the file integrity.

      I poked around the source a bit (I wrote a small patch which Bram didn't accept) and IIRC, the reason for the first 3 problems you have is the way he has it quits. First, the GUI disappears. Then, it talks to the tracker to say, "Bye Bye!". After that, it is supposed to quit for real. I think you can have quite a large delay saying goodbye to the tracker.

      I have no idea WTF is with #4 - I've never heard of it.

    4. Re:Why is that.... by Anonymous Coward · · Score: 0

      ChaosD has it right. Python is an excelent language to develop in, due to the speed in which one can get their ideas to function. As for your problems running the program, I suggest you A) bitch and whine at microsoft until they improve their system to not have evil crashes like the one you mentioned, B) switch to another operating system, C) stop complaining and learn to love microsoft dispite all the glaring problems. If you still are annoyed at BitTorrent, don't use it, it's not like Bram is holding a gun to your head. Have a super day.

    5. Re:Why is that.... by n8_f · · Score: 1

      I've read the other replies and they aren't quite right.

      I run into this when I try to restart a download and I command-complete to the file and not the torrent and hit enter too quickly (luckily I run OS X and it survives, although it can slow things down a bit).

      The problem is that BT is expecting a .torrent file and ONLY a .torrent file (since that is the only valid input). It doesn't bother checking, though. Instead, it tries to read the WHOLE FILE into memory. This is why it chokes and your computer becomes unresponsive: by the time you notice it, your computer is thrashing. Plus, I think during the read call Python doesn't respond to signals. You should still be able to kill -9 it, though (or whatever the windows equivalent is - ending the task from the GUI probably won't cut it). Assuming your OS is robust enough, once it finishes reading the file into memory, it then checks to see if it is a .torrent file. It will then exist gracefully as soon as it realizes it is not. So, to fix this bug, it should at least sanity check the file before trying to read it into memory.

      The relevant code is line 107 in download.py.

      I've written a Mac OSX client in C/Objective-C that of course doesn't suffer this problem (and is at least twice as fast), which is I am aware of it.

      Regarding his use of Python, I would guess because he likes it better than Java. While he knows Java and Python, if you look at his page you'll find most of his code is in Python.
      I agree that Java would have been a better choice (for anything non-trivial), but not for your reasons. BT is only a few hundred K at most compressed. I doubt it could have been much smaller in Java. Your download is so large because the Windows version has to include the Python runtime libraries, since Python is not installed by default on Windows. But that isn't Python's fault. And since Windows no longer ships with a Java runtime, that would be an even bigger download AND would have to be downloaded and installed separately by the user, since I don't know of any Windows Java VM vendors that let you bundle their runtime for free.
      As far as better platform support, that is also wrong. Python is installed by default on most Unix machines, is freely available on the rest, and is available for Windows. What platforms aren't supported?

      No, the reason I would have liked Bram to use Java is for code readability. The Python code is a mess to try to read due to the lack of any typing, no variable declarations, and lots of function pointers (which in Python are indistinguishable from functions). Of course, if there were comments it would help, but with Java I wouldn't need comments (although they never hurt). This was my first exposure to a Python program and there is no way I would ever use it for anything more than a script. Java seems to give the same benefits (garbage collection, object-oriented, portability) and is much easier to maintain.

      Yours,
      Nathan

    6. Re:Why is that.... by LordLucless · · Score: 1

      If you operating system doesn't let you do this, your operating system has a bug (or at least bad design)

      Yeah, he already said he was using Windows

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  64. legal stuff by i0wnzj005uck4 · · Score: 5, Interesting

    I'm wondering the obvious: have you been approached by any Big Corporationtm-type groups to pull the BitTorrent source and binaries from your site? What about scare tactics? Have you spoken with a lawyer yet to determine just how much liability you'd have were someone to attempt to sue you?

    (Incidentally, I'd assume your liability to be zero, but the way the world's running right now, scapegoating has become a popular hobby.)

    --
    - Cloud
  65. Merging with Freenet? by Thing+1 · · Score: 4, Interesting
    Do you have any plans to create something like a Freenet "plugin" so that the tracker (and perhaps even one copy of the file being shared) could be hosted on Freenet, instead of on an identifiable (and thus prosecutable) server?

    I love BitTorrent, it maxes out my cable modem at 200 down, 30 up; no other method of downloading can fill the pipe.

    The only problem is the reliability of certain sites with content -- which I'm sure you have no relationship with; but if BitTorrent could piggyback off Freenet, it might go a long way toward improving the stability of these sites.



    Also, are you going to do anything with the bittorrent.com site? (That's the one Mozilla "suggests" first when I start typing "bittorrent" in the URL bar.)

    --
    I feel fantastic, and I'm still alive.
    1. Re:Merging with Freenet? by RPoet · · Score: 1

      The latest FishTools (download from SSK@kWu5Osv~VAI3-kH7z8QIVxklv-YPAgM/fishtools/37// ) supposedly includes FreeTorrent, supposedly doing exactly what you describe (I haven't tried it out myself yet :).

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
    2. Re:Merging with Freenet? by Bartlet · · Score: 1

      I see BitTorrent as the perfect companion to FreeNet .
      1) BitTorrent is the one technology which FINALLY seems to be able to use my cablemodem effectivly.
      2) FreeNet will place the most used content close to my node and do so in a secure fashion.

      This duo would be MUCH BETTER than bread + knife.

    3. Re:Merging with Freenet? by Anonymous Coward · · Score: 0

      sounds like a wonderful idea. Will it work ? Does anyone know? Can freesites be used as seeds for large files ? Also I've noticed that Freenet is really really slow, so would that slow down the whole process and make it a moot point ? I hope this concept actually works, it seems like it'd be such a great relationship. Freenet providing the security, bittorrent providing the speed.

      --dcnstrct

    4. Re:Merging with Freenet? by Kjella · · Score: 1

      Do you have any plans to create something like a Freenet "plugin" so that the tracker (and perhaps even one copy of the file being shared) could be hosted on Freenet, instead of on an identifiable (and thus prosecutable) server?

      The .torrent file should be no problem to host, likewise a copy of the file. Last I checked the biggest problem would be the tracker, because of the way Freenet inserts information. It is very slow, but I assume it could be done somewhat like a Frost board, where client "subscribe" and "unsubscribe", and send status reports.

      Using Freenet to host a copy of the file should not be a problem if the clients simply grab the closely located pieces (which would be fast) off Freenet, and then exchange them via P2P to complete the set. Part of the problem in downloading stuff off Freenet is that some parts may be "lost" in remote areas of Freenet, and be difficult to find. If the clients "swarm" Freenet, together the speed will be good.

      Of course, this will only protect the .torrent tracker from prosecution - they could still get the tracker IP lists and see who is downloading it. If you want real anonymity for all, the entire file must go over Freenet. Having tried to transfer some files in the 30-40mb range, it usually takes about 2 *days*, because mostly they get dead stuck at 85-95%.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    5. Re:Merging with Freenet? by MyHair · · Score: 1

      Freenet (of The FreeNet Project) is high-latency. BitTorrent constantly makes new connections. I don't see a way of merging the two.

      I believe Freenet already behaves a lot like BitTorrent as far as splitting files into chunks and distributing them fairly randomly among peers. (Or perhaps you have to break a large file into pieces yourself when inserting.) Instead of a tracker you have the key.

      I think the constant communication and comparing notes that BitTorrent does would be way slow if done realtime over FreeNet.

      Another big difference between BitTorrent and FreeNet is that BitTorrent continually reports and evaluates peers and what available chunks the peers have while FreeNet is designed to let no one--not even the node owner--know what data is on the node.

      It seems to me a lot of people miss the point of BitTorrent. (Or maybe I have it wrong.) Don't compare it to Kazaa or Napster or Freenet. Compare it to an HTTP download: You have a website. You want to offer a large, popular file and have no legal entanglements preventing you from doing so. With HTTP you pay for the bandwidth and if it's slashdotted (speaking generically) then everyone loses. With BitTorrent the slashdotting generally improves the download for everyone. Plus, you don't even have to seed the file yourself, and in some cases you don't have to run the tracker yourself. As far as I know you can't offer a URL for a file on Kazaa or other p2p apps, and a Freenet URL would assume to much about the end-user's setup.

      I'm thrilled with BitTorrent and would like to thank Bram Cohen for this gem. It's just what Open Source/Free Software needs.

  66. What's the advantage? by NineNine · · Score: 2, Interesting

    What's the advantage of BitTorrent over, say, the FastTrack network? What's the difference, if any?

  67. Why? by DataSquid · · Score: 1

    Hi Bram,
    Why don't you just use Overnet/*Donkey? Same thing in idea, but with search capabilities. Why split the P2P community resources yet again?

    --

    DataSquid.net, a little about me.
    1. Re:Why? by Anonymous Coward · · Score: 0

      Don't be stupid. BT has nothing to do with the "p2p community" (aka pirates).. its a utility for webmasters who host large files to save some bandwidth.

      i hope the RIAA/MPAA kills the *donkeys, kazaas, the torrentspys, the torrentse.cx sites etc.. but BT itself IS NOT FOR PIRACY, SO THEY BETTER NOT FUCK WITH IT.

    2. Re:Why? by Hast · · Score: 1

      There is (at least) one big benefit for me with BitTorrent compared to Overnet/*Donkey. It works.

      Since BT uses a more basic protocol and is mainly tied to HTTP this means that it's not the first to get stopped when the "network police" starts shutting down services.

  68. personally, i think the answer is freenet by Vitriolix · · Score: 1

    bittorrent follows a similar idea to Freenet, but freenet suffers from none of the weaknesses that plague bittorrent: no central points of failure, real anonminity.

    of course it is a much more complex protocol and often badly suffers from bugs slowly propagating throughout the network as they upgrate and test changes to it. so the ride can be a bit rough, but a few months ago i was able to download 700 meg iso's from freenet at 30 k/s, which is quite decent considering that that person who posts the content is kept anonymous. good tradeoff to me.

    for the time being, i am using bittorrent more and more because it is fast as hell, but I really think on the long term it will be a blip in history due to its centralised model. i mean, i sure as hell wouldnt want to be a seed node for a big hollywood movie considering the president set by recent lawsuits.

    1. Re:personally, i think the answer is freenet by BagOBones · · Score: 1

      The goals of the networks are different.
      Freenet has no central points and is anonymous but with all of the encryption and packet passing its SLOW compared to BT. Freenet is for passing around content you don't want anyone else to know you have. This is good for 2 things, 1 freedom of speech in country's that wish to control information and to 2 pirating.

      BT is meant to take the load of of one server for a popular file and place the load over many P2P clients. If is also fast, often it will max out you download bandwidth. bittorrent has nothing to hide because it was not meant to keep secrets. It was created so that when X patch or Y game demo or a new distro hits the net everyone has a good chance of getting the file at a resonable speed.

      --
      EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    2. Re:personally, i think the answer is freenet by Methlin · · Score: 2, Insightful

      "for the time being, i am using bittorrent more and more because it is fast as hell, but I really think on the long term it will be a blip in history due to its centralised model. i mean, i sure as hell wouldnt want to be a seed node for a big hollywood movie considering the president set by recent lawsuits."

      This is precisely WHY BitTorrent will continue on for legitimate uses, and not for distributing "big hollywood movie". The users commiting a crime with the tool will be prosecuted, not the tool maker.

    3. Re:personally, i think the answer is freenet by Vitriolix · · Score: 2, Interesting

      well, not only is centralisation a legal problem in many cases when you are dealing with sensitive or illegal material, it is also a big technical problem as is the topic of this thread.

      you are citing the same legal precident that was central to my point. this fact is what is going to keep bittorrent pigeon wholed into the niche of distributing non-controversial content (in the long term), which may be just fine by the authors. its really good at that, when you can find the .torrent file, ie when the indexes are not slashdotted. but i think a lot of people are searching for a more general tool that lets you distribute controversial content in similar fashion, and for this there is freenet. plus freenet handily gets around the other related problems of centralisation of the torrent lists getting slashdotted.

      of course the legality of content does not nessesarily reflect its morality. think decss. i can think of many cases where people need a mechanism for distrution large files free from censorship, like video of official state abuse and whatnot. for the long term we really need a decentralised distribution system like freenet/bitorrent that preserves our rights. so for a long term solution, i think bottorent's centralization of indexes are a dead end.

      like i said, i use bittorent more today (first thing i used it for was redhat 9 iso's), but i feel that its archetectural design problems are going to lead to it being dwarfed by freenet (once freent stabilises more) on the long term... and i'm ok with that.

    4. Re:personally, i think the answer is freenet by Vitriolix · · Score: 1

      i'm familar with the stated goals of both projects, but i think that in the long term freenet will fit the exact niche of bittorrent and do it better (ie, anonymously). recently when freenet was running at its tops there were reports of transfer rates of 90 k/s plus... i only ever got 30 k/s, but that is not too shabby. not as fast as bittorrent, but not bad. i dont think biggest bandwidth block is the encryption, i thinks it's mostly routing problems that they are working on. by the time freent hits 1.0 i think that we will be seeing almost comparable speeds.

  69. Browser Intergration by Deathlizard · · Score: 2, Interesting

    Considering that Bittorrent is used for more legal purposes than illegal, and that many web companies would see bittorrent as a money saver since bandwidth costs are one of the highest costs of running any web based infrastructure, do you see, or have been approached by Microsoft, Mozilla or Opera to natively support bittorrent in their next browser releases without any external Bittorrent application?

  70. Are you a tool of Satan? by Monthenor · · Score: 1, Interesting
    I just tried BitTorrent for the first time yesterday (to grab the Half-Life 2 trailer). On my campus work machine it saturated my network buffer to the point that I couldn't SSH to a box in the next room, and I got a little visit from the IT department later on. Whereas on my home box w/ cable modem it couldn't even pull a 1KBps download.

    So I guess my question is: why is there no way to prevent complete 2.5/1.5 Mbps saturation when opening a .torrent link? Or more to the point: what are you doing to change this so that we have a usuable product?

    --
    Co-founder of GerbilMechs
    1. Re:Are you a tool of Satan? by b1t+r0t · · Score: 1
      BitTorrent needs upload limiting BADLY. Saturation of the uplink leads to ACK starvation, which kills network performance.

      As for your home box, if you have a firewall or especially NAT, you will see seriously impaired BT performance. People who have firewalls or NAT have to make their connections outbound only (unless it's been set up to forward the correct port inbound), which means they can only send or receive data to/from people with a real IP and no firewall, not to other firewallers or NATters. Less people to send data to, less chance to get karma with the tracker to get blocks assigned.

      The coolest trick is to have two computers, each with a real, unfirewalled IP address connected to an ethernet switch between them and the uplink, then download a torrent with about a dozen users (too many users and this doesn't work, too few and there's not enough bandwidth to make a difference). When your two computers get assigned to each other and send crap to each other at 400 MBytes/sec, you suddenly get beaucoup karma with the tracker.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    2. Re:Are you a tool of Satan? by b1t+r0t · · Score: 1

      Correction: I just remembered that the second computer doesn't even have to have a real IP. It can be behind a firewall or NAT, just as long as it can communicate quickly (like 100MBit Ethernet) with the unfirewalled machine.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
  71. Did you create this so that by Anonymous Coward · · Score: 0

    you can get access to all the p0rn that's out there ?

  72. Specifically, what torrent extensions... by fizbin · · Score: 1

    What torrent extensions would be necessary to support this?

    I'm thinking adding a base URI field and a mime-type field would be necessary, but I'd like to know what thought he's given to this.

    What .torrent extensions have been proposed? Which of these are viable?

  73. Compairson to other P2P by jfmiller · · Score: 4, Interesting

    As far as I can tell the genius of BitTorrent is allowing peers who themselves do not yet have a complete file to share the parts they do. With all dew respect to the effort taken, the rest is just functional glue that allows the system to work as it should.

    The eDonkey protocol used the same basic premise. How is BitTorrent different to it and other P2P protocols and why did you make that choice?

    --
    Strive to make your client happy, not necessarly give them what they ask for
    1. Re:Compairson to other P2P by greg_barton · · Score: 1

      With all dew respect...

      Dew respect? Dewd, that typo makes yoo look all wet!

    2. Re:Compairson to other P2P by RPoet · · Score: 1

      As far as I can tell the genius of BitTorrent is allowing peers who themselves do not yet have a complete file to share the parts they do.

      No, the "genious" of BitTorrent isn't that this is allowed, but that it's enforced. By design, you get nothing (or at least very little) if you give nothing. This very fact explains why BitTorrent downloads are often so blazingly fast - there are no leechers.

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
    3. Re:Compairson to other P2P by dusanv · · Score: 1

      eDonkey is closed source and quite frankly the quality of the thing sucks (I put it in a root jail just in case). It crashes, corrupts files, its slow and buggy. It is based on the same premise as torrent (the more people download, the faster it gets) but it doesn't show in practice. I tried downloading RH9 ISOs right after they were put up and gave up after *two* days without a single full ISO downloaded (got it from a friend who got it off Torrent in a couple of hours). BitTorrent is just technically superior or at least it appears so right now.

    4. Re:Compairson to other P2P by jfmiller · · Score: 1

      eDonkey is also a protocol. eMule is the opensource client for that ptotocol.

      eDonkey is slower mainly because there is not central file athority and also because of poor use of resouces (c.f. emule 0.28 feature of release priority which is not used often enough) My question is what are the protocal differences that cause these variations in performance in P2P clients based on the same overriding premise.

      --
      Strive to make your client happy, not necessarly give them what they ask for
    5. Re:Compairson to other P2P by Bish.dk · · Score: 1

      It's my opinion that the genius of Bittorrent is the way it complements a traditional client/server-protocol (ie. HTTP) when it shows its shortcomings during a Slashdot-effect.

      It's a great demonstration that shows that P2P is not something that will take over the world, but rather something that has its strengths in other areas that traditional protocols.

    6. Re:Compairson to other P2P by jfmiller · · Score: 1

      I like this answer. BitTorrent's integreation with html gives it a very different range of applications then other P2P. Howerver I am still interested in why certian protocal choices were made. for example the very centeralized nature of metadata storage only at the host.

      --
      Strive to make your client happy, not necessarly give them what they ask for
  74. Re:Yo Bram by fussman · · Score: 1

    Rule of tools, my man. A hammer can be used to build a house (a morally accpeted practice) and to bash somebody's head in ( not a morally accpeted practice). BitTorrent is JUST A TOOL. DEAL WITH IT.

    --
    Support Israeli punk bands. Man Alive.
  75. Using BitTorrent as official distribition system? by Lorphos · · Score: 2, Interesting

    Have you heard about any large sites/companies like SourceForge adopting BitTorrent as download mechanism? From what I understand, this is what BitTorrent was originally planned to be used for the most.

    Would you accept a job offer from, say a major movie rights corporation, that plans to use [a variant of] BitTorrent for distributing its DRM Video-on-Demand data?

  76. Another Great .torrent Site ... by __aasfhc1949 · · Score: 0, Offtopic
    Hey:

    http://www.tvtorrents.com is great site to grab episodes of some of the latest T.V. shows. I just use it to download Enterprise eps. You all should give it a try. It has a nice tracker / statistics system as well.

  77. Anime fansubbing... by thitcho · · Score: 1

    One of my more time consuming hobbies is fansubbing anime. One of the most dependable and fast ways for us to allow people to download our episodes is via bit torrent. Bittorrent allows for a small group, without a .edu xdcc bot, to be able to send their files to many many more people than before. Did you expect people to be so reliant on bit torrent? Especially the wide range of users, being ISO distros and anime episodes distribuition.

  78. the solution then is... by zogger · · Score: 2, Insightful

    ... to have an official "start time" for files, posted in advance, so that people can get ready then hit it all at once. Makes more sense than just posting a file at random, with people all over the world at different time zones trying to make use of the features of bit torrent to not do it correctly, ie "at the same time for maximum effect".

  79. anonymous? by daserver · · Score: 1

    Have you thought about implementing anonymous features in Bittorrent? What about making bittorrent fully distributed, as in no tracker.

  80. Feelings on legal issues by Simon+Lyngshede · · Score: 2, Interesting

    I think one of the most interesting thing would be to hear what thoughts a developer of a p2p network has regarding illegal filesharing.

    How does it make you feel that people are using your software to illegally distribute copyrighted material?

  81. Yes! Finally! by Ignorant+Aardvark · · Score: 2
    Front page story! Well, sort of. My story submission got rejected, but at least I got a mention in the story, so I'm happy :-)

    Anyway, here are some questions:
    • Do you consider the illegal trading of copyrighted works a great perversion of BitTorrent?
    • Was it worth it to shut down all of BitTorrent to stop said illegal file transfers?
    • Or would you rather keep BitTorrent up and alive, but the pressure from the MPAA was simply too much and you knew you couldn't win?
    • How do you feel now that your baby is dead, especially because it was originally made for legal purposes (Linux ISOs), but illegal purposes caused its death?
    • Will you be boycotting MPAA's products from now on?


    Yeah yeah I know, one question per post, sorry ... and sorry if some of the questions seem misleading.
  82. Users don't want to pay company bills by Anonymous Coward · · Score: 0

    Users don't want to use their bandwidth to feed other users for non-free things. For example, if Windows Update implemented this sort of functionality, you'd never hear the end of it. Open source, piracy (and probably even game demos), users are willing to share in exchange for getting something themselves.

    1. Re:Users don't want to pay company bills by Noksagt · · Score: 1

      This is a very good point, but it would be invaluable for a single subnet. In a single company/school/lab/whatever, sharing small bandwidth costs across many servers & having everything be up-to-date would be great.

  83. accountability vs. anonymity by Anonymous Coward · · Score: 3, Interesting

    It seems to me that people would be an lot less likely to use P2P software for illegal purposes if the software provided more accountability. But, at the same time I can see the benefits of anonymity, especially when it promotes civil disobedience as a form of protest against unjust and unreasonable laws. What do you think about balance between accountability and anonymity in general and in bittorrent particularly?

  84. Alternative Uses by Virtex · · Score: 5, Interesting

    We've seen how BitTorrent is valuable for distributing large files (like iso images) across the internet, but have you thought about other uses for the technology? A couple ideas that come to mind are:

    (1) extending the HTTP protocol to allow web sites to become p2p. This would alleviate bandwidth problems for sites that serve medium to large sized files (such as photo galleries).

    (2) file servers. A company with a heavily utilized file server could offload a substantial amount of the load to the client machines for commonly accessed files.

    These would only apply to static/read-only data, of course. Any thoughts?

    --
    For every post, there is an equal and opposite re-post.
    1. Re:Alternative Uses by MyHair · · Score: 1

      extending the HTTP protocol to allow web sites to become p2p.

      Very cool idea!

      I'm not running a FreeNet node because I know there's likely to be some stuff I strongly object to (to the point of being physically ill) running through my node, even though it's encrypted and I'd never know for sure.

      However, if BitTorrent could be used to easily deliver web sites I'd gladly host a few seeds and maybe even a tracker for community-based sites that interest me.

      The publishing and seeding is doable now with some scripting glue, but the need would be to make every browser capable of obtaining and downloading the page/site/portions-of-site as easily as opening any other web page.

      Perhaps what could be done now would be a newsletter-like publication where you download a directory with the HTML/JPEG or PDF file(s) and an auto-open function in the BT client for ./index.html or ./index.pdf or similar.

    2. Re:Alternative Uses by Virtex · · Score: 1

      My vision of a p2p web would make the web servers into the seeds and trackers. They would also serve as traditional web servers for browsers that don't support the p2p protocol. When a person views a web page, it gets stored in their browser's cache where it can be uploaded to others for as long as it remains cached (all the traditional rules for how long a browser should keep something cached will remain).

      --
      For every post, there is an equal and opposite re-post.
    3. Re:Alternative Uses by ryantate · · Score: 1

      Totally sharp question. I had similar thoughts.

  85. [OT] Your .sig by Black+Parrot · · Score: 2, Funny


    > Measure Twice, Cut Once, Swear like a Sailor, buy another.

    Ah, so you installed a new shower curtain rod last week too, eh?

    --
    Sheesh, evil *and* a jerk. -- Jade
  86. Trackers by Lorphos · · Score: 4, Interesting

    BitTorrent's trackers track users' downloads. It is not only a single point of failure, but also a privacy problem if the data downloaded is legally or morally questionable.

    Do you see this as a problem that needs to be fixed eventually?
    Or do you think it's the problem of those people who use BitTorrent and have something to hide?
    So it's a feature? :-)

  87. Question for Bram Cohen... by QwkHyenA · · Score: 1, Redundant
    Dear Mr. Cohen,

    All of this "Information broadcasting" technology is very exciting stuff. I'm very curious where do you currently live? If you could answer the question with an address that would be very helpful. I've got a subpoena^H^H^H^H^H^H some documents I'd like you to look at.

    Thanks in advance,
    Hilary B. Rosen

    --
    LFS. Have you built your system today?
  88. Possible use for BitTorrent by dogfart · · Score: 5, Interesting

    Do you see BitTorrent as a remedy for the "slashdot effect"?

    --

    "dope will get you through times of no money better than money will get you through times of no dope"

    1. Re:Possible use for BitTorrent by b1t+r0t · · Score: 2, Interesting

      I seem to recall reading on his site that BitTorrent is designed to take advantage of the Slashdot Effect.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    2. Re:Possible use for BitTorrent by MyHair · · Score: 2, Interesting

      The problem that I see with any sort of caching or redistribution of Slashdotted sites is legal issues. Most (if not all) articles are copyrighted, and most have ads. The rest is left as an exercise for the reader.

      To solve the Slashdot effect without advance permission I would think servers would have to have a failover-to-bittorrent mode built into Apache (for example) and an HTTP-by-bittrorrent concept that the previous mod 5 poster suggested.

      Incidentally, this is possible to do for well-behaved browsers without altering the URL. Just change the mime type and send the .torrent file instead of the content. I don't know if IE is that smart, so you'd want a URL without an extension so IE would either use mime or autodetect or whatever it does to get the right handler for the file (instead of using the extension which I think it does by default).

  89. Forward successful download stats to originators by gsfprez · · Score: 5, Interesting

    Many freeware/shareware folks like to keep download stats for marketing purposes, so P2P software and mirrors really irk them....

    In order to foster more love from freeware/shareware distributors, could BitTorrent be made to inform the end user (me) that BitTorrent was going to send a "notice of download" (not including any personal information, such as an IP, etc) upon sucessful download (that I could preview before sending of course)?

    If *I* was Warner Bros, and eveyone offered to distribute and pay for all the bandwidth for the next version of the Animatrix, while I still got to see download statistics, i'm not sure I'd even would need to provide a direct link to the 150 meg QuickTime files.

    With this kind of feedback mechanism, the software/media providers get all the love - download stats, far far far less bandwidth used -

    and we get all the goodness - their free movies, software, freeware, data, etc. Its the ultimate mirror.

    Or am i missing something?

    --
    guns kill people like spoons make Rosie O'Donnell fat.
  90. Re:Are you a tool of Satan? - RTFM by Azathoth!EDC · · Score: 3, Informative

    If you're on a win32 box, you can run:

    "btdownloadgui.exe --max_upload_rate [X] --responsefile file.torrent"

    Where [X] is the rate of kB/s. This will throttle the bandwith available to BitTorrent.

    On a *nix box, I believe you just subsitute ".py" for ".exe"

  91. How do you feel about all the clients? by bhsx · · Score: 5, Interesting

    Every day more and more BT clients are popping-up, with features not originally intended for the protocol. Do you feel that these features, such as multi-tracker search features, are doomed to kill "the network?" On the flipside, what are your thoughts on other, "classic p2p" clients now incorporating BT technology (heh, IANAM*), such as the new Shareaza beta?
    And I know I'm cheating here, but:
    What can you, me, or we as a community do to ensure that BT stays pure, or at least, survives in it's original, intended state?

    --
    put the what in the where?
    1. Re:How do you feel about all the clients? by __aasfhc1949 · · Score: 1

      Haha, nice sig reference to the Simpsons!

  92. Deliberate simplicity by Anonymous Coward · · Score: 0

    It is entirely deliberate that there is no UI. No offence, but users are idiots. Give them any options and they'll play with them, even if the default setting was entirely optimal.

    As to what BitTorrent is doing - all you really have to know is:

    (1) It goes away and does nothing more when you close it. Unlike, say, "Red Swoosh" or other background P2P downloaders.

    (2) It uploads. If you're unhappy with consuming outbound bandwidth, don't use it.

  93. Ardvark is really ignorant....but then again by Anonymous Coward · · Score: 0

    Torrense.cx is down because they ran out of bandwidth for the month and are also switching hosters. They've posted this all over the place so you either WANT to start a conspiracy theory are really ARE ignorant. BTW, lets all keep putting it in the headlines so the RIAA can fucking hear about it every other day. Fucking slashdot editors have NO brains at fucking all.

  94. oops by bhsx · · Score: 1

    * I Am Not A Marketer

    --
    put the what in the where?
  95. OR... by Anonymous Coward · · Score: 0

    have several origin servers with good bandwidth on each. it would then be almost guaranteed that you'd peg your incoming bandwidth.

  96. Decentralization by nenolod · · Score: 1

    From what I have heard, the problem with P2P is the overall dependence on a single server or a set of servers. Every network to date has been dependent on at least a few common servers, if not a single common server. Even Gnutella has this problem (you have to get host information from database servers, therefore if they fail, the network will inevitably fail). Since BitTorrent is based on trackers, this could also be a problem. Is there any plans to allow the mirroring of trackers to ensure that the network doesnt die out? The other issue is Scalability. How do you plan to work on that?

    Anyhow... the problems are this:
    1. How will you ensure the availability of trackers?
    This could be done by mirroring the trackers.

    2. How can you scale the system to support more users?
    Again, this would be able to be done by adding more users and trackers, since each client contributes.

    3. Provided BitTorrent becomes popular, how can bad/improper file transfers be prevented?
    MD5 hashing could be used to find files that are invalid. According to the site, this is already done. MD5 hashes can theoretically be spoofed however.

    The bittorrent project seems to be aware of these issues, and are working on them, so they show promise. Which is good.

  97. Re:Oooooh! by Anonymous Coward · · Score: 0

    hahaha. that's wonderful

  98. If you could by poptones · · Score: 1
    be any kind of tree, what tree would it be?

    1. Re:If you could by Anonymous Coward · · Score: 0

      A Bi-Tree ;)

  99. The future of bittorrent by Anime_Fan · · Score: 1

    The main problems I have had with bittorrent is its heavy usage of bandwidth. I like being able to surf while downloading files (like RH9 .iso's) - something I can do with FTP, since it is only one stream being sent.

    Unable to find a client with the ability to limit download rates (or connections to 1), under Windows, I've settled for the experimental client. It is usually not any better, but at times I can at least lower my upstream to send http requests.

    An official Windows Client that can limit the number of up/down streams would be highly appreciated.

    Another problem with bittorrent is when seeds for less-popular files go offline. As people cannot be seeds for more than 10 (at least, I think that's when I ran out of ports in Windows...), and most probably would not make the ammount of upstream that would generate. If there are any plans for a server client to automatically re-seed files (from a given list of .torrent files) at a certain point (let's just assume 1 or 2 seeds), this would certainly be of help.

    Are there any plans for limiting up/downstream (even though I know the protocol was designed around the fact that everybody should share) or a server software designed to easy the distribution of older files?

  100. Bittorrent and stolen code by teamhasnoi · · Score: 1

    Now that SCO has claimed that it owns the rights to Bittorrent, everything that is shared with it, and your very soul, how do you feel about the lawsuit in progress?

  101. Probably not. by Anonymous Coward · · Score: 0

    BitTorrent excels at sharing large files (or clumps of files), one at a time with laser-like precision. When you open a torrent - you download everything that torrent is sharing. No more, no less.

    Bittorrent also goes away when you close it - you're only uploading when you're downloading, and it's controlled by the user as to when you stop.

    Asking about it being used as a remote filesystem is about as apt as asking if Windows notepad can be used for instant messaging - both can input text (transfer files), but serve completely different purposes.

    1. Re:Probably not. by Anonymous Coward · · Score: 0

      if Windows notepad can be used for instant messaging

      Hey, I've used notepad for instant messaging before. If you are connected to a machine at the same time as another party via VNC (or the like) if you need to communicate just fire up notepad and type away.

    2. Re:Probably not. by Anonymous Coward · · Score: 0

      Actually that adjunct use would be perfectly suited for a file system. You could mount remote torrents that at first would be files or ISOs. Later in development there could be a more granular level. I look forward to hearing his response if this question is selected. It'll shed some insight on his future plans.

    3. Re:Probably not. by Anonymous Coward · · Score: 0

      Windows notepad can be used for instant messaging

      Search MSDN for "Network DDE" :)

  102. MOD PARENT UP by Anonymous Coward · · Score: 0

    hello.jpg is the owner of torrentse.cx

  103. plans by dtfinch · · Score: 2

    How do you plan to use the $10 I gave you?

    I suppose you have little to fear from the RIAA/MPAA. Outlawing BitTorrent would be like outlawing ftp or http. Those guys are already facing embarrassment in that their arguments against p2p can be used against search engines and the internet in general.

  104. for a bit of insight by BigBir3d · · Score: 1

    Check out Brams musings on technology, drug use, and law, here.

    That being said; should you still proclaim one of your aims is "digital piracy" given the current environment?

    Thanks,
    --BigBir3d

  105. god damn it by Anonymous Coward · · Score: 0

    can someone PLEASE point me to some links on bittorrent

  106. Severing the last point of Centralization by Salamanders · · Score: 3, Interesting

    It interests me how you have a hybrid solution - a P2P app that relies on server-based files to function.

    I've noticed several ideas (and have a few of my own that I won't bore you with) for taking the last step, and making BitTorrent no longer rely on a torrent-aware server to function. I must assume there is some reason that you're not pursuing this direction, and was curious as to why.

  107. what color is your hair today? by Anonymous Coward · · Score: 0

    i've seen it purple, black, and grey/white streaked. what color is it today?

  108. Question for Bram by Kenspy · · Score: 1

    What are your thoughts on Yiffing and Furries as it relates specifically to BitTorrent? PS: Make BT skinnable please.

  109. Re:Yes! Finally! by AGTiny · · Score: 1

    BitTorrent can't be completely shut down like you mentioned. Anyone can run a tracker (it's a little Python script), and from these trackers you share files. The legal ISO files Bram is sharing on his website are still working fine. MPAA/RIAA just went after the owners of trackers sharing illegal things. Check out TorrentSpy, it lets you check on the status of files shared on a BT tracker.

  110. Great, There Goes BitTorrent by nurb432 · · Score: 1

    Now that its been talked about here the unwashed masses will flock to it, and it will appear on the A's radar screen to be attacked..

    Sort of like what happened to napster, it was great till it got noticed by the public.. then it was just a matter of time..

    It was fun while it lasted..... Blah.. cant people just mind their own business?

    --
    ---- Booth was a patriot ----
    1. Re:Great, There Goes BitTorrent by Steven+Blanchley · · Score: 1

      This one doesn't have any links to any sites for downloading stuff with BT. I don't think the /. effect is such that even mentioning a particular subject will bring down related sites.

  111. thanks /. another torrent story by maudite · · Score: 1

    Thanks for another story. This is 2 days in a row. Let's keep the tracker sites down, shall we. This so sucks.

  112. threat? obvious? why? by Splork · · Score: 1

    threatening Bram because of bittorrent would be about like threatening Microsoft for writing and distributing IIS and windows file sharing or threating the apache developers for writing a web server.

  113. several inherent weaknesses by Anonymous Coward · · Score: 1, Insightful

    I have installed bittorrent and it seems interesting but I think it has several inherent weaknesses and if I might make a couple suggestions.

    The entire thinking behind bittorrent is that it should improve download speed and remove the high bandwidth bills for parties wishing to host large files. Using these assumptions, I see the follow that frustrates me.

    You have to use google to find a site which is hosting bittorrent files and then you have to use this sites search engine to find what you are looking for. I find these bittorrent sites very Mickey mouse. You should develop a system for searching also; I think this would greatly improve the popularity of this product.

    Just my 2 cents

    1. Re:several inherent weaknesses by Steven+Blanchley · · Score: 1

      You seem to misunderstand BitTorrent's purpose. It's only intended for use in downloading things that you would download from a web server anyway. Just search the web as you would if BT didn't exist. If you find a place for downloading something you want, either it uses BT or it doesn't because the server can handle the bandwidth usage already. If the server clearly can't handle the bandwidth usage, and your download is very very slow, then write to the site owner and suggest that they use BT from now on; chances are they haven't heard of it.

  114. Re:Searching for torrents - answer by Splork · · Score: 2, Insightful

    one of the lessons learned working on mojonation in its original days was that "search is hard" so its best to leave that up to the people that know how to do that very very well.

  115. Re:NAT - ways around it by Splork · · Score: 2, Interesting

    Many home NAT gateways come with an Evil feature called UPnP that ms is pushing for the future. basically they let any "application" inside behind the NAT detect the gateway and easily ask it to open one or more ports thru to the host in question using some extreemly bloated soap-ish xml-ish queries to the NAT box.

    "application" is in quotes because microsoft makes it super easy to send people an auto-executing "application" to their Outlook mail client. ;)

    bittorrent doesn't support UPnP but things of that nature can be supported. It is intended to make P2P networking behind nat much more plausable.

  116. man page by rotenberry · · Score: 1

    Why doesn't BitTorrent come with a man page?

  117. Please dont answer these questions... by bhsx · · Score: 3, Interesting

    Whether or not it is the intention of this poster, the questions are loaded with traps the MPAA/RIAA would love to use against you in court. BTW, you really should start a legal fund raiser of some sort. You WILL end up in court, because you WILL be made an example of. On the flipside, if we can all stand behind you when that happens, it will be us making examples of whomever comes after you. Of course, I don't know you personally, but I believe you are a Nederlander. That's good. Stay there, and for god's sake don't set foot on US soil for a while and maybe they can't get you into court in the first place.
    I know this sounds paranoid, but look at the way SCO tried using arbitrary old quotes from RMS, ESR and even Almighty Bruce to "smear" them here: http://www.sco.com/scosource/quotes_from_leaders.h tml
    The same thing is becoming a court tactic to attempt to show cause, i.e. Napster pretty much lost because of the "especially since they are exchanging pirated music" quote: http://news.com.com/2100-1023-241977.html?tag=rn
    So, anyway, Bram, thank you for the technology, sorry I sound so conspirist. :)

    --
    put the what in the where?
    1. Re:Please dont answer these questions... by CoolVibe · · Score: 1
      Of course, I don't know you personally, but I believe you are a Nederlander

      I've met Bram at a few parties, and no, he's not Dutch. Although I did meet him in my home country, which is incidently The Netherlands.

      AFAIK, he's a Canuck (canadian). Although I could be wrong about this. He's certainly NOT dutch. :)

    2. Re:Please dont answer these questions... by the+uNF+cola · · Score: 1

      So instead of learning, conversing.. etc etc.. we should all hide in our holes and keep our mouths shut. After all, anyone who thinkgs different, or thinks better for the group he is in, is better off not trying to make a difference.

      --

      --
      "I'm not bright. Big words confuse me. But Wanda loves me and that should be enough for you." - Cosmo

    3. Re:Please dont answer these questions... by bhsx · · Score: 1

      No, but he's a coder, he may be very pragmatic about the whole ordeal, you're putting him in a political position you'd like to imagine he's in. But that may not be the case. Not everyone wants to be Jesus (h.christ). I was simply giving amateur legal advice because I believe answering those questions, no matter what his response may be, will come back to haunt him. There's no need to feed the fire, he's already going to end up a civil target for the RI/MPAA. I was simply asking him to not go out and "take one for the team." Unless of course, that's what he wants to do, in which case, ignore this warning and go for it. But again, not all of us want to be this guy:

      --
      put the what in the where?
    4. Re:Please dont answer these questions... by Anonymous Coward · · Score: 0

      Oh yeah? And I just WONDER what he would want to visit over there for...I mean besides the legalized drugs that he supports. I'm with ya too buddy!!

    5. Re:Please dont answer these questions... by the+uNF+cola · · Score: 1
      you're putting him in a political position you'd like to imagine he's in.


      I'm asking him WHAT his position is. RTFP.

      But back to the original question which you've taken totally out of context. If he was doing things for a reason, I'd like ot know WHAT it was and what his position on these things are. No one is trying to make him Jesus. But you know what, never mind. Apparently, we should make up some lame excuse, such as, "I was not in my right mind when I wrote this program." And skip the question.
      --

      --
      "I'm not bright. Big words confuse me. But Wanda loves me and that should be enough for you." - Cosmo

  118. When the RIAA comes (probably right after kazaa) by Bigmell · · Score: 1

    What kind of response will you give to the lawyers. I always thought in cases like these you could take "guns dont kill people, people kill people" approach and say you cant control what kind of content your users post. But normally that doesnt work. So when the RIAA comes do you plan to fold or fight?

  119. Re:Yes! Finally! by Ignorant+Aardvark · · Score: 0

    You're right, it can't be completely shut down, but it's so close to it that it doesn't much matter at this point. The official BitTorrent site, hosted on Bram Cohen's University, was taken down, as were all of the BitTorrent link sites. The project is effectively dead now, and anyone running a tracker to serve illegal files can expect a C&D like Torrentse.cx and suprnova.org got. I'm well aware of TorrentSpy, and it's telling me that all of the torrents I have are dead - hell, even the legitimate ones, like some of the "mirrors for Slashdot effect victims"! I suppose it is possible to find working .torrents for Linux ISOs, but you'd really have to look hard or already have the .torrent files, because all of the sites have been shut down.

  120. Aren't the real issues getting overshadowed here? by 2TecTom · · Score: 2, Interesting

    Do you also feel the whole commercial copyright agenda has distracted people from focusing on the system and networking aspects of your project? In other words, do you find or think that social issues have dramatically impacted yourself or other people who are simply trying to develop leading edge applications?

    --
    Words to men, as air to birds.
  121. Why do you think? by Anonymous Coward · · Score: 0

    Dude, becuz, Python's, like, teh best langauge EVAR!

  122. Population Inversion by Asprin · · Score: 0


    My favorite feature of BitTorrent is the way it designs a sort-of bizarre 'population inversion' into the distibution system: the more people that are downloading, the faster it goes. (Nothing is more frustrating than trying to grab the latest Knoppix ISO (shudder) at 4K/sec because you're the only person in the universe downloading from your .torrent seed.)

    Any plans to implement a resume download feature or the ability to switch host streams?

    --
    "Lawyers are for sucks."
    - Doug McKenzie
    1. Re:Population Inversion by Anonymous Coward · · Score: 0

      You already can resume downloads (at least in the Linux version - and yes, I have done this more than once.)

      Why would you want to switch host streams? Most of the data comes from other downloaders so I don't really see the point.

    2. Re:Population Inversion by Asprin · · Score: 1

      Knoppix is a great example because even though I have good broadband through RoadRunner (I **can** get 200KB/sec downloads from some servers, though it's usually around 100-150 from most servers -- not bad), Knoppix is notoriously difficult to get from anywhere.

      All of the official Knoppix US mirrors (including those 200 miles from me) are overloaded or crap out after about 10%, which actually makes the slower (overseas) European mirrors far more preferrable.

      Last week I had already downloaded ~400MB of the latest Knoppix ISO (over several hours) when the dude(s) that were feeding me closed their clients unexpectedly, thus dropping my download to 10KB/sec. It would be great if I could take the 400MB I already have and resume the .torrent from another server seed with more activity to pick up the rest.

      That's why I'd like to switch seeds.

      Now, I realize that BitTorrent is really a publishing/distibution protocol and not a P2P client. In fact, this sort of thing may not even be possible because it would require all of the publishers of such ISOs to coordinate their seed generation and server configs, essentially gutting BT of some of the stuff that makes it unique, but it's just something I was wondering about - you know to see if he'd considered it.

      --
      "Lawyers are for sucks."
      - Doug McKenzie
    3. Re:Population Inversion by Feztaa · · Score: 1

      Last week I had already downloaded ~400MB of the latest Knoppix ISO (over several hours) when the dude(s) that were feeding me closed their clients unexpectedly, thus dropping my download to 10KB/sec. It would be great if I could take the 400MB I already have and resume the .torrent from another server seed with more activity to pick up the rest.

      What was the problem? As long as the file is identical bit-for-bit, it doesn't matter which torrent you get it from.

      You had 400MBs of the file, then you open it on some torrent, it checks the existing file, and starts downloading from more or less where you left off.

      What's the problem?

  123. Re:Forward successful download stats to originator by Splork · · Score: 2, Informative

    easy: host the .torrent on your website and count its hits.

    semi-easy: run your own tracker for your content.

    the bittorrent tracker knows how many people attempted to download the content and how many people actually finished getting the whole thing (they become seed nodes).

    complaining that bittorrent messes up your hit counts is like complaining that someone taking your content and hosting it on another server to ease your load messes up your hit counts.

  124. Re:HOW FUCKING RETARDED OF YOU by OpCode42 · · Score: 1

    According to one of the ops on the irc channel for suprnova, its down cos the feds are involved.

    But yeah, /. editors are a bunch of fuckwits when it comes to links like that.

  125. Why would he? by Anonymous Coward · · Score: 5, Interesting

    Bram isn't doing anything illegal. If you think he is, perhaps we should outlaw FTP, HTTP and not let you turn your computer on.

    BT is a file sharing tool, but unlike other P2P applications, the centralised trackers (and their hosts) are the immobile weak points. Hell, trackers are regularly crushed by the traffic generated by their own *users*.

    90% of the trackers I've seen are sharing legal files, or files that have nothing to do with the MPAA - for example, unlicensed fan-subtitled Japanese animation is booming. But the community is very good at removing files when movies / series *do* get licensed for a US release. I don't think it's a widespread threat to the MPAA - illegal distribution points would be extremely easy to knock offline and prosecute.

    There is a demonstratably good use for BT, witness the Red Hat .ISO files surviving the Slashdot effect.

    There's a grey line with the TV show download sites, but if the video streams don't cut out the commercials... I don't see why anyone would want to complain about that ("you're viewing our advertising - stop it!" doesn't make much sense).

    And the RIAA has no threat with BitTorrent as it's extremely unsuitable for small files. 100MB+ torrents are probably the sweet spot. Sure, albums could be bundled together into one larger torrent - but with P2P music people usually only want that one song that's good from an album and aren't going to want to download the rest.

    It can also be a pain in the ass to share anything with BT - but that's a good thing.

    1. Re:Why would he? by deadsaijinx* · · Score: 1

      Technically, the unlicensed fansubs are still illegal due to some international trade agreements and whatnot. Plus the fansubs are such good quality, and the translation is usually so good, that you have little reason to purchase the goods. And I've never seen a situation where the commercials get left in, that wouldn't make sense. I'm not saying that I find fansubbing to be immoral (hell, I love watching Naruto). But the law is the law, and unless you live in a country like Australia (they didn't sign the treaty i mentioned) then the fansubs are ILLEGAL.

      --
      YOU SUCK BALLS!
    2. Re:Why would he? by Anspen · · Score: 1

      There's a grey line with the TV show download sites, but if the video streams don't cut out the commercials... I don't see why anyone would want to complain about that ("you're viewing our advertising - stop it!" doesn't make much sense).

      TV show files never have the commercials left in them. That would be waiting a lot of bandwidth (a ~33% greater size) for something which no one wants to see.

    3. Re:Why would he? by Anonymous Coward · · Score: 0

      It's too much of a generalization to say they *never* have commercials... I have some dubbed Teknoman that does, every now and then, have commercials that the encoder forgot to fast forward through...

    4. Re:Why would he? by Anonymous Coward · · Score: 0
      Plus the fansubs are such good quality, and the translation is usually so good, that you have little reason to purchase the goods.

      I always wonder about that reasoning. It's funny, the only anime I've purchased on DVD are the ones I've already downloaded from the 'net.

      The couple of times I've bought anime without downloading it first, I've been disappointed for one reason or another.

      PS: I wouldn't say the translations are "usually" so good. I'd say they usually range from adequate to good, but that's a matter of opinion.

    5. Re:Why would he? by timeOday · · Score: 1
      Are you taking any precautions for your clash with the RIAA/MPAA?
      Why would he? Bram isn't doing anything illegal.
      I guess you're saying BT's legality will prevent a clash with the RIAA/MPAA? Think about that for a moment.
    6. Re:Why would he? by Feztaa · · Score: 1

      Bram isn't doing anything illegal.

      Since when has that ever stopped the RIAA?

      Besides, it doesn't even HAVE to be illegal -- the RIAA can threaten a lawsuit, and Bram won't have enough money to defend himself, forcing him to settle out of court/stop developing BT.

      Gotta love the legal system -- the guy with the most money wins, every time.

    7. Re:Why would he? by Patik · · Score: 1
      Bram isn't doing anything illegal. If you think he is, perhaps we should outlaw FTP, HTTP...
      ...and search engines that index files on a LAN.
    8. Re:Why would he? by julian_severn · · Score: 1

      Remember, iTunes Music Store (from Apple) has income mainly from album sellings, not from song sellings.

  126. Re:Doesn't BT run counter to current p2p - no by Splork · · Score: 1

    what? you mean a P2P app that primarily communicates data between the peers in the network should not be called peer to peer?

    it sounds like you want a term for fully decentralized peer to peer. that is merely a subset of the possibilities.

    (another way to think of any p2p data distribution app is as poor-sods multicast since multicast routing on the internet at large is not available to 99.999% of those connected)

  127. Re:HOW FUCKING RETARDED OF YOU by Anonymous Coward · · Score: 0

    I think he was taking the piss, the last I heard the tracker had simply run out of bandwidth due to being linked here.

    Although they were dossed recently iir, so maybe the feds are involved because of that..

  128. Quoting Jules from Pulp Fiction... by WIAKywbfatw · · Score: 1

    It's this kind of shit that's gonna bring this situation to a head.

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
  129. Try this experimental client by Anonymous Coward · · Score: 0

    You should really download this excellent unofficial experimental client. It shows statistics for bytes tranferred and number of peers currently connected. Most importantly, it lets you throttle your upload rate so your upstream isn't completely saturated, which would prevent you from surfing the web on a capped connection.

    BitTorrent does take a while get started, but you can usually get good speeds if you can manage to connect to a sufficient number of peers. It beats out other P2P systems for sharing large files because there are no queues.

  130. Re:HOW FUCKING RETARDED OF YOU by Influencial · · Score: 0, Offtopic
    Slashdot should check the accuracy of stories more carefully before posting them; maybe it can maintain some integrity and avoid acting with too much haste, something Microsoft was recently criticised for.

    "Microsoft executives also have egg on their faces. The company self-servingly rushed to buy an SCO license one business day after the threat letter, bringing a senior attorney to the office on a Sunday to tell the press how much Microsoft values intellectual property."

    Novel Claims Ownership of UNIX System V

    Hypocrisy.

    --
    - Any fool can criticize, condemn, and complain, and most fools do.
  131. Emalgamation... by bhsx · · Score: 2, Interesting

    This is what I think we need. This is a "this post" meets "that post" post. :)
    We need a Mozilla Firebird addon and an IE plugin for .torrent files. We also need mod_torrent for apache. Your files are server per usual to non-torrent browsers, but apache automatically makes .torrents of each directory, serving them as such to the enabled browsers. Good bye /. effect. As a bonus, not using apache with mod_torrent to server your sites would be considered abjectly stupid.

    --
    put the what in the where?
  132. heh by Anonymous Coward · · Score: 0

    Then at the end, Novell will come in and say THEY created BitTorrent. Sorry, couldn't resist

  133. Re:threat? obvious? why? by Anonymous Coward · · Score: 0

    Other P2P's have been threatened sued, why not Bittorrent?

  134. How do you... by buffy · · Score: 1

    How do you walk straight? They must be the size of melons!

    I mean that as a compliment.

    -buf

  135. Please mod parent up by Steven+Blanchley · · Score: 1

    I usually don't do this, but the parent is a well-written and insightful post that deserves to be seen by everyone viewing at a threshold above 0.

    I don't agree, however, that it's a pain in the ass to share things with BT, or that it would be a good thing if it were. Aside from that, great comment.

  136. RTFM? by Monthenor · · Score: 1

    I did indeed read the manual...after I suddenly discovered that the seamlessly installed and fully functional BitTorrent suddenly ate all my bandwidth. And pardon me, but dropping into a Windows console to download things that are hyperlinked is pretty unintuitive.

    --
    Co-founder of GerbilMechs
  137. BTTP:// protocol? by mcrbids · · Score: 3, Interesting

    Bit torrent uses tcp I feel really deserves its own protocol definition. There should be no reason why you couldn't embed in HTML the following code:

    <IMG SRC="bttp://massive-hirez-image.jpg">

    Have you thought of this before? Would you (as the creator of the technology) be willing to write an RFC?

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:BTTP:// protocol? by Wesley+Felter · · Score: 1

      BitTorrent does have a protocol definition; there's no URI scheme registered for it probably just because no one has gotten around to it yet.

  138. Do you consider BitTorrent a public archive? by ahfoo · · Score: 2, Interesting

    My reading of US copyright law indicates that non-commercial, publicly accessible archives are allowed to make copies of copyrighted media for distribution to other such archives. This is in the first chapter under the fair use sub-section 107.
    Do you think that BitTorrent fits the definition of a publicly accessible and non-commercial media archive?

  139. Let's get a few things straight. by mindstrm · · Score: 2, Insightful

    First, we should stop calling bittorrent "p2p". That brings up too many bad connotations. It's NOT a filesharing service.

    YES, many are using it as a warez service right now.. but ultimately, this is JUST like offering the files for download themselves.. just a bit more abstraction. Instead of offering a file for download, you are offering a meta-file that describes where to download the file.

    Yes, bittorrent is awesome.. for distributed downloadnig.. it's one of those things that just makes sense on the internet: If a bunch of people want a big file, why not have all the people currently downloading it help each other out with the download, to relieve congestion on the main link? It makes perfect sense, and it works equally well for any kind of file.

    Yeah, there has been an absllute orgy of open warez trading.. but that's ONLY because they can now download faster and keep up with the load.it's got nothing to do with sharing files over bittorrent.. if anything, putting up downloads with bittorrent is more involved than just putting up a file.

    It's like blaming HTTP for early warez trading over the net.

  140. Related note - torrents.noneleft.bm by Andy+Dodd · · Score: 1

    Also known as turok.info, later at www.indianpride.us, now at torrents.slash0.org (but down), which were the site for the #tvtorrents channel on EFNet

    Anyone know what's up with THIS site moving every 2 weeks? Esp. because the original (torrents.noneleft.bm) site supposedly got enough user donations for a significant server upgrade. Odd that they disappeared right after receiving a bunch of donations.

    --
    retrorocket.o not found, launch anyway?
    1. Re:Related note - torrents.noneleft.bm by 7o9 · · Score: 1

      all the sites you mention here were (temporarily or not) closed down because of various issues. torrents.noneleft.bm : continuous ddos attacks indianpride.us : c&d from mpaa/riaa slash0: server broken, will be back the donations were never that serious.

  141. Re:HOW FUCKING RETARDED OF YOU by Kenspy · · Score: 0, Flamebait

    Slashdot is a bunch of furries.

  142. What's the advantage? by Kelmenson · · Score: 2, Insightful
    Too bad I can't both mod up and comment at the same time... But to me, this is the most important question about BitTorrent.

    BitTorrent seems to have better data-side handling than Kazaa or any of the other FastTrack programs, since BT will handle directories, verify file integrity, fragment less, and seed better (since it doesn't always just start at the front of a file).

    But it seems that there is a giant disadvantage to BT that FastTrack/Kazaa have inherent, that makes Kazaa more usable.

    1) Built in search. Requiring webpages to find downloadable files just seems to be a waste. It makes files harder to find, and since more downloaders gives faster speed, missing a search hurts downloaders.

    2) No "share directory" leads to download degradation. Once a file is no longer new, and people have closed their BT client for that download, they no longer are listed as sources, even if they are using BT for another file. So even though tons of BT users have the RedHat ISOs, downloading them through BT today will be slow or impossible. (Although really, without a search, you couldn't share everything anyhow since nobody could find your stuff...)

    So the big question is, why is there no built in search, and do you foresee a time when a Kazaa-like search feature gets added to BT (Which would obviously require an addition to the standard)?

  143. Question from the FAQ by insanecarbonbasedlif · · Score: 2, Funny
    Bram,
    I was reading the FAQ in order to formulate an insightful, provocative question, when I stumbled upon this tid-bit:
    • Does BitTorrent contain spyware or adware?
      • No, BitTorrent contains no spyware, adware, or any other kind of -ware.
    I applaud you for avoiding many of the pitfalls of other computer projects by avoiding the plethora of "-ware" that poisins many a good idea, but have you run into any problems avoiding the inclusion of so-called "soft-ware" in BitTorrent?

    As a follow up, since BitTorrent is obviously not (per the FAQ) software, what is it? Is it, as I suspect, an amorphous semi-intelligent entity working on gathering it's resources in order to become the Supreme Master of All?

    Thanks for your time, and for your great contribution to free .... stuff!!!
    --
    Just because I doubt myself does not mean I find your position compelling.
  144. From your resume... by cavemanf16 · · Score: 2, Funny

    Bram Cohen

    Extracurricular activities:

    1992-3
    Co-captain of Math Team, Stuyvesant High School
    1992
    1st place team, New York State Math League
    Individual High Scorer
    1992
    Passed American Invitational Mathematics Exam (AIME)


    So how often did you get wedgies at your school? Curious nerds NEED TO KNOW!! ;)

  145. Bit-Torrent browsing.. by CashCarSTAR · · Score: 4, Interesting

    Has any effort/thought been put towards bit torrent page distribution? Specifically, a way that one can use BT to mirror webpages. A way to get around the /. effect, and as well would work wonders the next emergency that comes out (see 9/11).

  146. mod_torrent by Steven+Blanchley · · Score: 5, Interesting

    On one of the other BitTorrent stories, someone suggested making a module for Apache, mod_torrent, that would, when asked for files of a certain type (like ISOs, and they would contain only GPL'ed software of course) or over a certain size (1 MB? 5 MB? 20 MB?), would send a torrent of it, and if there were no seeds at the time, would seed the file itself.

    That sounds like an awesome module. Do you see it happening? Would you assist someone who was trying to write such a thing?

  147. Please help NAT users... by oliverthered · · Score: 1

    I would use BitTorrent but I only ever get a few k download becuase I'm using NAT.

    What is the possability of supporting push type connections so that NAT users can benifit from BitTorrent?

    --
    thank God the internet isn't a human right.
    1. Re:Please help NAT users... by deadsaijinx* · · Score: 1

      uhhh, what... it's not NAT's fault. What do you think I'm using, and at about 80kbs download speed (for recently released files)

      --
      YOU SUCK BALLS!
    2. Re:Please help NAT users... by Wesley+Felter · · Score: 1

      BitTorrent works fine behind NATs; it does use "push"-type communication. It would be nice if someone added UPnP support, though.

    3. Re:Please help NAT users... by shadowjk · · Score: 3, Informative

      I don't think BT even has the concept of push/pulk as such. I am behind my own NAT, and a firewall which denies all incoming connections, and I can use BT just fine.

      The way it works, it seems, is that BT requests peers from the tracker, the tracker gives a list of peers to connect to, BT connects to whichever of them are alive or reachable from that specific location on the Internet. After that, the BT clients tell eacother which parts of the file they have, and which parts they are interested in.
      I don't know specifics, but it seems that BT stays in contact with between 20 and 40 peers at one time, but only uploads to 4 at a time. The 4 which give the highest *download* to you back. i.e., if you have extremely fast upload to another peer, that peer will put you in its own first uploat slot, so that you get download from it. BT seems to continously 'test' the other peers that it isn't actively engaged in data transfer with, to see if any of them offer faster speeds, while prioritizing 'testing' peers it has recently established contact with.
      This results in, that when you first start downloading a file, it might take some time before other peers give you enough pieces to start uploading, and really get download speeds. The start-time seems to be between 5 to 10 minutes, by experience. I'm sure someone could come up with the statistical average for this based on the default BT settings :)

      Anyhow, what all this means, is that initially, the fastest hosts will find eachother, and distribute the file to eachother very quickly, after which, they will upload to the peers they get fastest upload to. (provided the user doesn't close the torrent)

      What this also means, is that, if you have alot of async users (such as ADSL and capped Cable), they will on average only get as much download as their upload, provided there are high-speed uploaders that can fill in the gap between the different asyncs. In a way, I suppose, the average download speed of async users equal the average upload of them, plus any high-speed users which provide a "boost". This makes it, of course, entirely possible, and not uncommon, to be uploading at a faster speed than you are downloading. This is not a bad thing, you're not selfish, are you?

      Anyhow, back to the original topic. As I've understood it, the tracker gives you IP's to connect to, of both completes, incompletes, and peers with nothing of the file. It's not technically "push" type connection, but in practice it is, since you'll most likely connect to a wide range of peers with different parts of the file you want.

      However, an issue NAT users could have is the number of connections their NAT machine allows them. BT uses between and 20 - 40 in default config, I'm told. If the NAT can only keep track of, say 5 or 10, per user, it might just drop the oldest connection, forcing BT to constantly connect to more peers, as the older ones are dropped. This of course makes it very problematic to maintain any sort of connection with BT, and thus you never see any download nor upload. Note that most NAT's just ignores packets they aren't keeping track of, so the connection would just time out, without the user getting any error messages from BT.

      Another issue is Windows 9x. Windows 95 and Windows 98 by default only allows 100 connections. Open 2 - 4 torrents, and you will exhaust this limit, creating sporadic errors such as ENOBUFS (Not enough buffer space). I don't know about more recent versions of the windows operating system, I've heard the max number of connections is artificially limited in some versions though, but don't take my word on it, I might just be spreading FUD :)

    4. Re:Please help NAT users... by CTho9305 · · Score: 1

      The experimental client addresses a few of these issues.

    5. Re:Please help NAT users... by oliverthered · · Score: 1

      Well, I've just tried the mandrake9.1 distro, from the bittorrent web site.

      My dowloand rate is about 15k (out of a max 200k)
      My upload rate is 20k(out of a max 35k)

      If there's only enough bandwidth to give me a 15k download why isn't my upload maxed out?

      --
      thank God the internet isn't a human right.
  148. All WEBSERVERS should use P2p by zymano · · Score: 2, Interesting
    WEbserver technology should incorporate p2p so we wont get server busy messages anymore!

    anyone agree

  149. Streaming by Per+Wigren · · Score: 3, Interesting

    Could the BitTorrent protocol be used for things like streaming radio and TV?

    --
    My other account has a 3-digit UID.
    1. Re:Streaming by Kredal · · Score: 1

      No, because the protocol allows for downloading pieces at random.. In most P2P applications, you start with the first bit of the file, and end with the last. This is why you can play the first part of an incomplete mp3 file, for example.

      With bittorrent, if the file isn't complete, you can't play it at all, not even the first bit.

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
    2. Re:Streaming by Per+Wigren · · Score: 1

      I know that, but the BitTorrent-technology maybe could be modified to be used for streaming? It would be cool to be able to run a high quality radiostation with 10000+ listeners from a single ISDN line.. :)

      --
      My other account has a 3-digit UID.
    3. Re:Streaming by wasteve · · Score: 1

      Sounds like what you want is Peercast. You can't split up files the way bittorrent does for broadcasting, so what it does is allow each client to also broadcast. I haven't used it much as I'm on a metered internet connection but it seems to work as long as it doesn't matter to you that some clients will get their data later than others.

    4. Re:Streaming by Wesley+Felter · · Score: 1

      As others pointed out, BitTorrent isn't for streaming. Check out YOID or End System Multicast.

  150. If you read the spec by mindstrm · · Score: 1

    you'll see that if you upload, you get faster downloads; this is not because of how your client works, but how other clients work. Clients exchange bits on a one-for-one basis when they both don't have the full file.

    This means that once you have the full file, you just upload to people, as you don't need any parts.. but as long as a client needs chunks, it only sends a chunk when it receives one (sort of). The effect is exactly what is desired.

    The reason throttling is in there in new clients is because network situations are often assymetric, and you NEED to be able to somewhat control how much bandwidth is used, in either direction, to get optimal use.
    If you firewall off your uploads, your downloads wsill suck in bittorrent.

    1. Re:If you read the spec by yem · · Score: 2, Interesting

      I'd like to see a feature that restricts uploads and/or downloads to hosts within a geographic region.

      In New Zealand, our national bandwidth is generally free but international is extremely expensive once a given cap is reached. Bittorrent is very difficult to use in this situation because it is so easy to run up a huge bill.

      Any clients support this?

      --
      No, I did not read the f***ing article!
    2. Re:If you read the spec by agm · · Score: 1

      That would be a great idea. I have noticed (out of luck probably) that I use quite a bit of national traffic with my bittorrent downloads/uploads. I have nearly reached my 10Gb cap this month though, at which point I start paying 20c per Mb! (Ludicrous I know, but that's NZ internet for you).

    3. Re:If you read the spec by yem · · Score: 1
      --
      No, I did not read the f***ing article!
    4. Re:If you read the spec by wishes · · Score: 1

      yes! definatly!

      --
      /sig
    5. Re:If you read the spec by n8_f · · Score: 1

      This is not how it works. The client uploads to the n clients it gets the best download rates from, where n is the number of uploads allowed. The point being that it is asymmetrical, not symmetrical.
      Also, most people have no trouble maxing out the download capacity of asymmetric broadband connections on moderately busy torrents, so it doesn't do much to discourage leechers.

      The reason you don't get good downloads when you are firewalled is that by default trackers check for if clients are behind a firewall or NAT and ban those that are. On the few that don't, other clients can't connect to you, meaning you have to initiate all the connections, which doesn't work very well.

      Nathan

  151. RTFM Indeed! by Azathoth!EDC · · Score: 1

    In windows, XP for example, follow these steps.

    1) Open up any folder.
    2) Goto Tools > Folder Options.
    3) Select the File Types tab.
    4) Scroll down to TORRENT.
    5) Click the Advanced button.
    6) Click the Edit button.
    7) In the "Application" text box, add the max upload argument.
    8) Click OK, click OK again, then click OK one last time. ;)

  152. OpenBSD 3.3 for your routing pleasure by Dammital · · Score: 1

    Uploading at full speed throttles my whole connection

    I use an OpenBSD 3.3 box as my DSL firewall. The new version of pf integrates ALTQ, meaning that you can assign packet traffic to queues based on their ToS priorities. See this writeup for details.

    Before I upgraded to 3.3, Internet response was abysmal whenever I was running a concurrent BitTorrent uploader. Now it is much more bearable. (If only I could get PPPoE to stay up for more than 20 minutes at a time...)

  153. Patents by mindstrm · · Score: 1

    Do you have patents on any of this technology. I recall talk in the past of "Swarming" patents and whatnot.

    Do you have plans to make money off this, or is your interest purely technological?

  154. Bandwidth minimisation? by WolfWithoutAClause · · Score: 5, Insightful

    Currently P2P networks generally form almost entirely at random- you're as likely to connect to a server on the other side of the world as you are to connect to a server 5 feet away that has the same file. This means you use up bandwidth on all the links on all the machines inbetween. Clearly you can reduce the total amount of bandwidth used, and often latency and throughput, if you (mostly) go to local servers. Are you planning to include any strategies to help minimise this in Bittorrent?

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"
    1. Re:Bandwidth minimisation? by Iakona · · Score: 1

      I am a pretty dense person, but after thinking long and hard about this post, I'm not exactly sure why it was modded funny. The post is 100% true, this is why CDNs like Akamai, Speedera, Digital-Island, etc. exist, to put the content closer to the end user. Having a p2p protocol that could download only from servers with a low number of hops would definately help alleviate net congestion which is rapidly increasing by use of p2p.

      --
      I'm not a real doctor, but I recommend beer.
    2. Re:Bandwidth minimisation? by radoni · · Score: 1

      yeaa.... how did the parent post get modded funny? that's fishy.

      --
      SIGERR: laziness exceeds quota
    3. Re:Bandwidth minimisation? by WolfWithoutAClause · · Score: 1
      I'm not exactly sure either; however my theory of humour is that for something to be funny it must be surprising and yet logical.

      Perhaps the post surprised them in some way, and yet they could see the sense. Or; don't know.

      Either way, I may well lose mod points with metamoderation.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
  155. Re:Yes! Finally! by Anonymous Coward · · Score: 0

    Thanks for spouting total bullshit, well done. The 'official BitTorrent site' is not the one which got taken down by a university two days ago. It is http://bitconjurer.org/BitTorrent/ and is still alive and well. Torrentse and suprnova didn't get C&Ds, they were slashdotted to hell and back. Read -> Comprehend -> Post.

  156. Complete server package by coandco · · Score: 4, Interesting

    Hi,
    One of the more useful things I see BitTorrent as is what its name implies: A temporary P2P network to alleviate a 'torrent' of downloads. I especially like the way GameTab News (http://news.gametab.com/torrents.php) handles it: They are always a seed for their torrents, and remain a contributing uploader as long as the torrent is on their site. My question is:

    Do you see a BitTorrent server package, perhaps as an addon to Apache or something, that will run a tracker, make .torrent files out of files on your server, and seed them? Right now this requires several different packages, including the tracker, maketorrent, and the client (for seeding the files). Having all of this as a single package would be nice for people who want to use BitTorrent for it's many legal uses. Of course, the warez communities who use BitTorrent solely as a P2P app wouldn't benefit from this, but from what I understood it is your desire to promote only the legal uses of BitTorrent.

    Yours respectfully,
    Clint Olson

    P.S. Thank you for making this wonderful program!

    1. Re:Complete server package by Anonymous Coward · · Score: 0
  157. well by Grandmasta · · Score: 1

    just because he didn't do anything illegal doesn't mean they won't come after him. :) history would suggest that all they need is a vague affiliation...

  158. P2P based webpages to avoid cencorship by zenst · · Score: 1

    Given that P2P's motivation was to allow free transfer of files effeciently one can not help but feel that the motivation to share files of the warez varioty also played a major part in the growth of such approaches to file transfer.

    Now that we find that P2P based websites are having a hard time due to the content they show that is available on such networks alone without even hgolding said content or offering it alone, but by mearly showing and offering the ability to select said files; Would you not feel that we are now with the level of the technology and bandwith we have available today to look at intergrating a form of web server over P2P ala WWW over P2P over IP. I suspect that it would be an interesting challange and if not for the usual lack of time and busy savingthe World I'd induldge in such a project myself. WWW over P2P would indeed offer great potential to avail cencorship but at the same time would only just raise the bar for a while. But would offer a very neat use of P2P - sort of a distributed web cache, might even get an ISP to sponsor something like that as well I suspect (AOL does have its more positive points with regards to investment of technology back into the community) - perhaps a new interface for squid would be the approach, still interesting idea and use of P2P would you not agree?

  159. Such as? by phorm · · Score: 1

    I'm curious, since I haven't seen any of these yet. Any links?

  160. Fix the single point of failure? by CaptainSuperBoy · · Score: 3, Interesting

    BitTorrent's tracker performs a necessary function, but as we have seen recently it's the achilles heel in an otherwise robust network. A distributed tracker network would solve two problems: One, the loss of one node wouldn't affect everyone's ability to download. Two, it could recognize when different torrents pointed to an identical file (or identical pieces) and combine their clients, resulting in higher bandwidth. Is there a plan to make a distributed BitTorrent tracker?

  161. Re:My question by deadsaijinx* · · Score: 1

    better yet, do a water displacement test .... excuse me while i go kill myself for even thinking about that ...

    --
    YOU SUCK BALLS!
  162. Non-Linear Downloading by Anonymous Coward · · Score: 3, Interesting

    Have you considered implementing non-linear downloading of files such that the end segments of a file are given just-as-high priority as the beginning segments of a file? In effect, users could download the last 30 megs of a file before they've located the first 50 megs of the same file. Doing so would avoid the problem of users disconnecting their clients once they've finished a download, and increase the likelyhood that a complete copy of a file is distributed across the network.

    (I don't think it currently works this way)

    1. Re:Non-Linear Downloading by Anonymous Coward · · Score: 1, Informative

      Actually, you are wrong, that's how it DOES work. It gets the pieces at random, and also tries to keep one or more "distributed copies" so even if the seeders all disconnect, the full file is still "floating" between the clients allowing everyone to complete their d/l..

      PS. Editors, think you can fix Slash. AGAIN so when you use the back button after one of your stupid rules, you don't lose the post you wrote. I fucking know 12 year olds who can code better than that.

    2. Re:Non-Linear Downloading by Anonymous Coward · · Score: 0

      If it's the "you submitted too fast" error, just click "reload".
      For all others ... consult a 12-year old programmer. I agree. Slash needs some fixes.

  163. apt-torrent by nslu · · Score: 1

    would be wonderful for non-profit distro like Debian GNU/{Linux,Hurd,NetBSD,FreeBSD} -- apt-get definitely could use bittorrent protocol.

  164. Why? by killermal · · Score: 1

    What was you're inspiration to write the software? Did you anticipate it as been as succesfull as it has been?

  165. WxPython by Joe+Tie. · · Score: 3, Interesting

    I recently began using WxPython after deciding it would offer the best cross platform support for my project. The gui for BitTorrent is the first program I've seen written with WxPython that has had such a large userbase. I was wondering what issues you've had with it, and if you still feel that it was the best choice for the job.

    --
    Everything will be taken away from you.
  166. Let's be realistic... by pr0ntab · · Score: 1

    that's something that might be better suited to implement through a QoS package. The code would be a nightmare to maintain (and consider that the primary implementations are written in python).

    --
    Fuck Beta. Fuck Dice
  167. HTTP proxies exist by yerricde · · Score: 1

    In a single company/school/lab/whatever, sharing small bandwidth costs across many servers & having everything be up-to-date would be great.

    Squid does that.

    --
    Will I retire or break 10K?
    1. Re:HTTP proxies exist by Noksagt · · Score: 1

      HTTP proxies DO exist & squid is a good one. I don't think I was clear, though. For one thing, bit-torrent has the promise to ease the load on a machine that is being used as a cache. Peers can get content from each other.

      For another, squid isn't a client application. If every machine was running a simple bittorrent-derived program that would poll an on-site server for updated torrents for (for example) antivirus definitions, they could then get new updates from other machines on that subnet.

      This could have an even greater application in keeping cloned machines cloned. There are certainly protocols and programs to do this, but few have the added benefit of being P2P.

    2. Re:HTTP proxies exist by Wesley+Felter · · Score: 1

      Sounds a little like Mangosoft's CacheLink.

  168. Question of Loyalty by Anonymous Coward · · Score: 0

    If America and Israel were to enter into war against one another, on whose side would you fight?

  169. Re:Yes! Finally! by jandrese · · Score: 2, Informative

    What are you talking about? I didn't want to check everything in your post because it sounds like crazy troll blather, but the torrent files for Slashdot effect victims ist still live and well. The Original site is live and well also.

    --

    I read the internet for the articles.
  170. Re:HOW FUCKING RETARDED OF YOU by Idimmu+Xul · · Score: 1

    How is this flamebait? It's the truth.

    You might not like it, but its fact!

    --
    The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
  171. But he earned his living with Java by Anonymous Coward · · Score: 0

    If you look at his resume - until recently, he earned his living as a Java programmer. So the predilection for Python seems to be bourne of knowledge, not ignorance. So perhaps a better question - what are the advantages/disadvantages of Python over other languages, and why is it your favorite?

  172. Gnutella + BitTorrent? by Mongoose · · Score: 1

    What about the possibility of using Gnutella as a distributed and indexable way to find items via BitTorrent?

    I think that would give some peer site operators more options and users the ability to search for certian things... pretty sammy tv shows *cough.

  173. New Versions (A different kind of improvement ;-) by Jucius+Maximus · · Score: 2, Interesting

    Bram: When is the new version of the Mac OS X client coming out? Supposedly the 3.1 version will be updated 'soon' but it's been stalled for as long as I can remember!

  174. Why is it better? by Anonymous Coward · · Score: 0

    What makes BT better than Overnet? Aside from the occasional out of sync linux & windows releases.

  175. 'As soon as' by 42forty-two42 · · Score: 1

    We'll run Bram's answers as soon as he emails them back to us.

    What about the subscriber reward delay?
  176. Do you watch anime? by kyoko21 · · Score: 1

    Considering that a large percentage of the users of BitTorrent are people who fansub/download/watch anime, do you, as the author of the software, partake in fansub/download/watch anime?

    Thanks!

  177. slashdot is what is making torrent sites disappear by Anonymous Coward · · Score: 0

    AGAIN, you think it's a grand idea to take torrentse down. Thanks. You're doing a far better job than any agency you mentioned could dream of.

  178. An idea by Inda · · Score: 2, Funny

    Maybe you should use BitTorrent to reduce your bandwidth load and costs.

    --
    This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    1. Re:An idea by evilviper · · Score: 1

      That isn't that bad of an idea actually.

      I was thinking that something such as Gnutella could be entended to allow users to search for content by public key. Then, you sign a group of files (HTML, Images, etc), then the user just searches on the public key, Gnutella downloads the files as they are needed over P2P, and opens them with some sort of built-in browser.

      Personally, not being a big fan of HTML, I would probably use some other markup format with a good editor freely available so publishers don't have to grok markup to make a decent page (mozilla turns out decent HTML unlike most others, but it's not a very good editor). Right now, that brings to mind OpenOffice.org format with some small and minor additions.

      That would work well for distribution of large and complex documents and files, but not interaction, so no forums just yet.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:An idea by eth00 · · Score: 1

      look at freenet, it is almost exactly that. It is still in the beta phases so its having trouble but definatly a project that you may be interested!

    3. Re:An idea by evilviper · · Score: 1

      I've looked at FreeNet in detail. I think it completely sucks in all respects. I'm not interested.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  179. Torrentse.cx and others by RavenZ · · Score: 1

    BT is a nice P2P app, it is a better Edonkey (the hash works! i've had corrupt downloads with emule/edonkey) and it removes those huge servers.

    In theory, you can have one tracker for each file. However it makes sense to group files of a certain interest, say Linux ISOs, on one tracker and maybe Buffy episodes on a different tracker.

    Torrentse and Suprnova are a nice idea, but they pose a target for ddos attacks, which has happened, like Slashdotting torrentse.cx when someone posted the link to the "Matrix Reloaded Final Theatrical Trailer".

    In summary I would not change anything about BT. The "experimental client" solved the issue I got.
    Keep up the good work!

    RavenZ

  180. Buisness uses for Bittorrent... by Lelon · · Score: 1

    Do you see any practical applications of bittorrent in the buisness community? Why have companies, which often have spurts of insane bandwidth necesity (such as the latest game demos) failed to take advantage of bittorrent? How do you think your decisision to make it open source has affected this?

  181. Any plans to accomodate smaller files? by Antaeus+Feldspar · · Score: 2, Interesting

    We all know that BitTorrent is most effective on larger files, both because the overhead is more effectively amortized over a larger file and because larger file still = longer download time = longer time on network = more time spent as a seed.

    Have you thought of any ways in which the basic technologies of BitTorrent might be applied to increase download speeds for smaller files than those for which it is currently efficient? My best idea on the subject is to package several small, related files in archives whose format would allow you to see *where* in the archive the files you actually want would be located. There would be considerably many people out there who would want the whole archive's contents, who would act as seeds, and those who only wanted certain files could get the archive directory and download the file portions that contained the files of interest to them.

    Is this an area which interests you at all, and if so, what are your own plans on the matter?

    --
    If people are to respect the law, perhaps the law should begin by respecting the people.
  182. Re:Forward successful download stats to originator by Anonymous Coward · · Score: 0
    I think your idea of a successful download notification is an interesting idea. However, with the caveat that I have not tried BitTorrent, it occurs to me that sending a notice of download could be used as a means of doing a DOS on someone:
    1. Take a popular file
    2. For the person to notify, use the IP address of the recipient of the DOS
    3. As the file gets quickly moved about the web, the person receives waves of notifications, potentially maxing their pipe.
    Probably a stretch, but just a thought.
  183. Traffic shaping by swillden · · Score: 1, Informative

    Restricting upload speeds restricts download speeds. This is an absolute must-have feature for those of us on ADSL or other asymetric connection.

    This issue causes problems in other situations as well, but there's a simple solution for those on Linux or BSD: traffic shaping. I use Wondershaper, but there are a bunch of scripts out there that set this up for you, and it's actually not all that hard to do yourself if you're willing to spend a little time on it.

    The result is ping times and interactive responsiveness that don't change perceptibly regardless of the load. It does cost you a tiny fraction of your bandwidth, since the shaper intentionally leaves just a bit of unused space in your pipe so that new connections can start up, but the overall effect is a huge perceived performance improvement on a full pipe.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Traffic shaping by Anonymous Coward · · Score: 0

      Heres a good document that describes why this happens and how to fix it yourself on a Linux router:
      Advanced Routing Howto

  184. No seeds on that tracker by Anonymous Coward · · Score: 0

    There isn't anyone seeding that .torrent file. Doesn't that mean that none of us will get the whole file?

  185. Debian Apt-Get by kmilani2134 · · Score: 1
    Has there been any mention of integrating Bit Torrent into Apt-Get so that Debian Installs and Upgrades can be completed faster and with less required bandwidth for the servers.

    Also, I would love to have a Bit Torrent client embedded in a Web browser like Mozilla.

    --
    Those who trade freedom for security will lose both, and deserve neither" -- Ben Franklin
  186. Re:When the RIAA comes (probably right after kazaa by Anonymous Coward · · Score: 0

    I hope the RIAA doesn't go after bittorrent. It's nothing at all like kazaa.. Kazaa lets you search for music/videos/apps/etc.. kazaa is a utility for pirates, i dont care what excuses they use, the only use for kazaa is to download illegal mp3s and porn.. but bittorrent is just a different way of downloading from the web. Everything i've downloaded using BT is all legal. Linux distros for example. Theres many times when I needed to download a large file and all the servers were down or really slow, but with BT id get the best connection.

    If the RIAA goes after BT, that'll be the final straw. I'll have to do something crazy*, mwuahahah

    (*crazy as in cry because i cant do anything**)

    (**unless someone starts a class action suit against the riaa, id sign up!)

  187. BitTorrent as a OS feature? by Thoth+Ptolemy · · Score: 1

    Have you put any consideration into BitTorrent, or something similar to it, becoming an integrated part of next generation operating systems? Have you thought any about what this next generation P2P would be like?

    And have you thought any about turning BitTorrent into a money making venture with paid access to a large, fast, stable network of machines (backing up data over the network, encrypted of course)?

  188. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  189. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  190. Yeah! Mod parent up!! by sethadam1 · · Score: 1

    That's a really interesting question!

  191. P2P Extended by Shwag · · Score: 1

    What do you think of the new P2P Push breed (see story) that is emerging? Being yourself an expert in the P2P field, what do you think the possiblities are of P2P/decentralization growing out into broader types of location such as user location (think chat buddy lists) or website location (decentrealized DNS.)

  192. Here are some interfaces by alib001 · · Score: 1

    Other people have developed GUIs for BT. A quick google should provide the goods or there are a few options at...

    BT Links

    I use this

    HTH

  193. Re:threat? obvious? why? by TheKey · · Score: 1

    Because BitTorrent isn't exactly a P2P application where you can search for illegal. It's more akin to a protocol - like FTP - than a full featured file sharing suite.

    --
    My Journal - 1,337 fans and countin
  194. Simulations by gamblingp · · Score: 2, Interesting

    Have you done simulations of the propagation of data from seed(s) to leeches to compare the mean and standard deviation of a leeches transfer time for torrents of different sizes for a set of virtual peers with certain download/upload bandwidth and firewall conditions? What is the relationship between the combined available upload bandwidth of the seed(s), the number of peer leeches their firewall status and download and upload bandwidth, to the transfer time for a file of a given size for a client of a given potential download/upload bandwidth and firewall status?

  195. Collaborative BitTorrent Servers by benow · · Score: 1

    Are there any plans to create cooperating servers for bittorrent? The client bandwidth sharing is great, however, it would be nice to start downloads from a group of servers, even when there are no clients downloading (ie the servers would communicate and share the load of the requests). The BitTorrent architecture is flexible enough to handle such a thing. In this way, perhaps the load of emerging EclipseSDK would be distributed over the many gentoo mirrors as well as the clients currently downloading. A great application. Keep it up, and others, donate if you can.

    Andy

  196. "leak" the code anonymously? by redmenace · · Score: 1

    What about the idea of "leaking" the next P2P client without claiming to be the author?

    Can anyone really afford the time spent in arguments about the legality of P2P (and court proceedings in some cases)?

    Thank you.

  197. Re:Forward successful download stats to originator by MyHair · · Score: 1

    Uh-oh. That could be possible. I think it would be more effective to use a hacked tracker that would send out the DDOS target as a peer to many/all clients.

    Then again the script kiddies have plenty of DDOS capability with thier IRCbot trojans, so they won't bother.

  198. questions about Bit Torrent by Anonymous Coward · · Score: 0

    Going with P2P was a really good idea. How can it be improved?
    Only by sharing bandwidth can P2P thrive. How to encourage more people to participate?
    All I can say about Bit Torrent is:
    Thank you for your hard work.
    Slashdot was definitely on the ball for interviewing you.
    Even the trolls have to admit that.
    .
    Can't wait to hear your replies.
    XOXO

  199. Please stop posting links to trackers! by eaglebtc · · Score: 3, Informative
    Dear Slashdot editors,

    Will you please stop posting links to individual torrent trackers? They are already overloaded with bandwidth as it is, and getting slashdotted is not helping the situation.

    I belong to a very popular forum that found this article and has said some nasty things about ./ and its users, but I will not post them as I do not want to reduce my karma with flamebait material.

    Having said that, I strongly urge Slashdot's editors to think twice about posting the actual links (or any stories relating thereto) of torrent trackers.

    Respectfully yours, - Brad C.

    --
    Homestarrunner.net -- It's Dot Com!
  200. scientific roots by Anonymous Coward · · Score: 0

    are you a relative of the famous mathematician Cohen?

  201. Here's another one: by parkanoid · · Score: 2

    BT seems to be the perfect tool for prevntion of slashdotting of file mirrors; do you ever plan to extend this functionality to a "mini p2p webserver" that would allow website owners to distribute their content to ad-hoc mirrors provided by subscribers/first viewers and then switch to a "tracker" mode, just feeding (appropriately modified) torrents pointing to those mirrors to the readers? I believe this could do wonders to relieve the /. effect, especially if clients will be allowed to keep/share lists of peers to reduce tracker load.

  202. Re:New Versions (A different kind of improvement ; by Wesley+Felter · · Score: 1

    3.2.2 for OS X is in beta. It works fine, so hopefully it will be released soon.

  203. A little patch by CTho9305 · · Score: 1

    Just the first "if" block should be added to the "done" function.

    Basically, it asks you if you wouldn't mind staying connected a bit longer to seed after you finsh downloading and haven't uploaded as much as you download. This would make it more clear to n00bs that staying connected helps everyone download faster. I'm not good enough with Python to add a "Do not ask me in the future" checkbox though :(

    def done(self, event):
    if ((35,142,35) != self.shareRatingText.GetForegroundColour()): #it is not green
    result = wxMessageBox("You have not yet shared as much as you downloaded. Leaving the client running a bit longer will help the BitTorrent community as a whole. Quit anyway?", "Confirm quit", wxYES_NO, self.frame)
    if (result == wxNO): #Don't want to quit. Get out of the quit function.
    return

  204. The Name by limekiller4 · · Score: 1

    Why "BitTorrent?"

    I think BitDeluge, BitBucket, DearSweetJesusThemsALottaBits, GottaBitLeaveABitNeedABitTakeABit, BitBomb, BittyBits, BowlOBits, BitCornucopia or even FsckingTheRIAAInTheBumBitByBit would be more apropos...

    --
    My .02,
    Limekiller
  205. Trade ya by CaptainSuperBoy · · Score: 1

    I hacked together a bencode parser in VB, works fine. I'll trade it to you for a free SHA1 implementation :)

    Seriously though, what are you getting stuck on? I found it was easy to conceptualize when I realized a dictionary is just a list with labels. Since each piece of data can be part of a dict or a list, I made a BEKey class (think that's what I named it) with an optional name. The ONLY difference between keys in a dict and keys in a list, is the ones in a dict have names. And of course the BEKey could be a dictionary or list itself, so it would contain other BEKeys. The parser walks through the file recursively and built a tree of BEKey objects. Lemme know what you're having trouble with. I agree it's a moronic format but you only have to write the library once.. Bram Cohen really should have used XML. The extra space used is trivial, after all people are using this to send around gigabyte-long files - I don't think a few hundred K of highly compressible XML will kill anyone's pipe.

  206. P2P prefering local peering/IX's? by Ndr_Amigo · · Score: 1

    BitTorrent really allows clients to pump the maximum from their upstream and downstream - however I've seen my ISP be as responsive as a ./'ed site when something popular comes out on P2P clients... What do you think of trackers providing clients with seed/peer's located closed by network geography?

    I personally think of BitTorrent as P2P's Akamai, except open-source. However one thing I have always seen Akamai excel at is using IX peering to reduce load on the ISPs own down/upstream link. I would love to be able to prefer the WAIX, for example, over a possibly equally fast source that is outside of peering and more local resources.

  207. Re:New Versions (A different kind of improvement ; by Jucius+Maximus · · Score: 1
    "3.2.2 for OS X is in beta. It works fine, so hopefully it will be released soon."

    How do you know this? Are you developing it? If so I can help beta test it if you want.

  208. DO NOT start a "legal defense fund" by Anonymous Coward · · Score: 0

    DO NOT start a legal defense fund. Anyone who wants to sue you will use that as evidence in the court trial that you knew you were guilty even before they decided to bring suit.
    If you're worried about law suits, raise the money under some other name than "legal defense fund".

  209. Legal Concerns by Dr+Reducto · · Score: 1

    Since the patriot act gives sentence enhancers ofr using encryption to commit a felony, couldn't this be used against any sharers of illegal files, since BitTorrent uses cryptographic hashing?

  210. Uh, it already can be a pirating tool. by Kelmenson · · Score: 1
    Sure, a search will help for pirating, but it also helps for legitimate uses. Two examples:

    1) Right now I'm trying to download the perfectly legal release of Castle Wolfenstein: Enemy Territory, all 250 meg of it. Right now I'm 50 minutes away from my download starting. If BitTorrent would automatically look in people's shared directories, then I could start downloading immediately, and help others download quicker, and save the load on the originating servers. All of the benefits of BitTorrent.

    2) Try downloading RedHat with the BitTorrent links that are on their site. Nobody is still sharing them, despite thousands of people having downloaded them.

    Its a waste.

  211. Re:Forward successful download stats to originator by Knowbuddy · · Score: 1

    The tracker already has all of this data. It has a count of how many people have completed as well as how many people are incomplete and how much they have left to go. (Like this, a CGI script that just reads the tracker's state file.) In fact, there's even a stats generator that makes pretty graphs out of it all. We're working on getting the UI elements to display these stats integrated into the core (example), but for now there are patches that do it. (Shameless plug.) To top it all off, the tracker generates log files that are plain old HTTP logs, and are parseable by pretty much any web stats generator.

    If AOLTW/WB/etc ran their own tracker they'd have all the stats they needed. If you upload a torrent to a 3rd-party site and are the initial seed and want to see the stats, pretty much all of them nowadays let you at least see how many total downloads there have been. It's not an issue.

  212. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  213. the positive side of centralization? by xanatax · · Score: 2, Interesting

    it is an obvious observation that a p2p client relying on a central server for various features is asking for trouble. we know the scalability of bittorrent communities has been crippled in having to rely on apache for key features -- see torrentse.cx (where else could you get 300k/s downloading a file that from a server that takes 45 seconds to generate the index page...)

    many bad things have been said about this centralized nature, some that _must_ be fixed in bittorrent (one file one port??), some that just make life easier (really, if you wanted 'search' and better scalability, dump the torrent files on gnutella not apache...) that said, there are some cases where that centralization is necessary... if it weren't for the fact that the torrent files are static, and the fragment download ordering is relatively random, the typical torrent's sustained 100k/s would be more than ideal for streaming video.

    given that bittorrent's strength has been shown to be the case where large numbers of users want exactly the same data at the same time, have you ever seriously considered implementing a streaming varient of bittorrent?

    are there any quirks inherent in either streaming media formats or the bittorrent protocol that preclude the clients uploading streams to each other to distribute the bandwidth in the fashion we've come to love in our torrents? (aside from needing a _really_ big local buffer, and _no_ lag in the tracker)

  214. Intelligent host selection by adolf · · Score: 1

    As it stands currently, I'm no more likely to be downloading from my next-door neighbor than I am from someone in China. This seems like a glaringly inefficient way to go about things.

    Even a flurry of DNS requests and traceroute-esque prodding upon opening a .torrent is likely to be less burdensome on the network than the intensely chaotic nature in which things currently operate.

    Ultimately, it is the users who pay for the network, even if it is "owned" by monstrous corporations. It is therefore in everyone's best interest to use it as nicely as possible.

    Are there any plans to add features to BitTorrent which will automatically select (or give preference to) sources which are nearby?

  215. Freenet+BT by oohp · · Score: 1

    Hey, we could publish torrents on freenet instead. Let's see how the RIAA/MPAA will take those down.

  216. Re:threat? obvious? why? by oohp · · Score: 1

    Yet they seems to do it. Remember that student who wrote some search engine thingie for distributing files around the campus? The RIAA sued him.

  217. What Scaling Lessons from the Matrix downloads? by billstewart · · Score: 1
    Hi, Bram - What scaling lessons did you learn from the Matrix ReDownloaded? How well did BT work, what broke, do the things that broke look fixable? Or did the DDOS attacks on the main trackers get in the way of learning much? How many simultaneous downloads were happening?


    (Note to Slashdot readers:) Bram's done a lot of work on testing BitTorrent with different levels of scaling as he developed it, and that's led to tweaking a lot of the algorithms and parameters to make it scale well and distribute files efficiently. But there's only some much you can fake before you need to try it with real users. The jam band music distributions and Linux ISO distributions have given some good advice, but there's always another order of magnitude possible in the number of people using something simultaneously that might break it.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  218. But it's *precisely* a P2P system by billstewart · · Score: 1

    "P2P" doesn't mean "Illegal Filesharing", even if that's a popular application. P2P means a system that works based on Peer-to-Peer communications. That's in fact how BitTorrent works, and it's the right thing to call it. You're mixing up the applications of some P2P technologies with the technology itself, though, sure, some of them were designed to make illegal file sharing convenient.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  219. A Dissection of Original Statement from Article by wolffenstein · · Score: 1
    And reader Ignorant Aardvark wrote to us about BitTorrent sites disappearing, possibly because of RIAA/MPAA intervention, so this technology is now generating some controversy as well.

    Well, Ignorant Aardvark was simply that, ignorant.

    Determining by circumstance, I thought this fellow reader never actually went to the torrentse.cx site while it was up and fully operational. Any visitor to torrentse.cx for more than a month before it went down would have noticed the big black text with blue background stating what's going on behind the curtain, and what could be done to fix it. No one could have missed it, unless someone runs at a super-duper-high resolution that's way beyond 1600x1200. i browsed torrense.cx at 1600x1200 in full-screen mode, and i still saw that announcement!
    That threw out the RIAA/MPAA vs. torrentse.cx conspiracy theory.

    While the rest of his statement was true, regarding bittorrent sites disappearing and the controversy behind bittorrent technology, some deeper research could have been done about the reason those sites were disappearing. As other fellow slashdotters have commented, it's mainly due to the resources bittorrent takes in order to operate in good performance. The Python language could also be to blame, but since I know little about Python, I won't make an opinionated statement here.

    I've noticed that some of the slashdotters mistook Bram Cohen for Ignorant Aardvark when they commented on disappearing sites. AFAIK, bitconjuer.org was the only site owned and operated by Mr. Cohen. Bram Cohen was certainly not the owner of torrentse.cx as that has already been pointed out.

    -wolffenstein

  220. Equalized Upload-Download rates by ZackSchil · · Score: 0

    If BitTorrent supposedly tries to equalize upload and download rates, why is it that whenever I try to get a file through it, I end up uploading to my modem's full capacity (16KB/s, Basic ADSL) and only downloading at about 4KB/s? Are there people out there who learned how to spoof a high upload rate and therefore freeload off the network, damaging its effectiveness? Also, does anyone know if there is anything contained in a .torrent file for copyrighted material that may, by the letter of the law, be considered illegal? Is running a torrent tracker for copyrighted material technically illegal?

  221. A realy important question... by bad_fx · · Score: 1

    Dear Bram,

    How did you get such a damn cool name? No, seriously, I can only dream about having a name like that. "Bram Cohen" - geez, I didn't even know they gave out names like that in real life.

    It'd be a great name for a comic book hero... or it'd work great in any number of novels I can think of... and it'd be a great name for a rock band.

    signed,
    Guy with a lame name

  222. how to access hello.jpg's user page by comet_11 · · Score: 1

    http://slashdot.org/~HELLO%2EJPG works okay... but not if you include it as an HREF link (it just turns into HELLO.JPG and 404s, perhaps it's an IE problem *shrug*

    --
    By reading this comment, you immediately waive any and all rights regarding it.
    1. Re:how to access hello.jpg's user page by tunah · · Score: 1

      Just add a slash onto the end of the URL.

      --
      Free Java games for your phone: Tontie, Sokoban
  223. Re:torrentse.cx [OT] by Anonymous Coward · · Score: 0

    Try using a higher performance server than Apache then, like Tux or thttpd. Should help some.

  224. SO I had the mechanism knid of wrong.. by mindstrm · · Score: 1

    but the end result is the same: having stuff people want helps you get better downloads.

  225. Re:HOW FUCKING RETARDED OF YOU by Duckie01 · · Score: 1
    How is this flamebait? It's the truth.

    It's not the message, but the package, that's flamebait, like:

    • leaching slashdot fucktards
    • ITS COS YOU FUCKS

    You might not like it, but its fact!
    As much as it is fact that people will mod you down for flamebaiting if you call 'em fucktards.

    My advise: Get used to it, stop complaining, or learn how to write decently.