Slashdot Mirror


BitTorrent's Creator Bram Cohen Interviewed

Delta-9 writes "The New York Times has this interview (free reg. req.) with Bram Cohen, the author/creator of the widely popular BitTorrent p2p application." Talks a bit about BitTorrent, its implications, but also a lot about Bram himself. Interesting piece.

40 of 455 comments (clear)

  1. Free Reg... blah.. blah... by trp642 · · Score: 5, Informative

    Registration is for wussies! Go Google...
    NY Times

    1. Re:Free Reg... blah.. blah... by hab136 · · Score: 3, Informative

      BugMeNot supplies free user accounts for sites like the NY Times. Their bookmarklet is especially useful.

  2. let us not forget by sweeney37 · · Score: 5, Informative

    Slashdot also had an inteview with Bram Cohen back in June.

    Mike

  3. Works for Valve now by S.+Bolle · · Score: 5, Informative

    It's worth quoting from the article that he has been hired by Valve (upcoming Half Life 2) to use his expertise for their Steam content distributing system.

  4. Google by herulach · · Score: 1, Informative

    Google Link here:
    CLICKY
    Other articles here and here

  5. Here's some torrents of legal MP3s by MichaelCrawford · · Score: 5, Informative
    Enjoy.

    --
    Request your free CD of my piano music.
  6. Re:Not intended to be used for illegal distributio by tuffy · · Score: 5, Informative
    Then what did he think it was going to be used for?

    Big files, probably. If he wanted it to be used chiefly for big illegal files, he wouldn't have made the system require a centralized tracker that can be shut down and it would've had at least some semblance of anonimity.

    As it stands, BitTorrent is no better at distributing copyright infringing content than HTTP is when it comes to evading the copyright holder.

    --

    Ita erat quando hic adveni.

  7. Re:Awesome idea #1425: by gooberguy · · Score: 5, Informative
    --


    Karma: Meh (Mostly from meh.)
  8. Re:Dear Bram, by dougmc · · Score: 4, Informative
    Please make a "no uploading" option button on BitTorrent, because I am a leech, signed the Kazaa masses.
    It's already there. It's just not in button form --
    --max_upload_rate <arg>
    maximum kB/s to upload at, 0 means no limit (defaults to 0)
    Setting that to 1 kB/s should be slow enough even for a modem user ...

    Of course, it's open source, so feel free to add the button yourself.

  9. DON'T CLICK... READ! by Uber+Banker · · Score: 3, Informative

    Story text follows:

    File Sharing's New Face

    By SETH SCHIESEL



    Published: February 12, 2004

    EATTLE



    AFTER working for a parade of doomed dot-com startups, a young programmer named Bram Cohen finally got tired of failure.

    "I decided I finally wanted to work on a project that people would actually use, would actually work and would actually be fun," he recalled.

    Three years later, Mr. Cohen, 28, has emerged as the face of the next wave of Internet file sharing. If Napster started the first generation of file-sharing, and services like Kazaa represented the second, then the system developed by Mr. Cohen, known as BitTorrent, may well be leading the third. Firm numbers are difficult to come by, but it appears that the BitTorrent software has been downloaded more than 10 million times.

    Advertisement

    And just as earlier forms of file-sharing seem to be waning in popularity under legal pressure from the music industry, new technologies like BitTorrent are making it easier than ever to share and distribute the huge files used for video. One site alone,

    suprnova.org, routinely offers hundreds of television programs, recent movies and copyrighted software programs. The movie industry, among others, has taken notice.

    What Mr. Cohen has created, however, seems beyond his control. And when he was developing the system, he said, widespread copyright infringement was not what he had in mind.

    Rather, he was intrigued by a problem familiar to many Internet users and felt acutely by friends who were trading music online legally: the excruciating wait while files were being downloaded.

    "Obviously their problem was not enough bandwidth to meet demand," Mr. Cohen said in an interview at a Mexican restaurant near his home in Seattle. "It seemed pretty clear to me that there is a lot of bandwidth out there, but it's not being used properly. There's all of this upload capacity that people aren't using."

    That was the essential insight behind BitTorrent. Under older file-sharing systems like Napster and Kazaa, only a small subset of users actually share files with the world. Most users simply download, or leech, in cyberspace parlance.

    BitTorrent, however, uses what could be called a Golden Rule principle: the faster you upload, the faster you are allowed to download. BitTorrent cuts up files into many little pieces, and as soon as a user has a piece, they immediately start uploading that piece to other users. So almost all of the people who are sharing a given file are simultaneously uploading and downloading pieces of the same file (unless their downloading is complete).

    The practical implication is that the BitTorrent system makes it easy to distribute very large files to large numbers of people while placing minimal bandwidth requirements on the original "seeder." That is because everyone who wants the file is sharing with one another, rather than downloading from a central source. A separate file-sharing network known as eDonkey uses a similar system.

    For Mr. Cohen, BitTorrent was always about exercising his brain rather than trying to fatten his wallet. Unlike many other file-sharing programs, BitTorrent is both free and open-source, which means that those with enough technical know-how can incorporate Mr. Cohen's code into their own programs.

    While writing the software, "I lived on savings for a while and then I lived off credit cards, you know, using those zero percent introductory rates to use one credit card to pay off the previous card," Mr. Cohen said.

    The first usable version of BitTorrent appeared in October 2002, but the system needed a lot of fine-tuning. Luckily for Mr. Cohen, he was living in the Bay Area at the time and his project had attracted the attention of John Gilmore, the free-software entrepreneur, who had also been one of the first employees at Sun Microsystems. Mr. Gilmore ended up helping Mr. Cohen with some of

  10. Kazaa and Bittorrent... by ph43thon · · Score: 1, Informative

    are fairly similar.. except that Bittorrent compels users to upload while downloading. Kazaa lets you search.. Bittorrent makes you find a seed file. Both let you download a single file from multiple users.

    I'm not sure if Kazaa allows uploading of a file if it isn't done downloading. Anywhoo... it'd be nice to see a fusion of Kazaa and Bittorrent. A frontend to search for seeds and it forces you to, at the very least, share the file that you're currently downloading. Later on, some jerks may remove it from their share directory so it won't upload anymore.

    anyhow, I guess you can just use kazaa to share .torrent seeds.

    p

    1. Re:Kazaa and Bittorrent... by sstair · · Score: 2, Informative

      There is a fusion of Kazaa and Bittorrent...its called Shareaza, and its free.

  11. Re:Should be used for Linux Distributions by ikewillis · · Score: 5, Informative
    The problems seems to be with the inability of BitTorrent to serve directory heirarchies, and the difficulty of generating .torrent files for a large repository of 10,000 files or more, plus the resource usage of running a BitTorrent tracker for each file.

    It seems there are protocols which are working to overcome these limitations.

  12. Re:Compiled client for linux by FuzzyBad-Mofo · · Score: 4, Informative

    Check out Azureus, a cross-platform graphical BitTorrent client written in Java. It's highly configurable and works well on this Linux box.

  13. That's what's so great about bittorrent by Azureflare · · Score: 4, Informative
    It has the checksums checker built in. Of course, if you were a member of mandrakeclub.com as I am (silver member, shameless plug), there are bittorrents available on mandrakeclub.com through a secure connection to mandrakesoft's website. Also I have md5sums to compare to if I'm ultra paranoid. But I do trust Mandrake's distribution methods, just as much as I trust ftp mirrors (if not more).

    I think most people would agree it's not a good idea to use a bittorrent file that wasn't from a trusted source.

  14. Re:Compiled client for linux by bbk · · Score: 2, Informative

    What part of:

    --max_upload_rate X

    do you not understand?

    Bandwidth throttling has been in there since the beginning, if you use the command line client.

    I've run >5 BT clients on a "slow" machine (Pentium Pro 200), and it's less than 50% CPU load. Performance isn't an issue.

  15. Re:If there are software awards... by JohnGrahamCumming · · Score: 4, Informative

    What like the Open Source Awards?

    BitTorrent has not yet been nominated.

    John.

  16. You have to forward ports by Anonymous Coward · · Score: 1, Informative
    For example, the most commonly forwarded ports are 6881-6889 (for the filesharing), and 6969 (for the tracker). Remember, a lot of other people are also behind firewalls, so in order to communicate correctly you have to open up your ports to them.

    It's kind of like pasv mode when your behind a firewall, and the other ftp is behind a firewall... Doesn't work very well.

  17. Re:Legitimate uses...?! by orac2 · · Score: 3, Informative

    You and the parent should try reading the bloody article, in particular where it says:

    "Part of what matters to me about this is that it makes it possible for people with limited bandwidth to supply very popular files," Mr. Gilmore said in a telephone interview. "It means that if you are a small software developer you can put up a package, and if it turns out that millions of people want it, they can get it from each other in an automated way."

    It is utmost hyprocrisy to complain that journalists are lazy and ignorant in the writing of articles, when you can't even be bothered to pay attention to the actual words on the page.

    --
    "Just once, I'd like to meet an alien menace that wasn't immune to bullets." -- The Brigadier, Dr. Who
  18. Re:Dear Bram, by goon+america · · Score: 4, Informative

    IIRC, Bittorrent is tit-for-tat, and if you limit your upload rate, other peers will lower their upload rate to you. Leeching isn't possible.

  19. Re:Dear Bram, by ahacop@wmuc.umd.edu · · Score: 2, Informative

    Here's a bit torrent client that has upload cap control in the GUI.

    I use it all the time and it works well.

  20. Fine tune your computer for BT by halo8 · · Score: 2, Informative

    Here is a great link for for BT have all 8 ports open up and your download/upload rate will sky rocket.

    This worked for me a month ago

    --
    The More Knowledge you have the Luckier you Get- J.R. Ewing
  21. Re:Torrent files and trackers not illegal by GeorgeH · · Score: 2, Informative

    They're not doing anything illegal? Can you explain how what trackers (that have infringing material) are legal when they are participating in contributory infringement as defined by the DMCA? The only way that they can be legal is to if they fall under the safe harbor provisions, but I couldn't find their DMCA agent listed on their site.

    --
    Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
  22. Re:What about... registering? by bhtooefr · · Score: 5, Informative

    Remember this:

    User: slashdot124
    Pass: slashdot

    I saw this one on /. when someone had posted a NYT article, and it's now in my Wand list (I use Opera), and the cookie is on the HDD.

  23. Java's not compiled either. by Gordonjcp · · Score: 2, Informative

    Python compiles to bytecode the first time it's run, so your Python bittorrent client is going to be just as fast as the Java equivalent (assuming similarly efficient processes).

  24. Great idea by 16K+Ram+Pack · · Score: 3, Informative
    I use it to download Open Office and I'm using it for getting Fedora at the moment.

    I love it, and it works great for the OSS community.

    Personally when I've finished a download, I leave my machine on for a few hours or overnight just to give back plenty o' bandwidth.

    BTW I prefer Azureus over Bram's client.

    PS If you get a BSOD using BT in Windows, it could be your network card. I had to get new drivers. Search for 'Bittorrent blue screen' on google.

  25. Re:Compiled client for linux by boudie · · Score: 2, Informative

    You don't need the GUI component.
    btdownloadcurses.py --responsefile some.torrent
    Works pretty good.
    Read about that in the Slackware docs,
    reccomended method by Patrick Volkerding.
    BitTorrent itself is only 200+kb,
    the wxPython/wxGTK is 10+mb

  26. max upload rate / leeching by yppiz · · Score: 4, Informative

    More specifically, leeching is only possible when there is an excess of upload bandwidth. When the total upload suply of all clients connected to a tracker for a specific file exceeds the total download demand, the client does not do tit-for-tat.

    In other words, you can only leech when it doesn't hurt.

    --Pat / zippy@cs.brandeis.edu

  27. Re:Interesting point by Deliveranc3 · · Score: 2, Informative

    Unfortunatly it is easily accessible through XML scripts, trackers don't keep the information but any other downloader has access to it. Even more important they can see the I.P's where files originate something that is not possible on KAZAA, so they know who originally distributed the file :(. Fortunatly they may be able to make this technology use variations on I.P. masking to at least make it a challenge.

  28. I Love BitTorrent by ChaosDiscord · · Score: 3, Informative

    I'm a bit fan of computer games. So I download a game demo or so a week. Modern games are big, and so are their demos. Sucking down a 500MB demo from various download mirrors sucks. Because of the huge bandwidth costs to serve the files the various mirrors force me to sign in, view ads, wait in queues, use Windows only spyware filled download programs (I often download in Linux in the background while doing Real World). Software publishers themselves generally don't release the demos themselves (because of the cost), they offload it onto one of these icky download sites. This entire process sucks.

    Then came BitTorrent. If I can find a good source all is well. The software works great under Linux, it's open source, no spyware, and if the file is popular instead of waiting in line the download actually goes faster. BitTorrent is just about the only thing I do that saturates my cable modem bandwidth. Pulling down a huge demo in less than an hour is great. No longer do I fire off a download, then let my computer work on it for the rest of the night.

    Now if software publishers would realize the joy of BitTorrent and release the torrents themselves everything would be better.

    As a way to illegally share content BitTorrent isn't so good. But as a way to acquire legal but big content there is nothing like it.

    It's damn good software. It was worth a donation to Bram.

  29. Re:What about... registering? by MrAngryForNoReason · · Score: 3, Informative

    NYTimes sells the information given when registering. Some people object to having their e-mail and demographic details sold on to anyone who asks. Yes they could just fill in junk details but then no-one wins as it is as much hassle as registering but NYTimes end up with a useless database, and not everyone is that malicious.

    When it isn't ideological it is about hassle, internet users take the path of least resistance. If a site requires registration read it somewhere else, there is no reason to register when content is available elsewhere. Why jump through hoops when you don't have to.

  30. eDonkey 2000 by danila · · Score: 2, Informative

    As usually, the slashdot crowd forgets about existence of a superior alternative. Mozilla vs. Opera, BitTorrent vs. ED2K, people here are so entrenched in their sympathies as to abandon the last shreds of objectivity.

    eDonkey network, together with Overnet are technically every bit as good as BT is. Add to that some things done and thought out significantly better, add to that a thriving open-source development community with several different clients, with many people activily working on the code, and you will see a solution which is hands down better than BT.

    --
    Future Wiki -- If you don't think about the future, you cannot have one.
    1. Re:eDonkey 2000 by Anonymous Coward · · Score: 1, Informative

      I've followed many threads on the edonkey network - and one thing is clear: the developers of the edonkey protocol don't care how quickly you get the file you want! In fact they want you to take forever to download something, so it remains in your shared files for as long as possilbe. I'm sorry this just isn't worth it. I neither have the patience or harddrive space to sit forever to wait for something to download. Some edonkey knock-off's have implemented bit-torrent like functionality (cooperation between downloaders of popular files). However, these are merely hacks and are nowhere near as efficient and robust as bit-torrent's protocol.

  31. Re:Good Days Already Gone by Anonymous Coward · · Score: 1, Informative

    Simple, get Shad0w's Experimental bittorrent client which will allow you to change the ports it uses, and a bunch of other neat options

  32. Re:technology is what it is by GrenDel+Fuego · · Score: 2, Informative

    If you max out your outbound bandwith, your inbound suffers greatly. By default, bittorrent tries to send out way too much for asymmetric links.

    If you limit your outbound to about half of your outbound capacity, things work much better.

  33. Re:fansubs and BT by Lord_Dweomer · · Score: 2, Informative
    Amen to that. BT has been so successful with the anime fansubbing community that its been yanking people in DROVES off of IRC. Hell, I used to be a member of Anime Fury, which later became Phoenix Anime and Seichi Fansubs, and I almost NEVER go there anymore unless I'm looking for something hard to find thats older or licensed (yeah yeah I know). Animesuki.com has also played a large part of the revolution as it is pretty much THE central database for all of the trackers. And its really nice to see fans and the industry they give money to working hand in hand. The anime companies have been very good about politely asking groups to stop subbing something when it got licensed and almost every single group (there's a handful of rogues) listens. And Animesuki.com removes the torrents from the list, so no more easy access to them (hence me going back to IRC every now and then).

    It's also really nice because with bittorrent enabling you to stick with regular webpage formatting, anime sites are now able to link to the .torrent for the file, and links for summaries of the series, and the groups fansubbing it. It's all extremely fascinating how this is being adopted so quickly.

    --
    Buy Steampunk Clothing Online!
  34. Re:Dear Bram, by appleprophet · · Score: 3, Informative

    That's not true, otherwise ADSL users would not even bother. I must cap my upload speeds to 5k/sec, yet I routinely download at my max speed (150k/sec.) BitTorrent does have a swapping system that rewards you for uploading, but it by no means stops leeching.

  35. Re:Dear Bram, by harmonica · · Score: 3, Informative

    No, not necessarily. The person with low upload speed has the potential of getting good download transfer rates as soon as there are enough providers of complete file chunks. Obviously, this will be a disadvantage in the early stages of distributing a file, but later on (or if there are enough participants who continue sharing after they got a complete download) it's not a problem.

  36. Re:Awesome idea #1425: by ganhawk · · Score: 3, Informative

    The problem is bittorent cannot be used for small files like html and associated graphics. The overhead makes it an unattractive option. Also the random peer policy for downloading, does not make it a good option for small files.

    Wait for 2 months when p2pbridge will be released. Its a network overlay (JXTA) based delivery system which if possible retrives data from the nearest cache within a time limit, else gets it from the server.

    --
    Python script to convert photos into "artsy" portraits: http://p2pbridge.sf.net/pyPortrait/
  37. Re:fansubs and BT by cryptochrome · · Score: 2, Informative

    Of course for more demanding folks who like their indexes fast, complete, and unfiltered, there's anime.mircx.com.

    --

    ---If you can't trust a nerd, who can you trust?