Fork me on GitHub
#graalvm
<
2021-05-22
>
borkdude12:05:39

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?

borkdude12:05:10

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

😆 3
dominicm15:05:50

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

borkdude15:05:10

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

borkdude15:05:24

but I can include the license info in the repo

dominicm15:05:31

@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

dominicm15:05:21

@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?

borkdude15:05:47

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

dominicm15:05:38

@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.

dominicm15:05:31

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

dominicm15:05:04

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

😂 3
✔️ 3