12

Java Mission Control has been included with the Oracle JDK since Java 7u40.

It is very clear from the JMC documentation that this is a commercial feature, but the JDK documentation does not clearly indicate when you can use JMC for free, and when you need an Java SE Advanced license. This could be because Oracle want this to be used and therefore has made it freely available, or because they do the usual "free for development, pay for production" policy and just want to lure developers into using new expensive toys.

Anyone who has found the precise terms?


EDIT: As of Java 11, jfc is part of the open source OpenJDK and not only the Oracle supported Oracle Java 11. See Oracle blog.

Basil Bourque
  • 303,325
  • 100
  • 852
  • 1,154
Thorbjørn Ravn Andersen
  • 73,784
  • 33
  • 194
  • 347
  • 5
    For those wanting to close: JMC is a profiling tool included with the Java _DEVELOPMENT_ Kit. It does not come more programming related than that. – Thorbjørn Ravn Andersen Nov 05 '13 at 14:39
  • http://www.youtube.com/watch?v=WMEpRUgp9Y4&feature=youtu.be – Gilbert Le Blanc Nov 05 '13 at 14:45
  • The terms of the Oracle Binary License *specifically* and *defnitively* deal with this. http://www.oracle.com/technetwork/java/javase/terms/license/index.html. See the Supplemental Terms section, section A. – Stephen C Nov 05 '13 at 15:05
  • @StephenC it does (I believe it says JMC is "free for development, pay for _any_ kind of production") but somehow I get the feeling that this could have been put in clearer language in a more visible location when Oracle adds new trialware functionality to a software package traditionally known to be "completely free to use (but you cannot redistribute it)". – Thorbjørn Ravn Andersen Nov 06 '13 at 10:44
  • 1
    @ThorbjørnRavnAndersen - That's why you should always read the license before you click to agree :-) – Stephen C Nov 06 '13 at 11:04
  • 6
    I agree that this is certainly a programming related question and is not off-topic – vincentvanjoe Nov 06 '13 at 22:46

0 Answers0