bert hubert writes:
Much of your criticism boils down to the fact that you do not have a
zone concept and do not want to have one, where 1034 and 1035 simply
ooze with zone definitions and they are clearly part of the DNS philosophy.
It's amazing how many errors you can pack into one paragraph. Facts:
* My software has zones. It simplifies them for the user, by taking
advantage of the RFC 1034 database-consistency requirements.
* The relevant difference between my software and BIND 9 is that,
when my software sees some of the RFC-1034-violating zones allowed
by BIND 9, it boils them down to the RFC-1034-compliant parts.
* BIND 8 does this to some extent too. It would sound pretty stupid
of you to claim that BIND 8 doesn't ``have a zone concept,'' don't
* The BIND company's ``AXFR clarifications'' try to eliminate the
RFC 1034 database-consistency requirements, allowing data for the
same class+name+type to vary across zones, contrary to RFC 1034,
sections 4.2.1 and 4.2.2.
Furthermore, this zone mismanagement is only one of many problems with
If you decided to imitate BIND 9's database format in your software,
feel free---but stop trying to force me to do the same thing. It isn't
what my users want, and it's not necessary for interoperability.
[ removing duplicates ]
Yes, you could build sophisticated hashes & stuff
Learn to program: ``sort -u''.
As for your suggestion to shift this programming burden to the server:
You aren't thinking straight. There will be BIND 8 servers for the
foreseeable future, so you'll have to continue removing duplicates for
the foreseeable future. You'll be imposing a burden on servers without
removing it from clients. Silly.
I do like to have the ability to add TSIGs to an AXFR in the additional
section, even if that potentially breaks older remotes.
Again, you aren't thinking straight. Servers don't randomly use TSIG;
they use it _upon request_. Random use of TSIG has no benefits; it's a
pointless incompatibility, and there's no reason to allow it. (Besides,
IPSEC does a better job than TSIG.)
---D. J. Bernstein, Associate Professor, Department of Mathematics,
Statistics, and Computer Science, University of Illinois at Chicago