Hi Tristan,

Thank you very much for finding this! This definitely/explicitly clarifies the license of Clank (even though many files didn't have the license).

Since this is a variation of the BSD 3-clause license we'll be able to include it in Apache NetBeans (this is a "Category A" license [1]). So thanks for this research job you've done!

What the Clank library is used for is something we'll find out once we are able to build and run it inside a future Apache NetBeans release.

Kind regards,
Antonio


[1]
https://apache.org/legal/resolved.html#category-a

El 8/4/21 a las 0:21, Tristan Lewis escribió:
Do we know what it's used for?

It appears that the licence is included in the java files - 
https://github.com/java-port/clank/issues/3 - so it is maintaining the licence 
that was used pre-conversion.
[https://avatars.githubusercontent.com/u/31345989?s=400&v=4]<https://github.com/java-port/clank/issues/3>
License · Issue #3 · 
java-port/clank<https://github.com/java-port/clank/issues/3>
Hello, which License does the code have? Or can it be released under the APL2? 
If so I would try to integrate it back to Netbeans CND modul. Help is welcome. 
All the Best Peter
github.com

This appears to be the LLVM licences including the release Licence, so I would 
expect we should be able to work with those licences?


________________________________
From: antonio <[email protected]>
Sent: Wednesday, 7 April 2021 06:40
To: [email protected] <[email protected]>
Subject: [DISCUSS] [CND] Clank

Hi all,

It seems the CND cluster is using a library called Clank
(cnd/libs.clank). This seems to be a Java wrapper around clang, which
was presented at "2017 European LLVM Developers Meeting" [1]

Quoting:

"The Java port of native Clang. The goal was to get the Java code as
close to the original C++ code of Clang as possible"

It seems the code is still available in Github [2]. I was wondering if
we want to contact the authors and ask for permission to donate the code
(or at least to set an Open Source License we can use, the project has
none right now). The code seems to be very complex and uses a version of
Clang which I think is obsolete now.

As far as I can tell cnd/libs.clank (and cnd/cnd.model.jclank.bridge)
are not required to compile cnd (not sure, though), so we can seek for
alternatives in the future.

Questions:

1.- Do we want to contact the authors? If so, how do we do this? PMC?
2.- Or do we want to seek alternatives to this module?

Thanks,
Antonio

P.S.: This filed as https://issues.apache.org/jira/browse/NETBEANS-5552


[1]
https://llvm.org/devmtg/2017-03//2017/02/20/accepted-sessions.html#5

[2]
https://github.com/java-port/clank


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to