>Also, the Microsoft says that zone transfer is not properly implemented
>among the Unix BIND versions which caused some trouble. Due to this certain
>DNS/BIND versions on some implementations will be incompatible. I wonder if
>this is true? If so, the obvious conclusion should be that one has to avoid
>intermixing DNS/BIND from different vendors and/or platforms (indeed, a good
>principle regardless product, anyhow).
If the MS version of DNS/BIND does not work with the standard UNIX DNS/BIND
then MS has bugs to fix. MS cannot decide that what has been in production
for years is wrong simply because they interpret the spec differently.
To be honest, there were several times during my DNS hacking days when I
said to myself while reading the code, "Ah, so that's how it really works".
This was especially true in the zone transfer arena. At the time, I could
find no reference in the spec to the exact manner in which zone transfers
should occur. I suspect this situation has not changed.