On 20.12.10 15:34, Niklas Gustavsson wrote:
On Mon, Dec 20, 2010 at 3:20 PM, Emmanuel Lecharny<[email protected]> wrote:
Just wondering : what could be the overlap between Vysper and apache-wave ?
(the newly proposed incubator project for google-wave)
This is a very good question and one that I wondered about as well
(but haven't gotten around to look deeper into).
I have only limited knowledge of Wave but at least in the original
Google version, they based much of their protocol on XMPP and in
particular the live editing feature was powered by XMPP. That said, I
think it was done using regular XMPP extensions, which means it should
work out of the box with any XMPP server, Vysper included.
Of course, with the current plans of Wave in a box, which I
understands aims to be a easily installable version of Wave, having an
embeddable XMPP server seems useful. I'm sure there are other areas of
overlap, perhaps we should reach out on their dev list.
Wave federation (server2server communication) integrates with a XMPP
server via the Jabber Component Protocol (XEP-0114). This is the
standard way in XMPP to plug-in and extend a XMPP server, while the
extension is actually running in a separate process. Think of it as the
component (wave) being Tomcat which is connected via mod_ajp (component
protocol) into httpd (XMPP server).
We don't have support for XEP-0114 yet. The wave website notes OpenFire,
Prosody and ejabberd as possible servers.
IIRC, the client2server comm is not using XMPP. Or at least not the
original Google Wave Web client.
Bernd