-
Notifications
You must be signed in to change notification settings - Fork 35
Description
Currently the usage examples in the README show distribution: 'graalvm'. Only if read the details about the options you notice that graalvm actually means "Oracle GraalVM".
And then you have to manually look up the license terms for this distribution. You might then notice https://www.oracle.com/java/technologies/javase/jdk-faqs.html#GraalVM-licensing and see that the version you are using is currently licensed with "GraalVM Free Terms and Conditions (GFTC)".
But then the next problem arises: The GFTC only seems to apply for a limited time (which you might overlook):
LTS releases, such as GraalVM for JDK 21 and GraalVM for JDK 17, will receive updates under this license for one year after the release of the subsequent LTS. After the free use license period, Oracle intends to use the Oracle Technology Network License Agreement for GraalVM Enterprise Edition Including License for Early Adopter Version License
So what happens if you still use your workflow configuration with distribution: 'graalvm' after 'one year' after the subsequent LTS? Are you then automatically using GraalVM under the "Oracle Technology Network License Agreement" (and possibly unwittingly violating it)?
For users this licensing situation seems rather unclear and potentially legally dangerous. So maybe it would be good to:
- Rename the
distributionvaluegraalvmtograalvm-oracle, deprecatinggraalvmand emitting a warning when used - In the README recommend
graalvm-communityin the examples
What do you think? Maybe I am also misunderstanding parts of this.