[jdev] File Transfer Interoperability
Justin Karneges
justin-keyword-jabber.093179 at affinix.com
Sun Aug 5 22:04:09 CDT 2007
On Sunday 05 August 2007 8:49 am, Michael Laukner wrote:
> Hi,
> I have been reading the discussions about Basic/Intermediate Client 2008
> because I was interested in file transfer interoperability. Although
> there is a standard (XEP-96) file transfer does not work properly
> within the XMPP famliy of clients.
>
> http://www.igniterealtime.org/forum/thread.jspa?messageID=152457#152457
> http://forum.psi-im.org/thread/4174
> http://thread.gmane.org/gmane.network.jabber.standards-jig/10468
>
> Wouldn't it be nice if file transfer worked as seamless as an e-mail
> attachment? I would love if at least the main players (recommended
> clients in jabber.org) could agree on an implementation guideline.
The igniterealtime thread has a post containing compatibility test data
between Spark, Pidgin, Psi, and Pandion. Here is my explanation of the
results:
Pandion doesn't support XEP-96, and Pidgin/Gaim is notoriously buggy for file
transfer. The problem with these two has nothing to do with a lack of an
implementation guideline. Someone just needs to step up and fix things.
Spark uses a special variant of XEP-96 that apparently breaks compatibility
with every other client, most likely due to x:data ambiguity. I'd suggest
the Spark guys make an extension that is less prone to misinterpretation.
As far as I can tell, Psi works properly.
Keep in mind that these are not the only clients. Gajim, iChat, and Trillian
are also popular clients that support file transfer, and they may not have
any of the problems described in the igniterealtime thread. The situation
may not be as bad as you think.
-Justin
More information about the JDev
mailing list