Bram Cohen's Response to Microsoft's Avalanche 443
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.""
Does this mean Redmond wants a P2P 'war'? (Score:5, Insightful)
Re:Not even close to finished, you say? (Score:2, Insightful)
Vaproware: Par for the course with M$ (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.
Respect in the industry (Score:1, Insightful)
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.
Just so typical of Microsoft (Score:1, Insightful)
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!
The patents will not be vapourware (Score:5, Insightful)
Dont Underestimate MS. They'll Integrate Avalanche (Score:5, Insightful)
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.
Re:Researchers? (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.
Re:Why The Rant? (Score:4, Insightful)
Is anyone surprised? (Score:5, Insightful)
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.
Re:Researchers? (Score:3, Insightful)
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.
All bets are off... (Score:4, Insightful)
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.
Re:Respect in the industry (Score:5, Insightful)
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.
Re:Vaproware: Par for the course with M$ (Score:5, Insightful)
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.
Re:(There's only one signpost, but it's conspicuou (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.
Re:Pointless response (Score:3, Insightful)
Oh dear! That awful man! (Score:1, Insightful)
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?
Re:Researchers? (Score:2, Insightful)
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.
Jeeeeeeez, chill (Score:3, Insightful)
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.
Re:Not bad! (Score:3, Insightful)
Sort of like Google labs? [google.com]
Re:Pointless Article (Score:3, Insightful)
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
Re:Why The Rant? (Score:5, Insightful)
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.
Re:Not even close to finished, you say? (Score:2, Insightful)
The words the original poster was seeking were surely closer to "not even close to started".
Re:Not even close to finished, you say? (Score:5, Insightful)
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.
Newsflash (Score:5, Insightful)
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.
Re:Not even close to finished, you say? (Score:5, Insightful)
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.
Re:Pointless Article (Score:2, Insightful)
Microsoft SOP (Score:2, Insightful)
Re:Not bad! (Score:4, Insightful)
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.
Re:Respect in the industry (Score:2, Insightful)
Re:Not even close to finished, you say? (Score:3, Insightful)
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.
Re:Not even close to finished, you say? (Score:1, Insightful)
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.
Re:Does this mean Redmond wants a P2P 'war'? (Score:3, Insightful)
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
Re:Researchers? (Score:2, Insightful)
Don't be silly! BT is very new.
xmodem is old!