> GPL is not usable for any small company which doesn't want to publish its own sources.
Maybe I'm missing something, but AFAIU you have to publish any changes to that library, not your sources.
Maybe I'm missing something, but AFAIU you have to publish any changes to that library, not your sources.
It the context of my questions here, and as an example, my guess is that I can't use graalvm to produce a binary which I can sell without either open sourcing everything I've made or paying too much to Oracle. But I don't know for sure and for each of the mentioned technologies, that's why I'm asking very specific questions.
GraalVM CE is licensed under GPL 2 with Classpath exception (https://github.com/oracle/graal/blob/master/LICENSE), specifically so that binaries created with GraalVM (which contain the GraalVM runtime) don't fall under the GPL.