"mDNS Error -65537" ?

Viewing 4 posts - 11 through 14 (of 14 total)
  • Author
    Posts
  • #5377
    rpedde
    Participant

    @Patrekur wrote:

    Ok, but that wasn’t my question….

    There is no state stored with regard to the mdns responder.

    Anyway, what’s wrong with Apple zeroconf implementation. Is it the license?

    Yup, it’s aspl, which is not free enough to keep it out of debian, etc. By now though, mdns isn’t strange anymore, and is in all the main distros and stuff, so there is no real reason to bundle it anymore.

    What version of Bonjour is used in mt-daapd?

    Pretty old, and thats probably part of the problem, but it’s kind of a pain to integrate a new version in.

    If i would want to use howl/avahi/bonjour as a separate library is it a matter of installing the packages and telling mt-daapd to us that?

    Yup.

    – Apple’s mDNSResponder 108: http://pkgsrc.se/net/mDNSResponder

    It’s not integrated into configure, but the rend-w32 target is actually mdns_sd.h, and will work with an external apple mdns.

    – Howl 1.0.0 http://pkgsrc.se/net/howl

    You’d do –enable-howl as part of your config, and that would do it.

    but no Avahi as of yet. If you have to choose which one and why? Is there documentation about how to use mDNSResponder/Howl/Avahi with mt-daapd somewhere?

    I’d choose howl, as it seems like everything that uses mdns works with howl.

    P.S. Did you see my email about trac ticket spam?

    Gack. No, I’ve been away from email for a while.

    #5378
    Patrekur
    Participant

    @rpedde wrote:

    – Apple’s mDNSResponder 108: http://pkgsrc.se/net/mDNSResponder

    It’s not integrated into configure, but the rend-w32 target is actually mdns_sd.h, and will work with an external apple mdns.

    – Howl 1.0.0 http://pkgsrc.se/net/howl

    You’d do –enable-howl as part of your config, and that would do it.

    but no Avahi as of yet. If you have to choose which one and why? Is there documentation about how to use mDNSResponder/Howl/Avahi with mt-daapd somewhere?

    I’d choose howl, as it seems like everything that uses mdns works with howl.

    Ok, I installed howl through pkgsrc which was easy enough and now am recompiling mt-daapd!

    I was just thinking “why didn’t I do this before” and I thought now let’s use howl to announce my AFP shares as well so I looked up howl at porchdog software and then I came across this:

    http://www.porchdogsoft.com/products/howl/

    Eeeeh??

    Maybe you DO want to have the –enable-bonjour configure switch….

    #5379
    Patrekur
    Participant

    Looking up more about howl a few remarks:

    – Howl apparently was a fork of Apple’s rendezvous/bonjour/mDNSResponder and has the same APSL license suplemented by a BSD License for their own parts

    – The APSL is a license approved by the Free Software Foundation as a free software license. See here: http://www.gnu.org/philosophy/apsl.html (I know they remark that they discourage using it because it allows use in proprietary applications but if you ask me they are only being pedantic.)

    So, I don’t really see the problem with using Apple’s rendezvous/bonjour/mDNSResponder. Especially as it is available for many platforms. I understand you prefer not to link it in but it is THE zeroconf framework so one should be able to use it.

    Reading about howl I don’t see the point of why they made it even. A fork of Apple’s rendezvous/bonjour/mDNSResponder? What on earth were they thinking?

    So as howl is going the way of the Dodo and Avahi is up and coming but for now only on Linux (as I understand it), I for one would like to compile my mt-daapd against Apple’s mDNSResponder (installed separately through pkgsrc).

    So a simple –enable-bonjour configure switch would be welcome.

    #5380
    rpedde
    Participant

    @Patrekur wrote:

    – The APSL is a license approved by the Free Software Foundation as a free software license. See here: http://www.gnu.org/philosophy/apsl.html (I know they remark that they discourage using it because it allows use in proprietary applications but if you ask me they are only being pedantic.)

    It’s free-ish, but free-ish isn’t free. Not by dfsg standards, anyway, and that carries weight. If nothing else, it keeps firefly out of debian (and by extension, ubuntu, and any other distro that uses dfsg).

    So, I don’t really see the problem with using Apple’s rendezvous/bonjour/mDNSResponder. Especially as it is available for many platforms. I understand you prefer not to link it in but it is THE zeroconf framework so one should be able to use it.

    That’s what the dns_sd.h interface is — the dns_sd.h header is bsd licensed, and it allows one to link with a previously installed apple mdns.

    Reading about howl I don’t see the point of why they made it even. A fork of Apple’s rendezvous/bonjour/mDNSResponder? What on earth were they thinking?

    At the time, rendezvous didn’t do windows, and it didn’t have as wide platform support as howl. That’s about all I can think… I’d have a hard time defending it. 🙂

    So a simple –enable-bonjour configure switch would be welcome.

    That may be what the dns_sd.h switch will be.

    — Ron

Viewing 4 posts - 11 through 14 (of 14 total)
  • The forum ‘General Discussion’ is closed to new topics and replies.