Skip to main content
debugging
Lead
September 17, 2019
Solved

Oracle JRE license impact

  • September 17, 2019
  • 11 replies
  • 2195 views

https://www.freshconsulting.com/how-oracle-java-licensing-changes-affect/

https://labs.consol.de/development/2019/02/05/oracle-license-is-the-free-lunch-over.html

 https://www.itassetmanagement.net/2019/02/21/oracle-java-new-licensing-model/

 https://www.techrepublic.com/article/can-you-still-use-the-java-programming-language-for-free-what-you-need-to-know/

https://www.quora.com/Will-Java-die-because-of-the-new-Oracle-license-update

Could ST please help explain their plans or approach how their customer need to deal with the recent Oracle license requirements now that the JRE not free since 1/1/2019 ? IDE and CubeProgrammer require the JRE to develop products and bring them to the market and OpenJDK is not an option. The question has been posted in several topics lately. The MP1 incudes Linux, is there a license impact to release products with ST provided boot, kernel and system images to the market ? Personally, until now managed to keep the Oracle JRE off any of the systems until CubeProgrammer required it to develop for the MP1. Unless ST can confirm (like IBM below) their customers are covered using CubeProgrammer, the IDE among others , it seems each desktop now needs a $2.50 monthly license.

The ST license terms state:

This software package may also include third party software as expressly specified in the software package subject tospecific license terms from such third parties. Such third party software is supplied under such specific license terms and isnot subject to the terms and conditions of license hereunder. By installing copying, downloading, accessing or otherwise using this software package, the recipient agrees to be bound by such license terms with regard to such third party software.

For example IBM on their site states:

IBM customers have a continued right to use these Java technology components at no additional cost under the terms of the IBM product license. IBM has a comprehensive agreement with Oracle that gives IBM rights to bundle Java technology with IBM products and Oracle’s commercial pricing for their Java products will have no effect on the IBM customer using Java products under the IBM product license. There is no requirement to contact Oracle for licensing or support of Java products in these cases.

Note that the Java products supplied with the IBM product can only be used for the purpose of using the IBM product and should not be used for other program or application development.

https://developer.ibm.com/javasdk/support/commercial-licensing/

This topic has been closed for replies.
Best answer by Jerome B

​Hi,

In case STM32CubeProgrammer user does not want to use Oracle JRE, it can use OpenJDK JRE (available there for instance: https://adoptopenjdk.net/).

This one is available for free.

We recommand use of Java8 (or Java10), but not Java11 because of known issues.

Note that at runtime, you may be prompted to install extra JavaFx package, depending of your machine.

Regarding the question about ST licensing covering a potential license to use Oracle JRE for free, the answer is NO.

Last but not least, SMT32CubeIDE embedds its own JRE, this one being OpenJDK, thus not requiring Orcale license.

STM32CubeProgrammer team is working to embed the JRE in its install package as STM32CubeIDE does.

Hope this helps

Regards

Jérôme

11 replies

debugging
debuggingAuthor
Lead
October 27, 2019

AdapotOpenJDK as referenced in the readme did work.