JRockit is Now Free (and Other Java License Updates)

Don't forget the JavaOne 2011 Call for Papers

As previously communicated our strategy is to converge the HotSpot and JRockit JVMs into a single best-of-breed JVM (blog, press release). While most of the work involved in this effort is engineering - taking ideas and features from JRockit and porting them over to OpenJDK - we have also been working on convergence from a licensing perspective. This work is now complete, and we have changed the license that we distribute both the Oracle (Sun) JDK and JRockit under. The new license is a slightly modified version of the Binary Code License that Sun has used for various Java downloads for many years. The full text of the new license is available here. For comparison, the old BCL is available here.

Summary (check the license for details):

  • JRockit is now free (gratis) for development and internal production use on general purpose computers. Clarification: I stole this wording from the license text. These are the same terms that have been used for the Sun JDK for the last ten years or so.
  • Commercial features continue to require a commercial license. This includes most features currently in JRockit Mission Control, JRockit Real Time and JRockit Virtual Edition. Previously, it was only possible to get a commercial license for these features as part of Oracle products (such as WebLogic Server), they can now be purchased standalone for use with any Java application.
  • No other major changes. Specifically, redistribution of the JDK is permitted, now also applicable to JRockit.

Q: Does this mean I can now use JRockit with any Java application?
A: Yes, under the same terms as you currently use the Oracle (Sun) JDK. You don't need to inform us and you don't need to pay anything.

Q: You're making me very curious about JRockit, how can I find out more?
A: I highly recommend the JRockit book (Packt, Amazon), which is very detailed and a good read. It will also give you a good picture on what will be ported into OpenJDK as we continue to move forward.

Q: Where can I download JRockit?
A: It's available on Oracle Technology Network.

Q: Do you intend to make JRockit available side by side with the Oracle (Sun) JDK on sites such as java.com.
A: No, it will remain on the current Oracle Technology Network download page.

Q: I am a developer, does this mean I can now use JRockit Mission Control for free?
A: Yes, there is no cost for development use. See the license for details.

Q: Where do I find JRockit Mission Control?
A: It is available in two forms: As a standalone application, and as a set of Eclipse plugins. The former can be found bundled with JRockit downloads on Oracle Technology Network, and the latter on the JRockit Mission Control Eclipse Update Site

Q: Why are you making JRockit free?
A: Since we are converging the JVMs technically it makes sense to treat them as a single "product" with two different incarnations/implementations. Second, by making JRockit free we hope to get more feedback on any regressions in the converged JVM vs current JRockit, which will help our convergence project.

Q: Are you planning on making JRockit open source?
A: The converged JVM will be made available through OpenJDK. We will not open-source the current JRockit implementation.

Q: How do I find out more about the updated commercial offerings?
A: We will have more information about that later, though you can contact sales if it's urgent. Our first priority was to converge the license terms.

Q: How do I find out which features are free, and which are commercial?
A: See the docs for details.

Q: Are any features that were previously free now for-charge?
A: No. It is very important for us that Java remains easily accessible to everyone, and that means free (Oracle JDK) and open (OpenJDK).

Q: How do I purchase commercial support?
A: We have been working on an updated version of the Sun Java for Business program, which will cover both the Oracle (Sun) JDK and JRockit. More detail on this will be available soon. Again, if you have urgent questions, contact Oracle sales.

Q: How does this license change affect OpenJDK?
A: Not at all. OpenJDK is released under an open source licensing model.

Q: I am currently using the Oracle (Sun) JDK? Should I switch to JRockit?
A: If you move from Hotspot to JRockit now, you will have to plan a move to the converged JVM later. Whether it's worth it depends on your rationale for considering a move. Overall, we believe most of you probably benefit more from looking at JDK 7 instead, but it depends on what your needs are.

Q: Do you have any information on the differences between the JVMs?
A: There is some information in the docs but it's unfortunately somewhat old and a bit limited.

Q: Where can I ask technical questions about either JVM?
A: Use our web forums (JRockit, Hotspot) or the appropriate openjdk mailing list.

Q: What happens next?
A: JDK 7 launch this summer. It's going to be a party! :-)


That is great news!

Posted by Peter Lin on May 18, 2011 at 01:22 AM PDT #

What about Mac Os X Version?

Posted by Humberto Marino on May 18, 2011 at 05:46 AM PDT #

good news for java developer

Posted by s3051024 on May 18, 2011 at 10:02 AM PDT #

For those looking for the "Commercial Features In Java SE Product Editions" mentioned in the license, the correct URL is: http://www.oracle.com/technetwork/java/javase/terms/products/index.html

Posted by Ian Robertson on May 18, 2011 at 01:38 PM PDT #

great shock and great news for all the world.

Posted by jijun on May 18, 2011 at 04:42 PM PDT #

Humberto, JRockit is available for download for Linux, Solaris and Windows. Please see http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html for details. Dalibor Topic Java F/OSS Ambassador Java Platform Group @ Oracle

Posted by guest on May 18, 2011 at 06:16 PM PDT #

jRockit was always better than SUN JDK, ever since the open source days of it. At some point, I home the SUN JDK gets deprecated.

Posted by Vic on May 18, 2011 at 11:45 PM PDT #

Can you comment on redistributability (i.e. will I be able to apt-get JRockit on Ubuntu?) I tried to download but there is some registration page it sends me to. No thanks. Don't have to do that for Sun JDK.

Posted by guest on May 19, 2011 at 03:30 AM PDT #

> Can you comment on redistributability (i.e. will I be able to apt-get JRockit on Ubuntu?) That is more a matter of packaging. No, we don't have any plans to create distribution-specific installers for JRockit. > I tried to download but there is some registration page it sends me to. No thanks. Don't have to do that for Sun JDK This is default for OTN downloads, and as stated in the Q&A we don't plan to move the download location. As you note, the Oracle (Sun) JDK is available from java.com and java.oracle.com and does not require registration. Henrik

Posted by Henrik Stahl on May 19, 2011 at 04:06 AM PDT #

Hi. Great news! It seems like the JRockit FAQ on OTN is still not updated.. http://www.oracle.com/technetwork/middleware/jrockit/downloads/faq-091451.html

Posted by paj on May 19, 2011 at 05:31 PM PDT #

Paj - thanks for the reminder. The JRockit FAQ on OTN was out of date and has been removed.

Posted by Henrik Stahl on May 27, 2011 at 02:35 AM PDT #

From experience, JRockit seriously outperforms Hotspot.

We were a bit nervous as to the future of JRockit, so this is great news.

Posted by Andre on June 29, 2011 at 07:37 PM PDT #

Hi Henrik,

When do you expect a Java 7 compatible JRockit (29.x or 30.x?) to be released?

Posted by guest on July 09, 2011 at 03:09 PM PDT #

There will never be a Java 7 version of JRockit. We are converging the JVMs into one ultimate best-of-breed JVM. See the links in the log entry.

Posted by Henrik Stahl on July 13, 2011 at 04:31 AM PDT #

So you are dropping the JRockit name then? I assume there will be a commercially supported Oracle Unified Java 7 JDK that is separate from the OpenJDK Java 7 RI implementation (based on your comment here: http://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the#comment-1307902502754).

I guess I 'm asking when that commercially supported Oracle Unified Java 7 JDK. (not called JRockit) will be available. We have a hotspot based app (not running in weblogic) and have Oracle support. As part of our Java 7 strategy we are debating if we should use OpenJDK or wait for this commercially supported Oracle Unified Java 7 JDK. Thanks.

Posted by guest on July 15, 2011 at 04:58 PM PDT #

Post a Comment:
Comments are closed for this entry.

Henrik Stahl is VP of Product Management in the Java Platform Group at Oracle, and is responsible for product strategy for Java ME and SE.


« July 2016