BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Oracle Announces New Support Pricing Structure for Java

Oracle Announces New Support Pricing Structure for Java

This item in japanese

Bookmarks

UPDATE: This apparent confirmation from Oracle that all updates to their long-term support (LTS) releases will continue to flow into an open, GPL-licensed repository for the entire period that the LTS release is maintained is significant. Assuming this is correct it means that all commercially-licensed Oracle JDK releases can be matched by a freely-licensed, certified OpenJDK binary built by the community (e.g. AdoptOpenJDK) or by a non-Oracle vendor.  However this seems to contradict public statements from the vendor such as this presentaton from FOSDEM 2018 where Mark stated:

Oracle Engineers will contribute ONLY to the current feature release, so that they can focus on the future. I expected other contributors to help out with the OpenJDK long term support release, as they've done a very good job in the past on those as they’ve done in JDK 6,7 and 8.
 
We will continue to try and clarify this situation with Oracle, and will update the story as soon as we have those confirmations from Oracle.

Oracle has announced a major shift in the way they offer commercial support for Java. The key points are that entry-level support will now be available for $2.50 per desktop per month, or $25 per CPU per month.

Donald Smith, senior director of product management, has published a blog post covering the new subscription model. InfoQ contacted Oracle for further comment on this new development.

InfoQ: Oracle currently provides Java binaries for free under the GPL 2 (+ ClassPath Exception) license, while a release is considered current (i.e. for six months, until the next release arrives). Under what license will binary updates be delivered to SE subscribers?

Donald Smith: As per the Java SE Support Roadmap, starting with Java SE 9, in addition to providing Oracle JDK for free under the BCL, Oracle also started providing builds of OpenJDK under an open source license (similar to that of Linux). Oracle is working to make the Oracle JDK and OpenJDK builds from Oracle interchangeable - targeting developers and organisations that do not want commercial support or enterprise management tools.

Beginning with Oracle Java SE 11 (18.9 LTS), the Oracle JDK will continue to be available royalty-free for development, testing, prototyping or demonstrating purposes. Oracle’s OpenJDK builds can be used by those who do not want commercial support or enterprise management tools. The license we will deliver to subscribers is consistent with that of our long standing Java SE Advanced and Java SE Suite products.

InfoQ: How will updates be developed? Will Oracle's current practice of committing fixes to mainline in the jdk repo, and backporting to jdkN continue?

Smith: As per the Subscription FAQ, the Java SE Subscription product does not change how Oracle leads, develops and provides builds in open source for OpenJDK.  All of the long-standing contributions and practices will continue.  The Java SE Subscription is simply a new and more convenient license and support offering that does not change how we develop or manage releases.

InfoQ: For how long is Oracle proposing keeping each jdkN source repo open and maintained? In the current model, a feature release source repo is quickly deprecated after the next release arrives. What will be the situation for jdkN repos for LTS releases?

Smith: As discussed earlier, the Java SE Subscription will not impact our contributions to OpenJDK.

InfoQ: Are there any plans to extend free or reduced subscriptions to community groups or non-profit open-source projects?

Smith: Oracle has various programs and offerings through Oracle Academy.  For specific pricing outside of this scope, please contact  Oracle Sales.

For enterprises and other shops with a large volume of Java desktop installations, this announcement simply represents a much simpler pricing structure for a commercial support contract. On the other hand, for teams that are only developing server-side Java applications, this is yet another indication that OpenJDK should now be considered the gold standard unless commercial support is required.

The confirmation from Oracle that all updates to their long-term support (LTS) releases will continue to flow into an open, GPL-licensed repository for the entire period that the LTS release is maintained is significant. This means that all commercially-licensed Oracle JDK releases can be matched by a freely-licensed, certified OpenJDK binary built by the community (e.g. AdoptOpenJDK) or by a non-Oracle vendor.

Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Open Questions

    by Bernd Eckenfels,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Will there be a minimum amount for named user desktop subscriptions (like the 2000 named user plus licenses before)?

    Why do you say licensing for desktop has become easier? It still has the same user metric and binary license restrictions. It only got more expensive (for longer commitments).

    I don’t really see a confirmation that 8u repo will be maintained till EOL, in fact „no change“ is more of an evasive answer than a confirmation. before the new subscriptions have been announced the new release model defined that oracle only update since the latest feature update (not even latest LTS which would soon be 11 not 8u). The community had to step up for backporting before. If the subscriptions doesn’t change this Oracle has not promised to maintain 8u — it would be really great to publish at least a rough commitment.

  • Re: Open Questions

    by Bernd Eckenfels,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Just to add to this, Oracle has kind of announced it already, see Q7 in the Java Platform Group Update FAQ:

    blogs.oracle.com/java-platform-group/update-and...


    As has happened for almost a decade with Java 6 and Java 7 (and likely Java 8 in 2019),
    once Oracle stops contributing our source code changes to a particular release series in
    OpenJDK, so that we can focus on the needs of our customers, other qualified
    contributors in the OpenJDK Community may step in to continue to maintain the release series.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT