Fixed via TIKA-2535 in both 1.18 and 2.0. Thank you, Joe and Chris! -----Original Message----- From: Joe Witt [mailto:[email protected]] Sent: Tuesday, January 23, 2018 10:46 AM To: [email protected] Subject: Re: Tika-parsers using cat-x json.org dep and is geoapis ok?
Here is the legal JIRA to ask about the categorization of that license https://issues.apache.org/jira/browse/LEGAL-360 Thanks Joe On Tue, Jan 23, 2018 at 10:04 AM, Joe Witt <[email protected]> wrote: > i said yep to be agreeable then thought... > > the problem dependency isnt coming in transitively via apache sis. it > is a dependency tika parsers pulls in itself via geoapis. > > https://github.com/apache/tika/blob/master/tika-parsers/pom.xml > > ill raise the license question on legal but ill avoid bugging the sis > folks just yet. > > thanks > joe > > On Jan 23, 2018 9:58 AM, "Joe Witt" <[email protected]> wrote: >> >> yep. sounds fair >> >> On Jan 23, 2018 9:52 AM, "Chris Mattmann" <[email protected]> wrote: >>> >>> Hi Joe, >>> >>> Great analysis. >>> >>> Can you do me a favor: >>> >>> 1. Raise a LEGAL JIRA with the below insight. >>> 2. Contact the Apache SIS PMC and ask them how they dealt with it? >>> SIS is an ASF project and is expected to be following ASF release >>> guidelines which gives me confidence in the product (and its >>> dependencies that they ship). Martin Desruisseaux is an ASF member >>> and their Chair and is very thorough I'm sure they ran into this and >>> have some idea. >>> >>> Tika should action (or not) based on #1 and 2 above. Sound good? >>> >>> Cheers, >>> Chris Mattmann >>> (wearing his VP, Legal hat). >>> >>> >>> On 1/23/18, 5:53 AM, "Joe Witt" <[email protected]> wrote: >>> >>> Chris >>> >>> Bottom line up front: Is >>> https://github.com/unitsofmeasurement/jsr-275/blob/0.9.3/LICENSE.txt >>> Category A or Category B? >>> >>> >>> ****** a bunch of words to explain why I'm asking **** >>> >>> I truly do not wish to create a problem where there is none. L&N is >>> truly a painful thing. That said, based on my experience and current >>> understanding of ASF policies and guidance I do believe there is a >>> problem. >>> >>> If you think this thread is better on legal-discuss please let me >>> know. My hope in starting the thread here was to get a 'yep >>> this is a >>> known thing - we cleared it with legal - here is a mailing list >>> thread >>> or JIRA or something'. >>> >>> What I believe to be true is that there are binary artifacts >>> which are >>> under licenses. Those licenses are either compatible with the ASF >>> legal policy or they are not and specifically they're either >>> listed as >>> Category-A or Category-B from >>> https://www.apache.org/legal/resolved.html. If they're not you >>> cannot >>> use them as binary dependencies until they are on that list. >>> >>> What is also true is that apache-tika-parsers version 1.16 (at least) >>> depends on org/opengis/geoapi 3.0.0 which depends on >>> javax.measure.jsr-275:0.9.3. That artifact appears to be under this >>> license: >>> https://github.com/unitsofmeasurement/jsr-275/blob/0.9.3/LICENSE.txt. >>> >>> Plainly, from my quick read and review that binary artifact >>> (jsr-275:0.9.3) does not appear to be a Category A or Category B >>> license. Do you believe it is? If yes which Cat-A/Cat-B is it >>> considered to be? Is there a mailing list thread, Legal-Discuss, or >>> L&N entry in Tika that calls this out so I can reference that? >>> >>> Now for more general background: >>> There are all kinds of threads on the Internet about the >>> problems with >>> JSR-275 and that JSR-363 is the way to go to move on with regard to >>> the unit of measure work, etc.. >>> >>> If you look at the source for opengis/geoapi which I believe is here >>> https://github.com/opengeospatial/geoapi/tree/3.0.0 which is what >>> tika-parsers uses then it will pull in the jsr-275:jar:0.9.3. >>> >>> If you look at the source for opengis/geoapi for latest milestone >>> release https://github.com/opengeospatial/geoapi/tree/4.0-M06 you can >>> see they've moved on from JSR-275 and now use JSR-363. >>> >>> Further, the Apache SIS project in their Nov 2017 release 0.8 >>> (Tika-parsers 1.16 uses apache sis 0.6) clearly stated in their >>> NOTICE >>> they depend on JSR-363. Not sure if they were specifically >>> relying on >>> JSR-275 before that or not as it isn't called out. >>> >>> Thanks >>> Joe >>> >>> On Mon, Jan 22, 2018 at 11:43 AM, Chris Mattmann >>> <[email protected]> wrote: >>> > Hi Joe, >>> > >>> > >>> > >>> > My quick read on the license is that it’s a spec jar in a >>> transitive >>> > dependency. SIS has made >>> > many releases and is an ASF project (of which this JSR 275 is >>> one dependency >>> > that I believe is >>> > just the JSR spec API). I think you’re fine to use Tika and to >>> use SIS in >>> > NiFi. >>> > >>> > >>> > >>> > Cheers, >>> > >>> > Chris >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > From: Joe Witt <[email protected]> >>> > Reply-To: "[email protected]" <[email protected]> >>> > Date: Monday, January 22, 2018 at 8:06 AM >>> > To: "[email protected]" <[email protected]> >>> > Subject: Re: Tika-parsers using cat-x json.org dep and is >>> geoapis ok? >>> > >>> > >>> > >>> > tika team >>> > >>> > >>> > >>> > bumping this thread as i beleive tika is using a non asl/asf >>> compatible >>> > library. >>> > >>> > >>> > >>> > thanks >>> > >>> > joe >>> > >>> > >>> > >>> > On Dec 6, 2017 12:27 AM, "Joe Witt" <[email protected]> wrote: >>> > >>> > Tika Team, >>> > >>> > I'm finally coming back to this thread and getting Apache NiFi all >>> > caught up with the latest Tika-Core and Tika-Parsers version. >>> > >>> > I am back to looking at the GeoAPIs 3.0.0 stuff which as you >>> mentioned >>> > the license is ok. It does, however, have a transitive >>> dependency on >>> > 'JSR 275 0.9.3' library. The license for this was much harder >>> to find >>> > but this appears to be it [1] and it appears decided un-ASF >>> friendly >>> > to me. Can you please clarify why this library is ok to use? >>> I'm just >>> > trying to get our L&N done for NiFi so want to understand how >>> this is >>> > ok. I was not able to find anything in the Legal discuss/JIRA for >>> > this. >>> > >>> > Here is the GeoAPIs team talking about this dependency and >>> what they >>> > will do with it [2, 3]. >>> > >>> > [1] >>> https://github.com/unitsofmeasurement/jsr-275/blob/0.9.3/LICENSE.txt >>> > [2] https://osgeo-org.atlassian.net/browse/GEO-190 >>> > [3] https://github.com/opengeospatial/geoapi/issues/8 >>> > >>> > Thanks >>> > Joe >>> > >>> > On Wed, Nov 16, 2016 at 11:50 AM, Chris Mattmann >>> <[email protected]> >>> > wrote: >>> >> Thanks Joe. The legal-discuss/committee for the ASF is >>> discussing getting >>> >> a 6 >>> >> month time period on this b/c there are transitive >>> dependencies all over >>> >> for >>> >> this. We will be appreciative of a time frame since I think >>> replacing it >>> >> with >>> >> another JSON library will likely be non trivial and involve >>> some PRs. >>> >> >>> >> RE: [2] and [3] it’s the same dependencies that Apache SIS >>> uses and I >>> >> think >>> >> we are good there – in fact they are pulled in by SIS. >>> >> >>> >> Thanks, >>> >> Chris >>> >> >>> >> >>> >> >>> >> >>> >> On 11/15/16, 8:06 PM, "Joe Witt" <[email protected]> wrote: >>> >> >>> >> Tika Team, >>> >> >>> >> The ASF has recently changed their mind regarding the json.org >>> [0] >>> >> dependency this individual is referring to [1]. I believe >>> that JIRA needs >>> >> to be reopened. It has blocked Apache NiFi from being able >>> to update to >>> >> using the newest tika-parsers. >>> >> >>> >> In reviewing the list of other new dependencies I also ran >>> across >>> >> geoapis which was pulled in during [2]. It's license looks >>> questionable to >>> >> me given the claim of need to give notice to any changed OGC >>> files. It >>> >> looks BSD-ish but not quite sure [3]. I don't see this >>> called out in your >>> >> LICENSE or NOTICE and I could not find a legal thread. Are >>> you sure this is >>> >> ok to use? >>> >> >>> >> [0] https://www.apache.org/legal/resolved#category-x >>> >> [1] https://issues.apache.org/jira/browse/TIKA-1804 >>> >> [2] https://issues.apache.org/jira/browse/TIKA-443 >>> >> [3] >>> https://github.com/opengeospatial/geoapi/blob/3.0.0/LICENSE.txt >>> >> >>> >> Thanks >>> >> Joe >>> >> >>> >> >>> >> >>> >>> >>> >
