On Tue, Mar 9, 2010 at 7:21 AM, Grant Ingersoll <[email protected]> wrote:
>> If we had that freedom ("poaching is perfectly fine"), then,
>> interested devs could freely "refactor" across sub projects.
>
> As someone who works on both, I don't think it is fine. Just look at the
> function query mess. Just look at the version mess. It's very frustrating
> as a developer and it makes me choose between two projects that I happen to
> like equally, but for different reasons. If I worked on Nutch, I would feel
> the same way.
But... Lucene should poach from external (eg non-Apache) projects, if
the license works?
Ie if some great analyzer is out there, and Robert spots it, and the
license works, we should poach it? (In fact he just did this w/
Andrzej's Polish stemmer ;) ).
So we have something of a double standard...
And, ironically, I think it's the fact that there's so much committer
overlap between Solr and Lucene that is causing this antagonism
towards poaching.
When in fact I think poaching, at a wider scale (across unrelated
projects) is a very useful means for any healthy open source software
to evolve.
Why should Lucene be prevented from having a useful feature just
because Solr happened to create it first?
Mike