Hi,

Thanks for your help. Xinyi and I worked together to make a thorough check of 
our dependencies and license. 
We found that we had many unneeded dependencies and we removed them.

In the source codes, the only files we use are from Apache Hive, under Apache 
License-2.0. 
These files are not modified and are declared in the License file:

================================================================
APACHE IOTDB SUBCOMPONENTS:

Apache IoTDB project includes a number of submodules with separate copyright 
notices
and license terms. Your use of these submodules is subject to the terms and
conditions of the following licenses.

================================================================

Apache Software Foundation License 2.0
--------------------------------------

iotdb/src/main/java/org/apache/iotdb/db/sql/parse/AstErrorNode.java
iotdb/src/main/java/org/apache/iotdb/db/sql/parse/AstNode.java
iotdb/src/main/java/org/apache/iotdb/db/sql/parse/AstNodeOrigin.java
iotdb/src/main/java/org/apache/iotdb/db/sql/parse/Node.java
iotdb/src/main/java/org/apache/iotdb/db/sql/parse/ParseDriver.java
iotdb/src/main/java/org/apache/iotdb/db/sql/parse/ParseError.java
iotdb/src/main/java/org/apache/iotdb/db/sql/parse/ParseException.java
iotdb/src/main/java/org/apache/iotdb/db/sql/parse/ParseUtils.java

================================================================



For the binary distribution, softwares that are bundled in the binary 
distribution are all listed here:
(Execute "mvn clean package -DskipTests" and the jars will be found in the 
iotdb/iotdb/lib/)

antlr-runtime-3.5.2.jar
commons-collections4-4.0.jar
commons-io-2.5.jar
commons-lang3-3.8.1.jar 
fastjson-1.2.31.jar
hamcrest-core-1.3.jar
junit-4.12.jar
libthrift-0.9.3.jar
logback-classic-1.1.11.jar 
logback-core-1.1.11.jar
mockito-all-1.10.19.jar
slf4j-api-1.7.12.jar
snappy-java-1.0.5-M1.jar 

They're also declared in the License file:

================================================================

The binary distribution of this product bundles these dependencies under the
following license. See licenses/ for text of these licenses.

Apache Software Foundation License 2.0
--------------------------------------
commons-cli:commons-cli:1.3.1
commons-io:commons-io:2.5
org.apache.commons:commons-collections4:4.0
org.apache.commons:commons-lang3:3.1
org.apache.thrift:libthrift:0.9.3
org.xerial.snappy:snappy-java:1.0.5-M1
com.alibaba:fastjson:1.2.31


BSD 2-Clause
------------
jline:jline
org.hamcrest:hamcrest-core:1.3
org.hamcrest:hamcrest-library:1.3


BSD 3-Clause
------------
org.antlr:antlr-runtime:3.5.2


MIT License
-----------
org.slf4j:slf4j-api
org.mockito:mockito-all:1.10.19


EPL 1.0
-----------
ch.qos.logback:logback-classic:1.1.11
ch.qos.logback:logback-core:1.1.11


EPL 2.0
-----------
junit:junit:4.12



Now, all licenses will be fine in our project. All modifications are in this PR:

https://github.com/apache/incubator-iotdb/pull/94

Thanks. 
--
Jialin Qiao
School of Software, Tsinghua University

乔嘉林
清华大学 软件学院

> -----原始邮件-----
> 发件人: "Justin Mclean" <[email protected]>
> 发送时间: 2019-03-13 16:43:32 (星期三)
> 收件人: [email protected]
> 抄送: 
> 主题: Re: Do we have a plan to release the first normal version of IoTDB this 
> month?
> 
> HI,
> 
> > The PLC4X podling uses logback too ... So it should be ok. I think being 
> > dual licensed, we could choose the license in that particular case.
> 
> Yes I agree, you select the more favourable licence and include that in your 
> binary LICENSE file.
> 
> Thanks,
> Justin

Reply via email to