Hi all,

while doing the TsFile split and going through the dependencies, I stumbled 
over one dependency in the commons-api module:

<dependency>
    <groupId>org.openjdk.jol</groupId>
    <artifactId>jol-core</artifactId>
</dependency>

Which actually is the only dependency of that module. But the “opendjk” got me 
thinking: Isn’t everything with OpenJDK GPL licensed? And indeed. This library 
is licensed by the GPL2 license + class path exception.

We are not allowed to have this type of dependencies in our project, as it’s 
category X rated:
https://www.apache.org/legal/resolved.html

There it states clearly:

  *   GNU GPL 1, 2, 3<http://www.opensource.org/licenses/gpl-license.php>
     *   Special exceptions to the GNU GPL (e.g. GNU Classpath) unless 
otherwise permitted elsewhere on this page.
And the only mention on that page is JavaDoc.

So, I think we should remove that dependency as quickly as possible. In both 
IoTDB and TsFile.

Chris

Reply via email to