: I know that the product in general is licensed as Apache 2.0, but
unfortunately there are packages
: included in the build that are considered "non-permissive" by my company and
as such, means that
...
: It appears that the vast majority of the licensing issues are within the
contrib directory. I know these
...
: just the Solr and Lucene server distribution (minus demos and contrib). Some
of the packages are
: dual licensed so I am able to deal with that by selecting which we wish to
use, but there are some
: that are either not licensed at all or are only non-permissive (ie: not
Apache, BSD, MIT, etc.) like
: GPL, CDDL, etc.
Can you give a specific example of a dependency that you are seeing used
in contrib that is not (dual) licensed under a "permissive" license?
Every jar Lucene/Solr depends on has a corrisponding file in our
*/licenses directories -- so I'm not sure what you mean by "not licensed
at all" There should most cerntainly not be anything that's licensed as
GPL (w/o a dual license option that's more permissive).
Granted: If you consider CDDL to be problematic then you will certainly
have some problems since the javax.servlet *API* is itself under the
CDDL, so you're kind of going to be out of luck as far as being able to
run Solr ... or any java based app that uses servlets.
Having said all of that....
If your legal department feels (for whatever reasons) that solr-core's
dependencies are "ok", but there are contribs with deps that are "not ok",
then there is an easy solution:
1) download a "src" release
2) run "cd solr/webapp && ant dist"
You'll now have a fully functionaly copy of the solr app you can run, and
only the compile dependencies for the core server & solrj will have been
downloaded to your machine -- nothing in contrib will be built, let alone
have any 3rd party deps downloaded.
-Hoss
http://www.lucidworks.com/