Slashdot Mirror


Bram Cohen's Response to Microsoft's Avalanche

An anonymous reader writes "Bram Cohen has reduced Microsoft's proposed file-sharing application--codenamed Avalanche--to vaporware, dubbing its paper on the subject as "complete garbage". "I'd like to clarify that Avalanche is vapourware," Cohen said. "It isn't a product which you can use or test with, it's a bunch of proposed algorithms. There isn't even a fleshed-out network protocol. The 'experiments' they've done are simulations.""

34 of 443 comments (clear)

  1. Does this mean Redmond wants a P2P 'war'? by perigee369 · · Score: 5, Insightful

    Sounds like it, and the first salvos have gone back and forth... having read both, I have to give the points in the first round to Bram. Microsoft won't find him so easy to push around, methinks.

    1. Re:Does this mean Redmond wants a P2P 'war'? by Ender_Stonebender · · Score: 2, Insightful

      Did you read the article? It implies (without outright stating it) that BitTorrent itself, not user stupidity, is the reason that nail.exe and the BitTorrent executable are on the same machine. Which is, I guarantee you, completely false. I don't recall the specifics of setting up BitTorrent, but I bet that there is *zero* chance of BitTorrent installing anything without the user's knowledge.

      It's the difference between "BitTorrent spreads spyware" (false) and "BitTorrent is used to spread spyware" (probably true, though I've never encountered any myself) that's being ignored, and that's what Bram should be addressing.

      --Ender

      --
      Loose things are easy to lose. You're getting your hair cut. They're going there to see their aunt.
  2. Re:Not even close to finished, you say? by Elecore · · Score: 2, Insightful

    Sounds like pretty much any Linux distribution out there too... Mac OSX too... why do you think they keep releasing new versions and updates?

  3. Vaproware: Par for the course with M$ by TripMaster+Monkey · · Score: 2, Insightful


    This really shouldn't come as any surprise...after all, Microsoft's goal here wasn't to actually come out with a product, but to create the illusion of one. Microsoft will design a P2P system if and when they're good and ready...until then, Avalanche serves as a satisfactory decoy.

    --
    ____

    ~ |rip/\/\aster /\/\onkey

  4. Respect in the industry by grasshoppa · · Score: 1, Insightful

    Call me crazy, but what does this prove? What is the point to bashing this?

    I can find no purpose to bashing a research paper ( per cohen ), especially from Cohen.

    This is MS bashing, pure and simple. I'm sick of it. I'm not a fan of MS, I think they and their products are questionable at best, but needlessly bashing them instead of understanding their strengths is a fools' errand.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:Respect in the industry by 1u3hr · · Score: 4, Insightful
      What is the point to bashing this?... no purpose to bashing ... This is MS bashing, pure and simple... needlessly bashing

      So you think he's bashing them? Having read Bram's comments, what he seems to be responding to is the way (he says) they misunderstood and misrepresented BT; which strikes me as a quite legitimate response.

    2. Re:Respect in the industry by Namaseit · · Score: 2, Insightful

      But it's true. As of today it does not exist and from what he says their tit-for-tat methodology will not work in the real world then it probably never will be real.

      --
      75% of all statistics are made up!
  5. Just so typical of Microsoft by suman28 · · Score: 1, Insightful

    In other words, intentionally or not, the simulation is completely rigged against BitTorrent.
    1) They don't want any other software to function at all, but since they know that a lot of users are wanting this, they want to jump on the P2P bandwagon and say "oh yeah, we have that". I guess they didn't want to buy any existing P2P apps, because of the bad publicity. So, the next best thing is "innovation" (i.e copying other's source code and changing the names of functions and authors).
    2) put some DMCA crap in it and say, oh yeah, it is like totally unbreakable. 3) Profit!

  6. The patents will not be vapourware by SkunkAh · · Score: 5, Insightful

    I guess microsoft is just doing research, so they can patent their inventions. Those patents can than be used to make (other) fileswapping/p2p programs illegal due to patent infringement.

  7. Dont Underestimate MS. They'll Integrate Avalanche by strongmace · · Score: 5, Insightful

    They are marketing their IDEA, not the actual software at this point. Sure, what they have done is research and simulations, which is obviously just one part of their software development cycle.

    Microsoft has a huge amount of resources that they can and probably will pour into the p2p projects they are working on. It is foolish to mouth off and bash their development procedure, treating it as something other than it is. Microsoft has a strong track record of eliminating its competition by integrating products into its OS. Dont be too suprised if you see Avalanche as part of Longhorn.

    --
    "If we hit that bullseye, the rest of the dominos will fall like a house of cards. Checkmate." -Zapp Brannigan
  8. Re:Researchers? by -brazil- · · Score: 5, Insightful


    BT is relatively new, I am sure within a few years some serious inadequacies will be found which will make this research from Microsoft more significant.


    BT is NOT relatively new - in fact, it's relatively old, and there HAVE been a few years for any "serious inadequacies" to surface. What has happened in those years is that users of other P2P networks have flocked to BT by the millions, simply because it works much better at delivering maximal bandwidth for highly sought-after files.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  9. Re:Why The Rant? by aussie_a · · Score: 4, Insightful

    Most software isn't spouted off as the best thing since sliced bread when it's at this stage. Then again, this IS Microsoft we're talking about (not a dig at Microsoft's coding abilities, but they're PR department).

  10. Is anyone surprised? by mitchell_pgh · · Score: 4, Insightful

    Microsoft, on numerous occasions, has indicated that they have a(n) [ insert competitors product ] killer... with a cool code name and features that look very appealing. We find out months/years later that their product either doesn't materialize or doesn't deliver on the original specifications. Sure the 2.0 or 3.0 version might, but my point is, they fend off competition by using vaporware.

    I'm tired of it... I'm moving back to my TRS-80
    Longhorn is just one prime example. I wonder how many people didn't consider switching over to Linux/?nix/OS X/etc. etc. because of the overly hyped features of Longhorn... which now are disappearing left and right.

    It takes years to make something like bittorrent, but it takes days for a marketing team to come up with a flashy code name and feature list.

  11. Re:Researchers? by peragrin · · Score: 2, Insightful

    Bit torrent is 4 years old. They have been testing various configurations for the last four years.

    I think this guy knows a bit more about how an effiecent torrent is going to work.

    MSFT is once again playing catch up. In a few years they are going to end up duplicating the entire effort of bram just ot make a closed source version of the software, which will then fizzle out because msft won't make clients for anything other than windows. Yet Torrents can be had for any OS.

    --
    i thought once I was found, but it was only a dream.
  12. All bets are off... by Crimson+Dragon · · Score: 3, Insightful

    Good. The mud has officially been slung. We are in for a hell of a fight, it seems.

    The "Avalance is vaporware" vibe is a true one, but let's give Microsoft a chance for a real-world test before we cast our lots. Not completely dismissing the paper demonstrates Cohen in a more rational and less infuriated moment, and is fortunate that he did so, as industry leaders who dismiss competition get burned all too often. This is not to defend the test model in the slightest, which is junk and atypical of typical Bittorent usage as Cohen rightly points out.

    The Avalanche paper is a start. Microsoft will need to finish, refine, and check their facts about the product with which they are competing. The idea of building a file without all the pieces reeks of difficult implementation, for example.... that's one protocol I would love to see come into reality. Bittorent will need to flex and build upon the established track record of the protocol, and innovate on top of that. Decentralized trackers were a good step.

    --
    The Crimson Dragon
  13. Re:Vaproware: Par for the course with M$ by Uruk · · Score: 4, Insightful

    Research papers that are released, even by MS, usually aren't intended to get the attention of the broader market. They're intended to put forth ideas and let a few select people know what's going on inside the heads of MS engineers. That, and to raise the ire of slashdotters who don't read them and choose to automatically assume that MS persues every single research idea as a major project.

    Look at it this way - MS can't afford not to be looking into the area of filesharing, because it's obviously something that their customers really, really want. There hasn't been any announcement of any product, there's just a whitepaper with no details. The not-so-sinister truth is that this research paper is just evidence that they are starting to think about the problem, not a representation of an imminent product offering.

    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
  14. Re:(There's only one signpost, but it's conspicuou by -brazil- · · Score: 2, Insightful


    "Avalanche," as a name for a product or project, would be just about the worst possible choice. As a P2P tool that would imply bandwidth problems and the potential for a single point of failure.


    Um... Would it? Why? I don't see these implications at all. Quite the opposite, really. An avalance is (in popular imagination, anyway) started by a small cause and quickly develops into an unstoppable mass of snow. Just like a single limited-bandwidth uploader of a popular file to a P2P network can result in many Terabytes of data being moved.

    Quite similar to the "Torrent" part of BT.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  15. Re:Pointless response by th0mas.sixbit.org · · Score: 3, Insightful

    you know, Cohen was referencing the algorithms that microsoft was using to design their p2p system. If the algorithms are faulty I don't see how the derived software is going to turn out much better. He was also commenting on their misconceptions of how bittorrent operates, and that their idea of how it worked was ignorant at best. As the author of bittorrent I think he has the grounds to say what he said, he wasn't just mouthing off.

    --
    twitter.com/gravitronic
  16. Oh dear! That awful man! by Anonymous Coward · · Score: 1, Insightful

    Ooh. So Cohen's got an ego... He's arrogant... He's an asshole...

    So what?

    You don't have to live with the guy. You don't have to work with the guy. All you do is use his software. So why the fuck do you care what he's like as a person? If he spends his spare time sucker punching old ladies, what does it matter to you?

  17. Re:Researchers? by William+Robinson · · Score: 2, Insightful
    have no idea what they are talking about, especially compared to one arrogant individual.

    This is not first time M$ is trying to steal other's ideas, and create FUD about original product. They have tried it with Office, LAN servers, Internet Explorer, SQL server, Instant Messenger, Java, IP (4 and 6 both) and recently iPod and now BT.

    I can understand Bram's fear, if he thinks M$ is after his ideas to steal them and kill him.

  18. Jeeeeeeez, chill by Tom7 · · Score: 2, Insightful

    Jeeeez. Is someone a little defensive of his turf? (It's not even like Cohen invented the idea of peer-to-peer software delivery.)

    Microsoft Research, and many other research labs and universities, publish papers on "vaporware" every day. Only, this is not vaporware because it is not supposed to be a product--even if some news media who don't know the difference between Microsoft and Microsoft Research make that mistake, Bram and others should know better. On the other hand, research on algorithms is fundamental to the development of the next generation of products, because no amount of pure coding can make the kinds of technological leaps that are necessary. To that end, it behooves us not to bash it, or at least only to evaluate it based on what it is.

  19. Re:Not bad! by callipygian-showsyst · · Score: 2, Insightful
    Another interesting project from the Microsoft team then? Looks like they've made an entire department, dedicated to making ideas about things that they could make, but never intend to do.. Nice going

    Sort of like Google labs?

  20. Re:Pointless Article by snorklewacker · · Score: 2, Insightful

    > "Either they just heard 'tit-for-tat' and just made this up, or they for some odd reason dredged up BitTorrent 1.0 and read the source of that."

    Considering that the only up-to-date documentation of the protocol IS the source, one is not surprised. The only paper of Bram's that really details the protocol refers to version 1.0.

    Still, you'd imagine Microsoft would have a fellow or two who can read C or python (is the reference implementation still in python?) Contamination might be an issue, but you'd also imagine they could just cleanroom another implementation of their own prototype if they were serious about productizing it.

    Nope ... see this is why corporations HAVE corporate communications departments, to keep people from jumping the gun with embarrassing announcements like this. Though, did MS announce it, or did some random doofus just dig it up from MS research and start screaming like a nutter about it?

    --
    I am no longer wasting my time with slashdot
  21. Re:Why The Rant? by snorklewacker · · Score: 4, Insightful

    > Most software isn't spouted off as the best thing since sliced bread when it's at this stage

    Who's the one who spouted off? This was a paper on the MS research website, not an ad on prime-time TV. It's loudmouths like the ones ACTUALLY doing the spouting that will cause MS to just replace that page with a static placeholder and reveal NOTHING to the outside. It's already gutted, it really won't take much more to turn it into a complete facade. Thanks a lot.

    --
    I am no longer wasting my time with slashdot
  22. Re:Not even close to finished, you say? by FooAtWFU · · Score: 1, Insightful
    Exactly.

    The words the original poster was seeking were surely closer to "not even close to started".

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
  23. Re:Not even close to finished, you say? by Harbinjer · · Score: 4, Insightful

    That's exactly the point. The paper is based on _simulations_; Bram hasn't found any good reliable simulations for bittorrent, so he has little faith in this.

    Vaporware is technically correct: you can't download and use Avalanche. But you may be able to in a year or two. Hopefully, they'll make it useable by then.

    Here's the thing, they're using a 'tit-for-tat' algorithm that was in bittorrent v1, 4 years ago. Which makes me believe that they are currently 4 years behind BT. They do have the advantage of following, so they can catch up faster than Bram's original work, but this is still just ideas.

    I must say, I too don't see the point of error correcting codes, I mean, you have to transmit them too. You're substituting data for other data. And instead of tring to calculate all of what you need, Bittorrent will save you the CPU and HD cycles and just wait and find the original, instead of trying to build it. This might work fine if you have 2 processors and 4 gigs of ram, but I'll stick with bittorrent until Avalanche is a proven product. Even then, it will probably still not be cross-platform...

    I couple years this may be better than BT(today's) in pure network speed, but then again, BT will likely be faster by then as well. Right now its just academic.

  24. Newsflash by p3d0 · · Score: 4, Insightful
    "Owner of company calls potential competitor's work 'complete garbage'. Film at 11."

    Bram may be right about Microsoft's paper, but he would have had more credibility if he had taken the high road.

    Quotes like "The lack of any concrete numbers at all shows the typical academic hand-wavy 'our asymptotic is good, we don't need to worry about reality' approach" certainly don't earn him much respect from academics in system programming research who work very hard, thankyou very much, to ensure that their results are realistic. He has turned a simple observation about the paper (they neglected certain overheads) into a bigoted rant (academics are foolish). Not cool.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  25. Re:Not even close to finished, you say? by kidlinux · · Score: 5, Insightful

    a) new features
    b) bug patches

    Just because they keep releasing new versions doesn't mean it's not 'finished'.

    I think most people, including the parent, who say Windows isn't finished are eluding to the fact that it's released in an unstable, insecure, and generally half-assed condition.

    If a product is released and a year later a new feature is added to that same product, does it mean the previous product went unfinished for a whole year? Not really. Why do you think they use version names? Mac OSX 10.1 is a finished product - when changes for 10.1 are released, it's under a new version number representing a newer finished product.

    Distributions of Linux, and the kernel itself, have updated releases on a much more frequent basis. But that's why there are production (or stable) and testing (or unstable) branches. The production version is a finished product.

    Arguably you could still say that all the aforementioned software is never finished, but then the same could be said for a lot of things. Car models are updated on a yearly basis - does that mean the previous year's model was not finshed? No.

    At some point a product which is periodically updated must be defined as 'finished' and separated from development leading to the next version of the finished product.

    As I mentioned, Microsoft never seems to release a 'finished' version of Windows because it's in a perpetual state of half-assedness. Or like Longhorn, the release date is constantly being pushed back and it appears as though it'll never be finished.

    --
    -kidlinux.
  26. Re:Pointless Article by ajnsue · · Score: 2, Insightful

    I recall that a past article discussed Brams Asperger's/Autism tendencies. The presence of this trait in anyone would lead me to believe that what he states is pretty much legitimate. Folks with Aspergers/HP Autism don't typically react defensively. That of course and the fact that he is a decent, intelligent person and could pretty much be regarded as the leading authority on this type of technology.

  27. Microsoft SOP by KDN · · Score: 2, Insightful

    Microsoft's standard operating practice is to release vaporware of a product long before any such products exists. They used to call it slideware because the product existed only on powerpoint slides. The idea is to choke off the air supply (ie: revenue) of any competiting company by giving people an excuse to wait for the Microsoft product.

  28. Re:Not bad! by GileadGreene · · Score: 3, Insightful
    No, another interesting project from the Microsoft Research team. Which is somewhat different than the rest of the MS corporation. MS Research is a set of research centers, not unlike those run by other groups in the industry (e.g. IBM). They are devoted to doing research, not creating products.

    MS research is messing with all sorts of interesting ideas. They've hired a number of gurus in computer science research (such as Tony Hoare and Leslie Lamport). They publish lots of papers. How many of these things will turn into real products? Who knows. Mostly they just want to play with ideas so that they stay at the cutting edge of things, rather than missing the boat as they did with the Internet boom.

  29. Re:Not even close to finished, you say? by denelson83 · · Score: 3, Insightful

    > "Vaporware is technically correct: you can't download and use Avalanche. But you may be able to in a year or two."

    You'll probably be saying that again two years from now. Anybody remember the debacle Microsoft had when Gates said that MS was working on a 64-bit operating system that, according to him, would be available a year after he said that? It was nearly five years before it finally happened.

    Avalanche? That's actually what Microsoft will end up buried in, only it won't be snow, it might just be trash in a landfill.

  30. Re:Not even close to finished, you say? by Anonymous Coward · · Score: 1, Insightful
    That's exactly the point. The paper is based on _simulations_; Bram hasn't found any good reliable simulations for bittorrent, so he has little faith in this.

    And of course one guy working in his appartment has the same resources as Microsoft so of course if he couldn't find or make a reliable simulation for bittorrent then there's no way a billion dollar company could with their product either.

  31. Re:Researchers? by TheRealStubot · · Score: 2, Insightful

    Don't be silly! BT is very new.

    xmodem is old!

    --
    "I'd rather win in an ugly car than lose in a pretty car" - Jari Lahdenpera