Ray Ozzie has decades of experience in developing collaboration systems and has a critical view of Google's attempt in this space
Microsoft stepped up its rhetoric against Google.
This time it’s Microsoft’s Chief Software Architecture Ray Ozzie to criticize Google’s collaboration service Wave launched last week, describing it as “anti-web,” and too complex.
Speaking tonight at the Churchill Club, Ozzie started by saying that “I have nothing but the most high degree of sincere respect of people who took this [Wave] on, because I love it when people think big [...] And what I’ve seen of it, it’s nice.” End of praise.
“I think It’s kind of anti-Web. It violates one principle that I hold so true right now, which is complexity is the enemy in the ethos of the Web [...] And fundamental to the Web are decomposing things to be simple enough. We don’t need open source [...] But what is key to the ethos of the Web are open data formats and open protocols, ” adds Ozzie.
Microsoft’s Chief Software Architect then went on to say that Groove (Ozzie’s former startup and collaboration tool) and Google’s Wave are basically the same thing; also pointing to Microsoft Live Mesh which derives from lessons learn developing Groove and provides a more simpler implementation of the collaboration tool.
Ozzie admitted that Live Mesh is not going to do all the things that Google Wave or Groove do.
“But I think the complexity [of Google Wave] is an issue, and they had no choice because the problem they took on, the way they defined it, is an inherently complex problem,” said Ozzie.
Here’s a video excerpt of Ozzie’s comments on Google’s Wave:
In Google Wave you create a wave and add people to it. Everyone on your wave can use richly formatted text, photos, gadgets, and even feeds from other sources on the web. They can insert a reply or edit the wave directly. It’s concurrent rich-text editing, where you see on your screen nearly instantly what your fellow collaborators are typing in your wave. That means Google Wave is just as well suited for quick messages as for persistent content – it allows for both collaboration and communication. You can also use “playback” to rewind the wave to see how it evolved.
Google Wave has three layers: the product, the platform, and the protocol.
The Google Wave product (available as a developer preview) is the web application people will use to access and edit waves. It’s an HTML 5 app, built on Google Web Toolkit. It includes a rich text editor and other functions like desktop drag-and-drop (which, for example, lets you drag a set of photos right into a wave).
Google Wave can also be considered a platform with a rich set of open APIs that allow developers to embed waves in other web services, and to build new extensions that work inside waves.
The Google Wave protocol is the underlying format for storing and the means of sharing waves, and includes the “live” concurrency control, which allows edits to be reflected instantly across users and services. The protocol is designed for open federation, such that anyone’s Wave services can interoperate with each other and with the Google Wave service.
To learn more about Wave, here’s the link to the developers’ blog.
Can anyone @IBM fix the WiFi network at #IOD11 ? It's been terrible for the past 2 days and everybody I talked just can't stand it anymore 4 months ago