Thank you, Nick.

One answer to  ("Will the majority of users want to use my product without 
adding the optional components?") [1] would be "No, all users are currently 
using Tika without this optional component.  It is just another parser that 
some might want to use for one file type among many."

However, my takeaway from this discussion on [2], [3] is: don't.  Just, don't.  
Really, don't. 

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?


[1] http://www.apache.org/legal/resolved.html#optional 

[2] 
http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201103.mbox/%[email protected]%3E
 

[3] 
http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201103.mbox/%[email protected]%3E
 

-----Original Message-----
From: Nick Burch [mailto:[email protected]] 
Sent: Friday, February 13, 2015 7:51 AM
To: [email protected]
Subject: Re: Parser that includes LGPL as "provided"?

On Fri, 13 Feb 2015, Allison, Timothy B. wrote:
> After I dig myself out of several other issues that I'd like to tackle, 
> I'd like to add a parser for MSAccess files.  There's a pure java LGPL 
> library, Jackcess, available on maven, and it appears to be quite 
> active.
>
>  I know we have a list of third party parsers, but I'm wondering if we 
> could write a Tika parser that uses Jackcess but sets it as "provided" 
> in the pom.  This seems to me to be equivalent to our current "excludes" 
> statements for some other LGPL files.

For a non-ASF apache licensed project, that'd probably be ok. However, the 
ASF legal policies are a bit stricter.

There's a brief summary here:
http://www.apache.org/legal/resolved.html#prohibited

And if you check the legal-discuss@ archives 
http://mail-archives.apache.org/mod_mbox/www-legal-discuss/ for LGPL 
you'll see lots of discussion about how optional features which need LGPL, 
plugins which need LGPL code etc need to be handled.

If you think you might be able to compe up with a plan that would fit 
within those rules, it's best to run it past the legal-discuss list and/or 
raise a legal jira to get it checked. If not, the parser would need to 
live elsewhere and be listed on the third party plugins page, with users 
who are OK with LGPL rules needing to download them themselves.

(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)

Nick

Reply via email to