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