Google Wave: You need to pay attention to this
jasonkolb.com
jasonkolb.com
The article says that this revolution hinges on XMPP letting you "talk directly to ANYTHING, and ANYONE", but that's just false (it's decentralised but not peer-to-peer) and hardly "HUGE": SMTP is such a protocol where "Social networks and proprietary transports no longer have an exclusive license to deliver content", it's just too old and crusty for us to slap some buzzwords on it and claim that "it can easily turn into a bona-fide platform for next-generation applications".
A. XMPP is the major leap since HTTP. Wave is just some bloated junk that abuses it.
B. XMPP is not the intermediary network that allows anyone in the world to talk to each other, the Internet is. XMPP is just the model that makes it practical.
Just as the main job of the HTTP protocol is to define client-server communication. The main job of the XMPP protocol is to define client-gateway-gateway-client communication.
Wave is just a bloated, locked-in protocol for asynchronous user group communication. Since it targets users directly, and not communication in general, it will ultimately lose to customer-driven social networks. Meanwhile, you can build stuff on XMPP that's a lot more awesome, because like all the successful protocols before it (IP, DNS, FTP, HTTP, TCP, E-mail, Web Services), it doesn't really do that much. You decide what it does.
In the near term I've been working through how we could use Wave within some of our (relatively) simple content-creation processes at work, particularly around those items that require review by a number of stakeholders before being made public.
The key thing for me around Google's implementation is how one Wave, full of modifications and history, can spawn a new Wave in the form of a published version. We continually struggle with content management, and the balance between easy-to-use and "actually-managed." Version history, content re-use, blah.
If Wave can deliver that alone, it'll be worth our effort to use it. If it can deliver all of what Jason talks about this article, it'll be one of the most leveraged chunks of technology in the whole business . . . and insulate us from the whims of Big Software Companies.
This is exciting.
I figure if its really really good, it will simply work it's way into my life somehow without any effort on my part.
Great for threaded discussions - HN could probably be re-implemented easily - but so far I haven't tripped across any bold new paradigms with it. Anyone have suggestions for particular things to check out?
Federated Wave servers, potentially owned by different parties, need a standardized way to open a persistent socket and send messages back and forth, with security, authentication, etc. XMPP is used as a transport layer for that.
Google Wave is very hard to understand at the moment. It's something that has to be addressed.