Hi,

I suggest only submitting pr to IoTDB, and once we make sure the code
is finally ok, then migrate the code again.

Jialin Qiao

Yuan Tian <[email protected]> 于2024年1月4日周四 18:58写道:
>
> Hi all,
>
> I'm trying to remove the jol dependency, and I wonder that which repo
> should I submit that pr to? TsFile or IoTDB? or both?
>
> On Thu, Jan 4, 2024 at 9:12 AM Yuan Tian <[email protected]> wrote:
>
> > Hi Chris,
> >
> > Thanks for the reminder. We will try to find some other lib with approved
> > licenses to replace that.
> >
> >
> > Best regards,
> > -----------------------------
> > Yuan Tian
> >
> > On Wed, Jan 3, 2024 at 9:50 PM Christofer Dutz <[email protected]>
> > wrote:
> >
> >> 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