Diaspora ported to use buddycloud channels and XMPP
buddycloud.com
buddycloud.com
It totally makes sense to create a concise, specific protocol to solve a specific problem when appropriate. Learn from the hundreds of mistakes that were made in the 90s and early 2000s when all this X* came out.
The only real nit that I see is with mobile devices - XMPP isn't great for low power low bandwidth situations.
Polling is worse.
Google keep the chat client open but have an option to hold back all but the most important packets on the server side and then batch send them after a set period of time. This is something along the lines of http://xmpp.org/extensions/xep-0273.html
The current nokia version of buddycloud (http://mobile.buddycloud.com) will run continuously for for about 18 hours. The android version with batch sending of packets even longer.
And if you worry about XMPP's verbosity, just add the DEFLATE option to your TLS socket. That drops the size down to about 10% of the original.
Besides that: Most users already have XMPP accounts with friendlists. I'm eager to see how diaspora will solve that problem.
To someone like me of minimal intelligence and experience, it seems to be a reasonable (and kind of clever) choice.
Thanks in advance.
The channel approach runs as a separate server instead of trying to build everything into existing XMPP servers. Decoupling the channel server release cycle (almost daily) from the longer release cycle of XMPP servers speeds development.
I'd be surprised if they had anything more than an experimental install right now.