Slashdot Mirror


Ray Ozzie Calls Google Wave "Anti-Web"

TropicalCoder writes "Ray Ozzie says that Google Wave is 'anti-Web,' by which he seems to mean that it is too complex for its own good. In the video he complains about its complexity in relation to Microsoft's Live Mesh: 'If you have something, that by its very nature is very complex, with many goals... then you need open source to have many instances of it because nobody will be able to do an independent implementation of it.' That's its weakness to Ozzie, apparently — that this complexity that can only be overcome by open source. While he heaps high praise on the Google team that came up with this, he feels that the advantage of Microsoft's approach is that '...by decomposing things to be simpler, you don't need open source.' The Register's author summarizes it like this: 'In a way, this is classic Microsoft meets what is emerging as classic Google. Microsoft gives you an integrated stack but all the moving parts are anchored on a single company's vision. Google frees you to work out the bits yourself, but you must rely on your own smarts or those of your chosen tools.'"

22 of 256 comments (clear)

  1. What's this!? by Cheney · · Score: 5, Funny

    Microsoft praised on the altar of Slashdot!? Blasphemy!

  2. Snooore by harryandthehenderson · · Score: 5, Funny

    This just in: Microsoft employee claims that Microsoft tool is the best and their closed-source approach is the only way to go.

    1. Re:Snooore by stephanruby · · Score: 5, Insightful

      Talk about being anti-web. The wave google tool is something you can use on the web. The Microsoft tool is something you have to download and then install before you can even start using. The wave google tool can be used with anyone with an email address. And the Microsoft tool can be used only with other people if those other people registered, downloaded, and installed their software. Yeah, I really wonder who's anti-web now.

    2. Re:Snooore by merreborn · · Score: 4, Funny

      Talk about being anti-web. The wave google tool is something you can use on the web. The Microsoft tool is something you have to download and then install before you can even start using.

      Doesn't that make firefox anti-web?

      Absolutely. Firefox should have been implemented as an activeX plugin.

      No, wait. DHTML and javascript. And written to only run in IE6.

  3. Ray Ozzie by Niris · · Score: 5, Informative

    So I was wondering who Ray Ozzie is, and how about that, he's a software architect for Microsoft. Of course he's going to praise Microsoft's software, no? Summery seems a little bias, imo.

    1. Re:Ray Ozzie by nvrrobx · · Score: 4, Informative

      You're missing some other details about who Ray Ozzie is - he was the creator of Lotus Notes. http://en.wikipedia.org/wiki/Ray_Ozzie He definitely has some bias towards Microsoft though.

    2. Re:Ray Ozzie by Chyeld · · Score: 4, Informative

      He definitely has some bias towards Microsoft though.

      and from your link:

      On June 15, 2006, Ozzie took over the role of Chief Software Architect from Bill Gates.

      A tad more than "some" I would imagine.

    3. Re:Ray Ozzie by idontgno · · Score: 5, Funny

      who Ray Ozzie is - he was the creator of Lotus Notes.

      For this crime alone, he should be punished extravagantly. Or at least, regarded with skepticism.

      I'm not sayin' Outlook's much better, but still...

      signed,
      idontgno, current Lotus Notes sufferer^w user

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    4. Re:Ray Ozzie by nine-times · · Score: 5, Interesting

      Summery seems a little bias, imo.

      I have a hard time being sure whether it's biased. Personally, I read that Google Wave is the "Anti-Web" and I thought, "Sounds cool. Does that mean it fixes all the dumb stuff about the web? Or... wait, is 'anti-web' a bad thing?"

      I read, "If you have something, that by its very nature is very complex, with many goals... then you need open source to have many instances of it because nobody will be able to do an independent implementation of it," and I thought, "Yeah, isn't open source awesome? It can accomplish things that are really too complex for a proprietary vendor, but it can still work out because lots of different people can work together on the solution!" And then I thought, "Er... wait, or is that supposed to be a bad thing?"

      I couldn't really tell if it was praise or criticism until I looked up who Ray Ozzie was, and then I knew it was supposed to be criticism. To my ears, that Microsoft's approach doesn't require things to be open source really only sounds like an advantage for Microsoft, not for the users or developers who might be interested in the products.

  4. Google's quantum leap by ka9dgx · · Score: 5, Informative

    The basic problem these days is that you have many people who want to have access to a shared document. The solution that Microsoft was pursuing was good, and attempted to fit the RSS model blogs use to push content. But in the end you still have many copies of documents, and you're always trying to keep changes synced across them. This approach breaks down when you have multiple sources of change... conflict resolution will always jump up to bite you.

    Google Wave is a brilliant leapfrog over this problem, at the cost of some complexity. They made engineering choices that so far seem to be very pragmatic and practical... and if you don't like them you could always build your own. They actually distribute the changes to all observers, using OT (Operational Transforms) to keep everything synchronized. As a benefit, you can work on only the changes to a document, instead of having to re-scan the whole thing every time something changes, to attempt to work backwards to figure out the changes.

    The ambition of Google's approach is backed up with a brilliant exploration of the solution space, and a very good choice of models, both in terms of the open source approach, in their openness with documentation, etc... and their choice of federation as a first class part of the model.

    The latest analogy that I came up with is one of a Jet Engine.... instead of working on one charge of fuel/air at a time (one document)... it operates on a stream of fuel and air.... which allows for higher performance (at the cost of some fuel efficiency).

    We don't care as much about the computational cycles as we do all the human time this saves by tracking all the changes, and who made them.

    Bravo, Google... you've done it again!

    1. Re:Google's quantum leap by AnyoneEB · · Score: 4, Insightful

      That's not the issue at hand here. The site linked from the summary, Live Mesh (Beta), supports sharing and discussing documents. It does not do it in real-time, but, realistically, the real-time part of Google Wave's colloborative document editing is not that important.

      The real issues are design and openness. I am a bit confused about where Ray Ozzie is coming from: I think he means that the problem with Google Wave is that it is too simple and web-like, not that it is too complex. That is, Google Wave has a lot of potiential, but much of that potiential depends on people writing gadgets/add-ons for it, as opposed to its features being limited to those Google/Microsoft can think up but already layed out in a structured way. The same issue is often referenced as one of the web's greatest strengths -- and weaknesses.

      There is another large issue related to openness: privacy. With Google Wave, you can get all of the features running it on your own server, fully controling the software and hardware. Live Mesh is just yet another web service like Dropbox, etc. which depends on Microsoft's Live Mesh servers. Then again, Microsoft may plan on making it part of Windows Server, which gets rid of the privacy issue.

      I think the web has shown quite clearly that leaving a protocol open allows for wide-ranged, unexpected innovations to be based on it. Google has shown off some of its ideas on what Wave is useful for. The Wave groups and various blogs have plenty more. Most likely, if Wave actually catches on, at least some of the common/mainstream uses 5 years from now will bare only passing resemblance to the ideas being thrown around today.

      --
      Centralization breaks the internet.
    2. Re:Google's quantum leap by Tetsujin · · Score: 5, Funny

      The latest analogy that I came up with is one of a Jet Engine....

      Your upstart "Jet Engine analogies" are putting trustworthy, hard-working American "Car Analogies" out of work!

      --
      Bow-ties are cool.
    3. Re:Google's quantum leap by williamhb · · Score: 4, Insightful

      There are already good solutions to this problem: it is called revision control and the Subversion system is a high-quality open source solution to most common version control / sharing scenarios. Visual Source Safe wishes that it could be as good as Subversion, but the open source crowd beat them to it.

      That misses why Google Docs was actually popular. If two people edit the same document at once, using a revision control scheme, then there's a significant potential of a merge conflict or of a nasty "someone else has the lock on this document" message, both of which are a usability nightmare if your users are non-technical -- the user is stopped in their tracks, gives up, and goes away. Google Docs does use a revision control method behind the scenes (google-diff-match-patch), but because the commits and updates are happening automatically every 30 seconds, the changes are kept very small and the chance of a merge conflict is very much lower. To show just how simple it is technically, Docwit is a very small hobby open source project that ties TinyMCE to google-diff-match-patch to do the same thing, but because you can run your own server you don't have to give Google your data.

      Google Wave essentially just goes "Hmm, why don't we shrink the update period even further, and (like SubEthaEdit, and also quite like a few other projects that have involved working on XML documents remotely) send operational changes when they happen rather than polling every 30 seconds?". The change size gets even smaller, and with it the chances of having to show a user a "merge conflict" or "lock conflict" scary box are also reduced.

      You see, it turns out not many people use Google Docs for "proper" documents (of the corporate kind) but a heck of a lot use it for collaborative note taking, as a cheap-and-easy wiki, and for lots of other "low-fuss" tasks.

  5. Even a stopped clock can tell the right time by pieterh · · Score: 4, Interesting

    This will become a truism in future times: software is the expression of a social intelligence and the more people are involved, the better that works. FOSS is simply better at solving complex problems (like "how to build an operating system") than closed source development.

    Ironically, while Google depends on FOSS for its most innovative attacks on Microsoft (Android, for example, which has leapt over WinCE and Symbian with what appears little effort), Google keeps its most valuable technology (searching) completely closed.

    Thus, one can conclude that this is also Google's long term weakness. Microsoft: if you want to beat Google, find a way to develop a completely open search ranking system.

    1. Re:Even a stopped clock can tell the right time by enoz · · Score: 4, Informative

      If you put linux into the search box in Bing (without pressing anything), it suggests things like "microsoft linux", "linux vista".

      Oh my what... crazy but true.

      It works both ways though, if you put microsoft or vista into the search box it suggests things like "microsoft linux", "vista linux"

  6. Hi, Kettle? It's me, black! by wandazulu · · Score: 4, Interesting

    As the guy who designed Lotus Notes, Ray Ozzie has no credit with me about complaining about complexity. What is Lotus Notes? Is it a database? Email system? Application development platform? How about all that and more! A good friend of mine was a Lotus Notes developer back in the day said "Lotus Notes is everything you want and need from now to the end of time, and it's all available to you right now."

    That is not the hallmark of simplicity.

    1. Re:Hi, Kettle? It's me, black! by diegocgteleline.es · · Score: 5, Informative

      That is not the hallmark of simplicity.

      Let me quote what Joel On Software wrote about Ozzie and all this "Mesh" thing:

      And now Ray Ozzie's big achievement arrives and what is it? (drumroll...) Microsoft Live Mesh. The future of everything. Microsoft is "moving into the cloud."

      What's Microsoft Live Mesh?

      Hmm, let's see.

      "Imagine all your devices--PCs, and soon Macs and mobile phones--working together to give you anywhere access to the information you care about."

      Wait a minute. Something smells fishy here. Isn't that exactly what Hailstorm was supposed to be? I smell an architecture astronaut.

      And what is this Windows Live Mesh?

      It's a way to synchronize files.

      Jeez, we've had that forever. When did the first sync web sites start coming out? 1999? There were a million versions. xdrive, mydrive, idrive, youdrive, wealldrive for ice cream. Nobody cared then and nobody cares now, because synchronizing files is just not a killer application. I'm sorry. It seems like it should be. But it's not.

      But Windows Live Mesh is not just a way to synchronize files. That's just the sample app. It's a whole goddamned architecture, with an API and developer tools and in insane diagram showing all the nifty layers of acronyms, and it seems like the chief astronauts at Microsoft literally expect this to be their gigantic platform in the sky which will take over when Windows becomes irrelevant on the desktop. And synchronizing files is supposed to be, like, the equivalent of Microsoft Write on Windows 1.0.

      It's Groove, rewritten from scratch, one more time. Ray Ozzie just can't stop rewriting this damn app, again and again and again, and taking 5-7 years each time.

      And the fact that customers never asked for this feature and none of the earlier versions really took off as huge platforms doesn't stop him.

  7. Quel Suprise. by senorpoco · · Score: 4, Funny

    In other News, Bill Gates and Steve Ballmer issued a joint statement saying "in their independent opinion as leading figures in the software industry, Live Mesh kicks Wave's ass."

  8. Re:What is this about Google Wave? by ka9dgx · · Score: 4, Informative

    This allows you to share a document and make multiple simultaneous changes, providing a structure to do so all the way up and down... this framework gives you a standard way to do things, that can then be expanded upon in a whole new set of ways.

    Yes... this stuff could be done in a web forum... just like you could program everything in assembler... but it's more efficient in many ways to spend a little CPU time to make up for hours of developer time.

    This framework will allow others to reach much, much farther and do things you can't even imagine doing via php/javascript.

  9. Open protocol isn't the same thing as open source by DynamiteNeon · · Score: 4, Informative

    Where in Google's presentation did they say that implementations had to all be open source? They simply said they'd supply some of their own code and the documentation for the protocols to allow other people to implement their solutions. They never said all the other people had to open source their versions.

  10. isn't ozzie still on double-secret probation? by wardk · · Score: 4, Insightful

    Lotus Notes = Ray Ozzie

    if this man is speaking, I am not listening

  11. by taking wave so seriously by circletimessquare · · Score: 5, Interesting

    ray ozzie tells the world that we should take wave seriously

    if ray ozzie had ignored wave, then he would have implicitly communicated it would be safe for everyone else to ignore wave

    by throwing a hissy fit over wave, ray ozzie is telling all of us that wave has real potential

    google should cut ray ozzie a check for the free PR and advertising

    when will people learn that there is no such thing as bad press? all exposure, positive or negative, is good exposure. that's why attempts at censorship often backfire (see: streisand effect)

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it