[Adium-devl] Google Summer of Code: Bonjour Support
Evan Schoenberg
evan at adiumx.com
Fri Mar 23 16:06:12 UTC 2007
On Mar 23, 2007, at 11:27 AM, Andreas Monitzer wrote:
>> I think the question to ask is: How small or large a subset of the
>> XMPP spec is supported over Bonjour?
>
> Well, except for presence and the avatar, everything else is the same
> as long as there is no server involved (so pubsub might not apply).
> iChat doesn't support much of it, but that doesn't limit the things
> Adium could do (Adium doesn't limit itself by what iChat supports of
> pure XMPP or AIM either).
I see; that's very enlightening. Then it'd really be best if libgaim
didn't have a separate Bonjour prpl but instead had an extension to
the Jabber prpl which allowed Bonjour to happen.
The next design question would be how it could properly use the Apple
mDNS stack. I envision a set of UI callbacks for all mDNS operations
which the UI would then implement as it chose. Gaim would use Howl,
or whatever library, and make the appropriate calls; we'd use the
Apple calls. This is a larger undertaking than modernizing libezv,
but the payoff -- full Jabber support over Bonjour, and also improved
support for Gaim and any other libgaim-using client -- is greater, as
well.
Looking forward, one nicety of this approach would be that when Sean
gets libjingle integrated into Jabber for Google Talk voice support
after Gaim 2.0.0 is out, Talk over Bonjour would be gained for free,
I believe :)
-Evan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20070323/7b8421d6/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20070323/7b8421d6/attachment.sig>
More information about the devel
mailing list