I'm evaluating whether I should code a new (possibly commercial) Linux server software in Java 19. I just noticed that beside of the major Oracle license disaster a few years ago, there is a new license for Java SE since this year and a "Oracle No-Fee Terms and Conditions" license (NFTC) for newer JDKs. I tried to understand the new license policies but I'm still not certain that I'm right. So does someone have experiences with this topic already? If I understand it right, I could run the JDK on a server for free while Java SE would require a paid license. Is there a reason why I shouldn't use JDKs on a server and thus should prefer a simple Java SE installation? From a technical point of view, I suspect I could run both versions for executing Java files/binaries.
Of course I'm aware that there are certain benefits in case of a paid Java license, e. g. receiving support and some other support tools from Oracle. This kind of benefits are fair and might be worth a paid license. In this case, it's not relevant. Furthermore I'm aware that this question might be not easy to answer and thus could be better asked towards Oracle or a license lawyer. Beside of that, I'm still interested in your experiences or understanding on this topic.
Thank you for your help!
Best Regards,