www-legal-discuss mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rob Vesse (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (LEGAL-461) Guidance for using certain packages in Apache (incubating) Hudi
Date Fri, 07 Jun 2019 08:44:01 GMT

    [ https://issues.apache.org/jira/browse/LEGAL-461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16858398#comment-16858398
] 

Rob Vesse edited comment on LEGAL-461 at 6/7/19 8:43 AM:
---------------------------------------------------------

These all sound like standard Java/Java EE APIs that are provided by the JDK:

* Java Transaction API is {{javax.transaction}}
* Java Mail API is {{javax.mail}} and {{com.sun.mail}} (Also at https://javaee.github.io/javamail/LICENSE
it is now stated as CDDL which is an acceptable license)
* JDK Tools is part of a standard JDK
* Streaming API for XML (aka StaX) is {{javax.xml.*}}

So three are part of Java EE and one is part of the core JDK.  Thus wouldn't these by covered
by the "platform" exemption i.e. any standards compliant JDK would have to provide these APIs?

So a downstream consumer of Hudi would have to already installed a JDK and accepted the JDK
license(s) independently of Hudi's licensing


was (Author: rvesse):
These all sound like standard Java/Java EE APIs that are provided by the JDK:

* Java Transaction API is `javax.transaction`
* Java Mail API is `javax.mail` and `com.sun.mail` (Also at https://javaee.github.io/javamail/LICENSE
it is now stated as CDDL which is an acceptable license)
* JDK Tools is part of a standard JDK
* Streaming API for XML (aka StaX) is `javax.xml.*`

So three are part of Java EE and one is part of the core JDK.  Thus wouldn't these by covered
by the "platform" exemption i.e. any standards compliant JDK would have to provide these APIs?

So a downstream consumer of Hudi would have to already installed a JDK and accepted the JDK
license(s) independently of Hudi's licensing

> Guidance for  using certain packages in Apache (incubating) Hudi
> ----------------------------------------------------------------
>
>                 Key: LEGAL-461
>                 URL: https://issues.apache.org/jira/browse/LEGAL-461
>             Project: Legal Discuss
>          Issue Type: Question
>          Components: Policy Question
>            Reporter: BALAJI VARADARAJAN
>            Priority: Major
>
> We are in the process of releasing the first version of Apache (incubating) Hudi packages.
We are checking license compliance for all dependencies (including transitive) of our project.
> We found that there are 4 packages with licensing that do not fall into Category A, B
or X (as defined in [http://www.apache.org/legal/resolved.html)] 
> 1. jdk.tools:jdk.tools under *Oracle Binary Code License Agreement for the Java SE*
> 2. Java Transaction API under *OWN License* (See [http://download.oracle.com/otndocs/jcp/jta-1.1-classes-oth-JSpec/jta-1.1-classes-oth-JSpec-license.html)]
> 3.  JavaMail API and Streaming API for XML under *Sun Binary Code License*
>  
> Hudi is *NOT* directly depending on the above packages** +*but they are being transitively  dependent
through other standard Apache projects - Apache Hadoop and Apache Hive.*+
>  
> The dependency tree shows the following
> 1. org.apache.hadoop:hadoop-common:jar:2.7.3:provided
>        +- org.apache.hadoop:hadoop-annotations:jar:2.7.3:compile
>            \- jdk.tools:jdk.tools:jar:1.8:system
> 2. org.apache.hive:hive-metastore:jar:2.3.1:provided
>  
>        +- javax.jdo:jdo-api:jar:3.0.1:provided
>            \- javax.transaction:jta:jar:1.1:provided
> 3.  org.apache.hadoop:hadoop-client:jar:2.7.3:provided
>        +- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.7.3:provided
>           +- javax.xml.stream:stax-api:jar:1.0-2:compile
> 4. org.apache.hive:hive-jdbc:jar:2.3.1:provided
>        +-  org.eclipse.jetty.aggregate:jetty-all:jar:7.6.0.v20120127:provided
>           +- javax.mail:mail:jar:1.4.1:provided
>          
> Please also note that we will *NOT be bundling source files* of the above dependencies
but may bundle some of these binary dependencies with Hudi.  As mentioned as in [http://www.apache.org/legal/resolved.html|http://www.apache.org/legal/resolved.html)]),
we will be labelling these dependencies in a *NOTICE* file to inform our users about these
dependencies
>  
> For e:g, the NOTICE file would contain 
>  
> """
> This project includes:
> .....
> Java Transaction API under OWN (See [http://download.oracle.com/otndocs/jcp/jta-1.1-classes-oth-JSpec/jta-1.1-classes-oth-JSpec-license.html)]
> JavaMail API under Sun Binary Code License
> jdk.tools:jdk.tools under Oracle Binary Code License Agreement for the Java SE
> Streaming API for XML under Sun Binary Code License
> """
> Kindly let us know if this is sufficient and ok.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
For additional commands, e-mail: legal-discuss-help@apache.org


Mime
View raw message