Hi Maren,
Why does bind behave differently ?
There must be a reason ?
I think it is mostly a question of legacy constraints. I.e. with a user base as gigantic
as there is for BIND9 they have to be really, really ultra careful not to change expected
behaviour unless it is clearly "a bug".
Look at the perhaps most obvious difference, BIND9 being by default both recursive and
authoritative. That's clearly identified as, umm, not a great thing. But it really
doesn't matter whether that is good or bad, because ISC just Can Not change the
default, because that would cause stuff to break and users to be upset.
So new implementations like Knot-DNS really has a much simpler situation when it comes to
"do it right" vs. "do it the way it was done 15 years ago".
Regards,
Johan