The ITAM Review

News, reviews and resources for worldwide ITAM, SAM and Licensing professionals.

Oracle to charge for Java from Jan 2019

Oracle have announced that, “after January 2019”, Java SE 8 public updates will not be available for “business, commercial or production use” without a commercial license.

Organisations will now need to take stock of all their software running Java SE 8 and start to work out what potential bill they are looking at next year.

Finding Java

The Java package – that will already be available within your organisation – includes a tool called “Java Usage Tracker” that will report on:

  • The Java versions
  • Application name
  • Type (applet, command line etc.)
  • Location

And more. While this may seem like the perfect tool to help find what Java you have, and where, there is one big caveat:

Oracle Java Usage Tracker requires a commercial license – even though it is included in the installer for the free components.

How does your SAM tool handle Java?

What’s on the roadmap?

The Oracle Java SE Roadmap site tells us that:

“… Oracle will not post further updates of Java SE 8 to its public download sites for commercial use after January 2019. Customers who need continued access to critical bug fixes and security fixes as well as general maintenance for Java SE 8 or previous versions can get long term support through Oracle Java SE Advanced, Oracle Java SE Advanced Desktop, or Oracle Java SE Suite”

New release schedule

Oracle, possibly taking a leaf out of Microsoft’s book, are changing the Java SE release cadence to every 6 months – rather than the 3 years between Java SE 8 and 9. This change will take effect from September 2018.

Pricing

For organisations that, for one reason or another, are unable to upgrade all their Java to the “latest major releases of the Oracle JDK or OpenJDK” – what are the costs going to look like?

A look at the April 2018 price list shows:

  Per NUP* Support Per CPU Support
Java SE Advanced Desktop $40 $8.80 N/A N/A
Java SE Advanced £100 $22 $5,000 $1,100
Java SE Suite $300 $66 $15,000 $3,300

*Named User Plus

It seems likely this will be a significant cost for many companies, and an unbudgeted cost at that.

Next steps

You need to understand your situation. How much Java do you use, where and why?

From there, looking at whether some can be retired or perhaps a different tool can be used in its place.

Finally, for the Java that must remain – what is that going to start costing you from January 2019?

Not the first time

Back in 2016, it was reported that Oracle had started making moves to turn Java into more of a money spinner for the organisation. Apparently, Oracle License Management Services (LMS) hired 20 Java specialists to ramp up audits in that area. These tended to focus around the fact that while some parts of Java SE are free, some aren’t…and the free parts are only free for “general purpose computing” – a loosely defined term open to interpretation.

Further Reading

Oracle Price list – http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf

Java Usage Tracker – https://docs.oracle.com/javacomponents/usage-tracker/overview/

Java release cadence – https://blogs.oracle.com/java-platform-group/faster-and-easier-use-and-redistribution-of-java-se

Java Release Notice – https://java.com/en/download/release_notice.jsp

email

About Rich

Rich has almost 14 years’ experience in the world of IT and software licensing, having been both a software sales manager for a VAR and a Microsoft licensing endorsed trainer.

A Northerner renowned for his shirts, Rich is a fan of most films, Hip-Hop, travel, football in general (and specifically MUFC), Marvel and reading as many books as possible. Finding ways to combine these with software licensing is always fun!

16 Comments

  1. Pavel Solopov says:

    It isn’t fully correct to say “Oracle charge for Java since January 2019”.
    Currently updates for Java v6 and v7 are available for commercial versions only.
    More than, it isn’t available if you don’t have support, so have to make some efforts to be incompliance with Java.

  2. Amit says:

    Nice post. A quick question – how do we interpret the numbers mentioned in the price list? Can’t follow the difference between the two support columns? I assume “Java SE Advanced” refers to server deployments. Is the price per server and the support cost is per server per year?

    Thanks.

  3. George says:

    Oracle knows it’s dying and is desperate.

  4. Lucas says:

    This is a great way to kill off Java completely. The industry already recognizes Java as antiquated and riddled with security holes. This should be the push needed to move on.

  5. George says:

    You do realize that Java 10 is now available and still free and is completely compatible with Java 8?

  6. Jamie Aimes says:

    Don’t let the door hit you in the ass on the way out, Java.

  7. blahblah says:

    @ Lucas … plus, colleges are starting to push Python instead of Java. At the college I’m at for IS degree(s) (undergrad IS and now MIS) they shoved me through Java for intro and advanced programming. Then they changed intro to Python, and I had to take intro again, b/c a lot of data science / data mining classes use Python tools / libs.. not Java. Java is taught as middle-ware OO, but the big push in business world these days is big data, data science, AI, machine learning, and Python provides an easy-to-learn functional language that has lots of libs already wrote to leverage a lot of that w/o getting mucked around in C-style OO language syntax. I think there’s going to be quite a few companies having a wake-up call when their IS / IT dept’s show them a subscription bill for the Java they use, and start to look for another language to switch things over to. There’s lots of other free languages chomping at the bit to be used. Progamming languages are a commodity these days. Oracle wanting to charge folks to use and support Java is either the most ballsy or dumbest thing I’ve heard to date. Larry Ellison is grasping I think.

  8. JAVA fan says:

    This is the end of Java. RIP

  9. Foobar says:

    I think it will be more correct to remind people that the OpenJDK is completely open source and free. You will have to pay if you need to support a specific version for more than 6 months

    @Lucas and @blahblah: the TIOBE index still shows that Java is the most popular programming language, it’s also still evolving so no, it’s not antiquated. Saying it’s riddled with security holes is misleading. The platform has some issues, like any other, the part that had most security issues is the applets, the same way flash had many security issues, and no sane person would have started a project with applet or flash for the last few years.

    The Java platform has a very large set of tools and libraries and is still a very good choice for many use cases today.

    But yes, to me Oracle is a terrible company and it’s not a good thing that they own Java.

  10. Ben says:

    Is that NUP, a one time charge or per year?

  11. Dan says:

    @blahblah A few points

    – Just because Python is gaining traction in part because of its use in data science uses in businesses doesn’t mean that all the uses for a language like Java don’t go away. There are still a massive number of companies that use Java in new projects and existing ones
    – Python is not a functional language
    – Python learners not wanting to”mucked around in C-style OO language syntax” is the reason many projects are destinated to fail when someone who just knows Python and has this mindset builds it. There are very good reasons for using the paradigms that have been around for a while and many times its because once a piece of software starts to grow beyond a few months hacking around you get an incredibly hard system to follow

  12. Daniel says:

    First, it looks like Oracle just wants to kill off Java 8 platforms because they have had Java 9 and Java 10 out for a bit and don’t want to maintain 3 different major versions (and who would?) for free.

    Second, to those talking about Python versus Java, you are talking about two great languages that have two vastly different purposes and one language doesn’t supplant the other, just as Java hasn’t supplanted C, C++, or assembly. IS and CS are two very different degrees and anyone with an IS, which is usually tied to the College of Business, is going to have an emphasis on scripting languages and those that are like scripting languages, as compared to a more “hardcore” language like ASM, C, C++, or Java.

    To say that you have an IS/MIS and they pushed Python, thus python is the preferred development language of business is ludicrous because IS/MIS are not programming (development) degrees… that would be CS/MCS and maybe some EE programs. If you really want to know what business programs in, talk to business or get a CS/MCS. If you want to know that business writes quick scripts in, only then would an IS/MIS likely know. As a CS and MCS holder who has developed a lot of software, I’ll tell you that actual, full-blown, complex software can be and is made in many different languages, but few use much if any Python, Perl, or Ruby in the business world because, as Dan said, such languages can be very difficult to read, maintain, build, and reuse, especially as they get very large (which tends to be more because it is unlikely that they were written by programmers who were properly structuring it for such a matter… those are languages often used for small things by people who aren’t programmers… like physicists, website developers, etc.). Java is huge, Java is well used, and as nice as other languages are, Java isn’t being supplanted by any of the newer scripting languages.

  13. Rob van der Aar says:

    Please check this site for correct information about Java: https://www.oracle.com/technetwork/java/javase/overview/faqs-jsp-136696.html

  14. Anuj Kalra says:

    Thanks for the article but I’m still a little confused.
    From what I understand, the problem is for java se 8 only. Then, those who use the latest versions (v11) wouldn’t have to pay right?

    Also what does it mean for people/companies doing Android development? I mean that would be considered commercial use, wouldn’t it?

  15. Nikhil says:

    What will happen to existing Java 8 users?
    I mean, if currently we are using java 8 for commercial use and we do not take license from Oracle. Then what will happen to my current installation after Januray 2019?
    Will I be able to use Java 8 with my old installation?
    Or will that installation be of no use?

  16. anthony says:

    Nikhil, as long as you don’t install updates after January 2019, your old installations will be fine.

Leave a Comment