Trustin Lee ha scritto: > Unfortunately, I am not a DNS expert either. We will give you as much > support as we can if you have any questions about MINA. But it's not > free; you need to give us a rant whenever you find MINA sucks! ;) > > It seems like we have three libraries on our table; dnsjava, dnsjnio, > and ADS DNS protocol provider. The authors of all three libraries > could start to talk about getting the force together to form more > sustainable community. > > I'll CC the authors of dnsjava and dnsjnio in case they are interested.
I had conversations with both authors in past. Alex (author of dnsjnio) already contacted Brian (author of dnsjava) about extending dnsjava for asynchronous operations but Brian lately is much less active on dnsjava and only applies few bug fixes every few months (well, in fact I have also reported 2 really small, but critical to me, bugs a while ago and they still have to be applied). I also spoke to Alex about switching the licensing for dnsjnio to a BSD or ASLv2 license, and he started evaluating this issue with his company. As no one here seems to be a DNS expert imho we HAVE TO use dnsjava basic objects as a start because we don't know all the specifics/workarounds that could have been applied to such a widely adopted codebase and I'm pretty convinced that it would take a much bigger effort to rewrite also the message objects and codecs from scratch. Also, an asynchronous dns library IMHO does not belong to the directory project and should not have dependencies on anything in directory. The DNS library should be a very small library depending only on MINA. Stefano