But I may change my mind with the recent licenses issues. I don't know what I'll install next. Perhaps a BSD ? I'll see.
Played a little bit with ZeroConf on Linux. I installed tmdns on my laptop and it works well after a one-liner patch (sent to the author, of course). But it does not one my PowerComputing that still runs a 2.2 kernel. It fails on getifaddrs(). I need to investigate that.
$ ping atlan.local PING atlan.local (172.18.0.240): 56 data bytes 64 bytes from 172.18.0.240: icmp_seq=0 ttl=64 time=0.678 ms 64 bytes from 172.18.0.240: icmp_seq=1 ttl=64 time=0.54 ms ^C
miguel sent me a pointer to mdnsresponder in C# with Mono. While this looks interesting I don't see me installing a few dozen of megabytes of stuff just for that. Overhead will kill me (there is now a JIT for PowerPC).
There is a third one: Apple's own mDNSResponder in Darwin.
My concern is if the APIs are common. If a program supports ZeroConf to register a service (like an Apache module or a chat client), can they register it whatever the mDNSresponder implementation is ?
Backported a few patches. Still hacking RTF, but it becomes more complex than expected.