graalvm-mobile

Daniel Gerson 2024-10-10T16:47:58.092589Z

Question. Is the Grease license GPL because the Gluon libs are GPL and so force it to be? Or did you have other considerations?

Daniel Gerson 2024-10-11T15:17:24.909419Z

one of the root GPL projects is the JDK itselfDo you mean the Java static libraries? I guess this is what I meant casually by Gluon lib. Presumably the rest of the JDK in GraalVM CE compiles itself with no licensing issues.

phronmophobic 2024-10-11T16:47:11.112709Z

I'm not really using gluon specific stuff. Just their fork of graal, https://github.com/gluonhq/graal/releases/tag/gluon-22.1.0.1-Final

👍 1
phronmophobic 2024-10-10T18:31:10.583659Z

IANAL. My reasoning is that there are several required libraries that are GPL'd which requires the combined work (ie. the app) to use the GPL. I think one of the root GPL projects is the JDK itself. As far as I know, the code for grease itself doesn't have to be exclusively GPL and could offer an alternative license for use in a context that isn't combined with other GPL'd artifacts. I've dual-licensed before and might do that with grease. Especially for the example code, offering another license option makes sense. When I get to pick, I tend to prefer Apache v2, but I'm not too picky.

Daniel Gerson 2024-10-10T18:33:23.382599Z

Thanks for answering :-)

phronmophobic 2024-10-10T18:35:02.290339Z

One of my todos before shipping the release version of the app is to figure out the best way to include all the license infos.

Daniel Gerson 2024-10-16T09:19:51.824039Z

And their static JVM ARM libs https://github.com/phronmophobic/grease/blob/main/scripts/download-deps#L22