BIND 10 Development Now Fully Underway 76
darthcamaro writes "A decade after work first began on version 9 of BIND, the widely deployed open source DNS server, work is now fully underway on its successor, BIND 10. '"One of the goals for BIND 10 is to allow people to customize and extend without too much trouble," Shane Kerr, BIND 10's program manager at the Internet Systems Consortium (ISC), told InternetNews.com.' Sounds good right? Only problem is that it's going to take a bit of time until BIND 10 is actually ready for production — potentially as long as five years!"
Re:Uh oh (Score:1, Insightful)
How to read a changelog:
fixed = broken differently
optimized = subtly broken
re-written = i have no idea what i am doing
5 years and then some (Score:3, Insightful)
Feature parity (Score:5, Insightful)
Please try not to leave behind useful features. Yes, misfeatures should be abandoned. Sometimes mere obsolescence can move a feature into the misfeature column. However, merely uncommon or obscure != "mis". It requires a pragmatic grownup to detect the difference.
The feature set begins with BIND 9. Too many major revisions of fundamental systems fail to achieve feature parity and long after the "new" is production solid the user base remains stratified into the (neglected) old and the (indifferent) new.
You must know that after the (entirely reasonable) half decade is spent to produce 10 it will take years to migrate the majority of the user base. The justifiably conservative nature of the BIND user base is such that dropped functionality will retard adoption dramatically. Better to provide parity with BIND 9's feature set and remove one excuse to sit on 9 till 2020.
Put it on the list of goals, near the top; "Feature Parity with BIND 9". Make it clear that the user base can take this for granted; if BIND 9 can do it, BIND 10 can do it.
I think you'll find if not a lot more support, at least less resistance. I know you will cut the migration period dramatically.
How about making it simpler? (Score:4, Insightful)
By the way, SMTP and IMAP folks, you're way ahead of the game. Your stuff is already reached the point of sublime unusability past which no fully compliant implementation is possible. Well done!
Re:Modular design? (Score:4, Insightful)
Re:Paul Vixie? (Score:3, Insightful)
Paul's doing fine, he and Brian Reid are working together at ISC these days. Brian, if you recall, is the guy who originally funded Paul to take the Berkely B-tree stuff and turn it in to usable software (*) while they were at Digital. They also do some load testing stiff on dns servers for the nsf. You can poke around and find their papers if you look.
(*) for some definition of "usable". I use djb which annoys them both no end.
Re:Modular design? (Score:5, Insightful)
I'm saying that if Bernstein had worked a little closer with his user community, many more people would be happily using qmail & djbdns, and there might even be official distros that supported things like TLS & DNSSEC.
Re:Modular design? (Score:3, Insightful)
What killed my use of djb's stuff wasn't any of those things; it was the dependency on his daemontools replacement for /etc/init.d. (Even today, the djbdns FAQ tries to steer people away from using djbdns without daemontools, and only supplies a half-assed script to install manually.)
Re:Excellent.. (Score:4, Insightful)
I tried to install it, but it responded to every query with "Bind 4 is buggy. Use my code instead!", "Zone transfers should be done with rsync!" or "Worship me, mortal!".
I tried to read the man page to see how to fix that, but was greeted with nothing more than a lengthy rant about how the man system was outdated and needed to be replaced with something painfully convoluted which violated at least sixteen different Internet standards, five state laws and no less than two commandments.
I went to the author's web site for more information but found only a condescending diatribe about how web browsers were bloated and shouldn't be used for anything important. Eventually my interest in testing that new product faded away only to be replaced by the slightly sickened feeling that comes from sitting up all night watching informercials so I just gave up.
I do hope that future releases can address these rather obvious and simple problems as I suspect that there is some useful code buried in there somewhere.