On Fri, 13 Feb 2015, Allison, Timothy B. wrote:
For your suggestion:
(Actually, there's nothing stopping someone publishing an "all Tika
including LGPL" or "all Tika including GPL" pom, which auto-includes
these for those users who can use things under those licenses in their
projects, but for policy reasons it couldn't be a PMC action to publish
that)

It would be more than just the pom, though. It would have to be a separate project that included the Tika parsers that wrapped these non-ASL libraries, or do I misunderstand? Oh, wait, are you suggesting:

Step 1) create the Tika wrapper parser as a standalone project, Step 2) publish the L?GPL poms to include both the Tika parsers and their dependencies?

I'd see it as two steps:
1) Ensure that all the parsers on the 3rd party page have a suitable
   published pom, including their dependencies
2) Create new projects (on github etc) as "tika-parser-with-lgpl" and
   "tika-parsers-with-lgpl-gpl", which are a pom that depends on
   "tika-pasers" and all the gpl and/or lgpl parsers, and a simple unit
   test which ensures those parsers were registered + work

Step #2 looks pretty easy, step #1 might be more work as we'd have to get those parsers released, get their dependencies into maven central etc.

With that work done though, someone who was willing+able to use LGPL plugins would switch their maven dependency from "org.apache.tika" + "tika-parsers" to "net.github.tika-extras" + "tika-parsers-with-lgpl"

Since we don't need to offer downloads, just code, Apache Extras might be possible for hosting the wrapper-pom + unit tests, but it might be that github would be simpler

If we do want to do this, and if someone's willing to do the work, it might be best to double-check with legal-discuss to make sure we haven't missed anything first!

Nick

Reply via email to