So let's try and enumerate our options and figure out which ones we like the most and want to pursue first.

First, there's there "where" of hosting:
1) Apache Labs
2) Apache Incubating
3) MINA subproject

It sounds like the consensus so far is to host it as a MINA subproject. Should we take a vote on that?

Next, is how we'll get the project started.
1) Start from scratch
2) Copy protocol-dns and build from there, using dnsjava and dnsjnio for reference. 3) Pursue importing, relicensing under ASL 2.0, and refactoring dnsjava (http://www.dnsjava.org/index.html), with permission from Brian Wellington, the author. 4) Import dnsjava under the BSD license, changing the name and package and making a reference to the original dnsjava in the LICENSE file (assuming this is the way it works according to the BSD license). 5) Pursue importing, relicensing under ASL 2.0, and building from dnsjnio (http://sourceforge.net/projects/dnsjnio/), with permission from the author, Alex.

I like #3 if Brian is willing to contribute the code. It is mature and well used by other projects. It has a good, solid suite of unit tests that will help in porting it to use MINA. I don't like the idea of trying to use dnsjava without Brian's approval even if it is within the bounds of the BSD license. So if we can't get approval from him, my next choice would be #2. I haven't had a chance to look much at dnsjnio, so I'm not sure about #5, although Stefano seems to think that he'd be more willing to relicense his code.

I'm sure there are some alternatives I'm missing. But I hope this is a good start at summarizing the options we've come up with so far.

Rich

Enrique Rodriguez wrote:
On 6/12/07, Trustin Lee <[EMAIL PROTECTED]> wrote:
...
Oops, I saw this message after I pressed the send button.  Is there
any reason you would avoid the incubation?  If there's an explicit
reason that the incubator is not preferred, we could start the project
at the Lab and decide under which project it should be later.

I am in favor of a MINA sandbox.  I think some projects will have
issues relying on incubating code.  Certainly if protocol-dns code
moves to MINA and we bring in dnsjava somehow we could have a nice
library faster than Incubation would take.  I'd like to be able to use
it on Directory.

Enrique

Reply via email to