cancel
Showing results for 
Search instead for 
Did you mean: 

Oracle JRE license impact

debugging
Senior III

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/

1 ACCEPTED SOLUTION

Accepted Solutions
Jerome B
ST Employee

​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

View solution in original post

11 REPLIES 11
Piranha
Chief II

Software division's favorite solution to everything seems to be soviet style - keep calm and pretend that problems don't exist...

@Central SUPPORT​  I'd imagine this comes up often too, care to provide a factory/certified answer?

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..

> I'd imagine this comes up often

Especially since "Cubeprogrammer is the solution (it works correctly)".

JW

Amel NASRI
ST Employee

Hello,

You can refer to the answer provided by @Jerome B​ in Oracle license change and STM32Cube tools.

It is still needed to clarify what is applicable for STM32CubeProgrammer.

-Amel

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

Jerome B
ST Employee

​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

@Jerome B​ ,

Thanks for the explanation.

> SMT32CubeIDE embedds its own JRE

Can't this be the standard for all java-based ST tools, not only STM32CubeProgrammer?

Also, the installers to all these tools are also Java-based, so they already requires some Java be present; can't this also be avoided?

JW

Jerome B
ST Employee

Hi JW

The direction is there.

This is achieved for STM32CubeIDE and STM32CubeMonitor-RF, ongoing for STM32CubeMonitor-PWR, and in planning phase for STM32CubeMX and STM32CubeProgrammer.

Of course, the need for JRE for the install phase should be avoided.

Regards

Jerome

Hi @Jerome B​  ,

> Of course, the need for JRE for the install phase is a must.

There's absolutely no "of course" in this. Please consider.

JW

Jerome B
ST Employee

Hi @Community member​ ,

Made a typo in previous answer that I have now corrected...

Jérôme