[avahi] Bonjour compat

Celso Pinto cpinto at yimports.com
Sun Dec 18 15:07:03 PST 2005

Hi Sebastien,

thanks for taking the time to reply to my message. Although I understand
your point of view, the iFolder team's focus is on providing Bonjour
integration because it apparently is cross-platform and their goals are
fulfilled. With Bonjour, iFolder works very nicely. 

The thing is, most Linux distributions are focusing in Avahi because
it's a really great product (I'm not trying to kiss some arses) and
since Avahi provides ABI/API compatibility with Bonjour - or so is
advertised - it would be really nice if applications like iFolder worked
with Avahi out-of-the-box, taking advantage of this compat. layer, even
if some small fixes needed to be done.

In the medium to long term, the best solution would be to increase the
compatibility layer for Bonjour, because applications designed to take
advantage of this framework could be developed in a truly cross-platform
way, including support for those platforms where Avahi isn't available
and still work in Linux without having to go through some extra steps.


On Sun, 2005-12-18 at 22:57 +0100, Sebastien Estienne wrote:
> hello celso
> New apps shouldn't rely on the compatibility layers, they are sub
> optimal in ressource, and doesn't implement all the bonjour/howl Api,
> they were developped as a short term solution for few apps already
> using howl/bonjour.
> We highly encourage anyone to use the native api for performance and
> stability purpose.
> regards,
> ---------- Forwarded message ----------
> From: Celso Pinto <cpinto at yimports.com>
> Date: 18 déc. 2005 18:03
> Subject: [avahi] Bonjour compat
> To: Avahi ML <avahi at lists.freedesktop.org>
> Hi everyone,
> someone in the iFolder mailing list posted the following message.
> iFolder uses the Bonjour compatibility layer when working with avahi and
> I thought that cross-posting his message may help to clear out the
> problem:
> > This is what I am getting with the latest svn version of simias,
> > ifolder
> > and bonjour along with avahi-0.6.1:
> >
> > *** WARNING *** The programme 'mono' uses the Apple Bonjour
> > compatiblity
> > layer of Avahi.
> > *** WARNING *** Please fix your application to use the native API of
> > Avahi!
> > *** WARNING *** For more information see
> > <http://0pointer.de/avahi-compat?s=libdns_sd&e=mono>
> > mono: compat.c:520: DNSServiceBrowse: Assertion `domain' failed.
> > Error: The Simias process failed to initialize.
> >        Use the command line switch --showconsole to view the error.
> >
> The relevant part, I think, is DNSServiceBrowse having a domain
> assertion. IIRC, iFolder doesn't work in the .local domain hence this
> problem, but I can be mistaken.
> Looking forward for your feedback.
> Cheers,
> Celso
> _______________________________________________
> avahi mailing list
> avahi at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/avahi
> --
> Sebastien Estienne
> _______________________________________________
> avahi mailing list
> avahi at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/avahi

More information about the avahi mailing list