I am really confused.
Simple (stupid) questions?
-
Is it permitted to make and sell commercial program using OpenJDK (GPLv2 license)? I want to make and sell an application using Java. I’m not publishing this application as open source. I can’t figure out if this “copyleft” interferes with my ability to make and sell something. I don’t need to understand all the ramifications and concepts, I just want to know if I can make and sell using OpenJDK.
-
I packaged and released an app on itch.io that makes use of Java SE 9, from Oracle. The Java 9 was downloaded many months ago, and my release was last month. Does the existence of this require paying Oracle a licensing fee? I don’t intend to change or update the jre that was built. Do I need to rebuild this with OpenJDK to avoid the licensing fee?
-
I’m totally confused as to how to create a dev environment that makes use of both JavaFX and OpenJDK 11. It seems like “the plan” is to write code “once”, then package it at least three times (Windows64, Mac OS, Linux) by making a custom JRE for each OS, using jlink. Fine. But creating the dev environments where this can be accomplished is not obvious to me, especially if using OpenJDK and JavaFX together now that the two have been separated.
How are people doing this on Win64?
How are people doing this on Mac OS?
How are people doing this on Linux?
I’m okay with just using the command line tools and doing steps manually. My programs are NOT complicated, only require maybe two or three modules. I’d really not get into the complexity of building Java implementations, or otherwise making use of tools like Maven, Ant, whatever. Command line javac works fine for my simple applications.
I’m really close to saying F*CKITALL to JavaFX and going back to Swing.
EDIT: am going to take a look at Eclipse’s J9. Also found https://openjfx.io/ and will be taking a look at its documentation tomorrow.