We here at Men & Mice have been playing host to a very happy and eager group of people from ISC this week. The purpose of their visit to Iceland has been to meet up, work together, learn from us and vice versa.
I was able to lure Shane Kerr out of a meeting for a minute and asked him some questions!
So Shane, what exactly is BIND 10?
BIND 10 is the next-generation DNS server currently being developed by ISC, with financial and coding support from several generous sponsors. It is intended not only to fix limitations found in all current DNS servers, but also to allow DNS administrators to better intigrate BIND into their operations and use the DNS in new and interesting ways.
And how is the progress so far in the project?
We've gotten to the point where the server is useful as an authoritative server, but we've had to do quite a bit more refactoring of the code than I would have preferred. My feeling is that this is because we're trying to do things in ways that have never been attempted before, so it should not be surprising that we have made some imperfect decisions early on.
Some pioneer work going on then, exciting! But when should users download and test BIND 10 in their environment?
This depends on what each user does with DNS, and also how comfortable they are with experimental code.
Right now users interested in looking at BIND 10 from a software or system level should go ahead and download it immediately.
Users who are more interested in installing production software should wait until October 2012, when we are going to be putting out either a beta or alpha version of the authoritative server. (If we have completed feature work it will be a beta, otherwise it will be an alpha).
Users who run recursive resolvers should wait until mid-2013, when we hope to release the results of our recursive work. We have a basic resolver now, but we are looking at architectural changes needed to improve performance so we can run faster than any alternatives.
Makes sense, but is there a way for users to participate in or comment on the BIND 10 project?
Right now we have a user mailing list which is designed for people with operational questions or suggestions:
We also have a development mailing list where all of the development discussions happen. This is a bit high-volume, and probably only interesting for DNS developers, but it is open for all:
We periodically invite anyone interested to join us for a day of discussion with the developers, which we call the BIND Open Day. We've had two so far, and tend to have them around our face to face team meetings. These get announced on our mailing lists, as well as all the usual social media sites. We hope to see you at one! :)
Excellent, lots of ways to stay tuned. But how does the BIND 10 team like Iceland?
Well, a number of the team were really looking forward to the trip, and several have taken the opportunity to plan their holidays around the meeting. We generally like it so far and some of us are going on a day tour this weekend to see your geysers and other nature wonders.
It's been a pleasure to have all these wonderful people gathered here at our offices.
Hard at work and keeping busy!