graalvm

Discuss GraalVM related topics. Use clojure 1.10.2 or newer for all new projects. Contribute to https://github.com/clj-easy/graal-docs and https://github.com/BrunoBonacci/graalvm-clojure. GraalVM slack: https://www.graalvm.org/slack-invitation/.
borkdude 2021-05-22T12:03:39.010700Z

The helidon oracle jdbc driver is Apache 2.0. This should be good to use in a native binary that is re-distributed right? Or should I worry about the helidon driver using the proprietary driver inside?

borkdude 2021-05-22T12:04:10.011200Z

I'm not sure if Oracle is violating their own licenses there, but I don't care, as long as I can use it ;)

1😆
dominicm 2021-05-22T15:00:50.012600Z

@borkdude it's fine, but you need to include a copy of the licence and NOTICE file somewhere. Presumably under -v , --license or similar.

borkdude 2021-05-22T15:02:10.012900Z

@dominicm it's not really a command line tool, it's a babashka pod

borkdude 2021-05-22T15:02:24.013300Z

but I can include the license info in the repo

dominicm 2021-05-22T15:05:31.014100Z

@borkdude Hmm, in java this is easy, we just include in the uberjar a copy of all files required. Interesting answer from how GPLv3 answer this FAQ: https://www.gnu.org/licenses/gpl-faq.en.html#NonvisualLegalNotices

dominicm 2021-05-22T15:06:21.014800Z

@borkdude perhaps the pod could inspect it's args and/or babashka could have a method for asking for notice/licence files from its pods?

borkdude 2021-05-22T15:06:47.015100Z

maybe I can wait for Oracle's request to do so?

dominicm 2021-05-22T15:11:38.015800Z

@borkdude it's not for oracle's benefit only, it's for the users, so they know the licence of the software they are using.

dominicm 2021-05-22T15:12:31.016500Z

fwiw, you're unlikely to be pestered about this. Leiningen's uberjar tool violates the Apache licence by dropping all LICENSE files.

dominicm 2021-05-22T15:18:04.017200Z

tbf, you could also include a function which returned the notice & licence as a string 😄

1✔️1😂
borkdude 2021-05-22T15:44:12.017400Z

lol yeah