1) What is happening?
"Oracle has changed the way that Java SE is supported; unpaid support for Java SE will cease. Support for commercial users ended in January 2019. Many Java Commercial users use Java SE for business commercial production purposes as part of the Java application delivered by a third party or developed internally, rather than as part an Oracle product. I’m sure that this will be a key focus area for Oracle.
Unpaid support will continue until at least December 2020 for personal users, such as people using Java SE on personal desktops or laptops. Personal users also include those using Java SE to develop applications for hobby or educational purposes, play games or run consumer productivity applications.
The second change Oracle is making is the introduction of subscription licensing instead of the current licensing of Oracle Java SE."
2) “How do I decide if I'm affected by the change?”
“There are three types of Oracle Commercial Java user. Firstly, there are the customers who have bought a Java SE subscription; secondly there are those who already have Java support contracts for either Java SE advanced, Java SE advanced desktop, Java SE suite or Java SE support; and thirdly there are those who have Java SE support entitlement by virtue of buying an Oracle product which includes that entitlement, such as with most Oracle middleware and application products.
If you are using Java but don’t fall into one of the three types of Oracle commercial Java user that we just discussed, then you will need to act to ensure that your Java is correctly licensed in the future.
Oracle are producing open JDK builds released under the same licence as LINUX, that is the GPL (General Public Licence), and keeping these alongside the supported builds. This means there will be two parallel tracks of Java software – a free public track and a paid for fully supported commercial track. So this gives you choices.
Contact us if you are still unsure how this will affect you. You can email email@example.com
3) “As an Oracle Customer, will I need to purchase a Java SE Subscription?”
“If you do fall into one of the three types of Oracle commercial Java user then,
You already have a new Java SE Subscription licence - well done!
You already have support contracts for the advanced Oracle Java products etc, then the related support will continue as usual, you don’t need to do anything. However, if you’re thinking of buying more licences then you will have to look at subscription licensing because the old product licences won’t exist anymore.
If, as is very likely, you use Java as a means of accessing your Oracle middleware and application programs you should be fine, but if you are creating custom client applications you need to be careful, these must communicate via Oracle product-specific protocols.
It’s this latter case where Oracle customers may get caught out; contact us if you are unsure about your custom applications.”
4) “What are my rights when using Java SE solely with another Oracle product?”
“Even if you are using Java SE to access middleware and applications, you still must be careful. You can download the Java SE updates, patches and tools for use with a licensed Oracle product, but you are only entitled to download the versions as required by your Oracle product. That means that in most cases you are expected to download and install the updates and patches only to the servers licensed to use the Oracle product, and to configure it to be used only with the Oracle product.
Some of the Oracle products that are licensed as server products also contain client applications or client-side libraries. These of course can be installed and run on the client side but only to run the client application provided by Oracle, or a custom client you built using the client libraries provided by Oracle, and only accessing it via product specific protocols. Most of the time this shouldn’t be an issue but it’s an area where you may need to ask for help. Contact firstname.lastname@example.org if you have any questions.”
5) What is the cost of a Java SE Subscription?
The Java SE Desktop Subscription list price is currently $2.50 per named user plus per month, for between one and 999 users. Pricing is tiered so for instance for 20,000 or more users it drops to $1.25. There are no minimum user numbers as you would expect from a subscription licence. For the Java SE Subscription, list price for between one and 99 processors is $25 per processor per month, and this falls to $12.50 for 10,000 or more processors.
Contact us if you still have any concerns about these Java changes. Email email@example.com
Check out the 'Top 5 questions about Oracle Java' blog #oracle #licensing