Salesforce

Are licensing fees to Oracle required for the Java version shipped with OpenEdge?

« Go Back

Information

 
TitleAre licensing fees to Oracle required for the Java version shipped with OpenEdge?
URL NameIs-it-required-to-pay-licensing-fees-to-Oracle-for-the-java-version-shipped-with-OpenEdge
Article Number000116768
EnvironmentProduct: OpenEdge
Version: 10.x, 11.x, 12.0
Platform: Windows, Linux, Solaris
Other: Oracle (Sun) JAVA
Question/Problem Description
Is it required to pay licensing fees to Oracle for the Java version shipped with an OpenEdge version?
Is the Java version shipped with OpenEdge still free?
Is the Java version installed within the OpenEdge installation subscription licensed or must licensing fees be paid to Oracle
Are there any licensing fees that need to be paid to Oracle for the java version shipped with OpenEdge version ?
When upgrading the shipped OpenEdge java with a later Java patch version is the upgraded license included in OE license?
How are the shipped java versions affected by Oracle no longer delivering free Java versions?
The license usage of JAVA is changed by Oracle, implicitly implies that the versions used for commercial use entail costs for the development of OpenEdge Applications and their use by customers
What policy does OpenEdge use for the use of JAVA versions and JAVA distributions to end users?
What is the life cycle of JAVA (versions and distributions) support within your OpenEdge products?
What advice you can give about the JAVA versions that should be used with OpenEdge?

 
Steps to Reproduce
Clarifying Information
From the Oracle web site: http://www.oracle.com/technetwork/java/javase/overview/faqs-jsp-136696.html

Frequently Asked Questions

Is Java still free?
The current version of Java - Java SE 9 as well as Java SE 8 - is free and available for redistribution for general purpose computing. Java SE continues to be available under the Oracle Binary Code License (BCL) free of charge. JRE use for embedded devices or use of commercial features may require a license fee from Oracle. Read more about embedded use of Java SE or contact your local Oracle sales representative to obtain a license.
Error Message
Defect Number
Enhancement Number
Cause
Resolution

Are licensing fees to Oracle required for the Java version shipped with OpenEdge?

  • OpenEdge 11.7, 12.0, make use of Java SE 8 which is embedded with the OpenEdge install media, which we deliver free of charge. There are no license fees to be paid by Progress customers for the shipped version. The shipped Java version can be upgraded to Java 8u211 which does not require a Java paid license. Users of these OpenEdge versions who would like to obtain later Java bug fixes and security patches need to contract with Oracle. 
  • As of OpenEdge 11.7.4, 12.1, we certified the use of OpenJDK. OpenEdge customers who upgrade to these versions have the choice of  either contracting with Oracle or making use of OpenJDK at no additional cost. 
  • As of OpenEdge 12.1, JDK is no longer included with OpenEdge and instead has become an installation time prerequisite. Refer to Article: Progress Software Unbundles JDK in 12.1 

For further details please refer to

1. The attached: "Oracle Java Support Changes.pdf":

This pdf is also available on our Progress Communities site:
https://community.progress.com/community_groups/openedge_general/m/documents/3662  

2. The Product Alert:  Oracle New JDK Release Model Impacts on Progress OpenEdge Application Developers and Users  

This document was published by Progress Product Management (December 2018) to discus the impact both on OpenEdge developers and users of OpenEdge applications and the changes from Oracle  effective since January 1, 2019.  Where the following Table summarises our current shipped versions:
 

Table 1: Summary of OpenEdge Active/Mature Releases and Associated Java Versions
OpenEdge VersionJDK VersionOracle JDK Released Before 1/1/2019Oracle JDK Released On/After 1/1/2019OpenJDK Support
10.2B5Free to useContract with OracleNo
11.67Free to useContract with OracleNo
11.78Free to useContract with Oracle11.7.4 and later
12.08Free to useContract with OracleNo
12.18Contract with OracleContract with OracleYes

 


What happens/should happen if a java security vulnerability is detected ?

Java patches of a shipped or certified version of Java is supported by default. This policy is based on assumption that Java patches do not alter any existing behavior or functionality. Progress Software’s OpenEdge Java Certification Policy can be found in the OpenEdge 11 Platform & Product Availability Guide:

Where is the OpenEdge Product Availability and Life Cycle Guide?   

To obtain Java bug fixes and security patches:

a. Contract with Oracle

If OpenEdge customers want to continue to patch certified versions of Oracle for security reasons or bug fixes that will cost money which needs to be paid to Oracle. To receive the most current bug fixes and security updates over time you will likely want to contract with Oracle as a development organization with a Java SE Subscription.  This is Oracle's policy change, which we have no influence over.

Oracle deny future (free) security updates on Java 8 since JDK 8u211 and later:

Java SE 8 Archive Downloads (JDK 8u211 and later)  
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html  

b. Use OpenJDK

Upgrade your OpenEdge version and opt for OpenJDK instead, which OpenEdge supports the use of since:

  • OpenEdge 11.7.4 update and later, OpenEdge 12.1.0: OpenJDK 1.8_202
  • OpenEdge 12.2.+ and later, OpenJDK 11
Further clarification is provided in Article: Does Progress support using Open JDK? 

 

JDK Certification:

Our strategy for Java is to certify the supported version of Java for the target OpenEdge release on both OpenJDK and Oracle Java. This means:

1. There are currently no plans to "certify" (upgrade to) Java 11 with OpenEdge 11.7. This is a large effort, and requires significant coding changes.

2. For OpenEdge 12, Oracle Java 11 and OpenJDK for Java 11 are certified since OpenEdge 12.2. 
What's New in OpenEdge 12, What's New in OpenEdge 12.2, Java support 
https://docs.progress.com/bundle/openedge-whats-new/page/Java-support.html  
OpenEdge Frequently Asked Questions, Java 11 support for OpenEdge FAQ
https://docs.progress.com/bundle/openedge-frequently-asked-questions/page/Java-11-support-for-OpenEdge-FAQ.html  

OpenEdge JDK Upgrade Support:

1. Upgrading Java is supported provided it is a later patch release against the JDK version certified for that OpenEdge version/update as documented in the Platform & Product Availability Guide:
This policy is based on assumption that Java patches do not alter any existing behaviour or functionality and we expect that any new release is fully tested by the provider.

2. Technical Support will be provided should an issue arise with a later JDK patch release, where we can reproduce the issue against the current Adoptium OpenJDK (LTS), Oracle Java SE or IBM SDK Java Technology Edition. Otherwise customers will need to engage their JDK vendor's support offering as contracted.

3. OpenJDK Support

Progress certifies releases against Adoptium OpenJDK (formerly, AdoptOpenJDK). Any OpenJDK build that complies with the OpenJDK reference project is implicitly supported.

Vendors distributing prebuilt OpenJDK binaries, include:
  • OpenJDK binaries maintained by Oracle or OpenJDK community
  • OpenJDK Providers: Eclipse Foundation Adoptium OpenJDK (J9, Hotspot), Azul Zulu OpenJDK, RedHat
  • OpenJDK, Amazon Corretto OpenJDK, Bellsoft "Liberica" OpenJDK, Sap Machine
Workaround
Notes
References to Other Documentation:

Summary on the new Java SE Subscription (June, 2018)
https://blogs.oracle.com/java-platform-group/a-quick-summary-on-the-new-java-se-subscription

Java SE General FAQs:
http://www.oracle.com/technetwork/java/javase/overview/faqs-jsp-136696.html   

Relative to the attached .pdf file Oracle Java Support Changes.pdf, the table in the document shows that OpenJDK support is targeted for OpenEdge version 11.7.5. In fact, OpenEdge 11.7.4 is certified against AdoptOpenJDK 1.8_202.


 
Keyword Phrase
Last Modified Date4/19/2021 12:52 PM

Powered by