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
