JMC Open Sourced!

This is going to be a short blog post, because it is past bedtime and I’m frankly pretty beat. Just wanted to say thank you to everyone who helped open source Java Mission Control in the relatively short period of time it was done in.

So a huge thank you to everyone on the Stockholm JMC team: Klara Ward, Ola Westin, Henrik Dafgård, Erik Greijus and Per Kroon. And to Dalibor Topic, who had the thankless job to go through all the source and built artifacts checking on, among other things, licenses and copyrights. Also thank you to Donald Smith for handling the internal license approval process, and Mark Reinhold for advice. Also, a big thank you to Guru, who is prepping to start building Oracle binary builds of the OpenJDK project. And to Iris who published the repos and set up the project on OpenJDK. And to everyone who I’ve forgotten to mention, since my brain is no longer really functioning at 2 a.m. You guys rock!

The repositories are available here:

      http://hg.openjdk.java.net/jmc

  • The jmc repo contains the source, which is buildable using Maven.
    Everything you need to know about building JMC is in the README.txt
    Please read it first, thoroughly, before asking questions.
  • The jmc-graphics repo contains artwork and graphic files, like splash screens and icons.

We also have a slack at https://jdkmissioncontrol.slack.com/.

If you have any questions, don’t hesitate to ask!

Kind regards,
Marcus

16 Responses to "JMC Open Sourced!"

  1. Awesome! Congratulations to all the team!

    I’m wondering if the JMC core jars would be eventually distributed on maven central.

  2. The slack only seem to be available for Oracle and RedHat employees, it would be nice if it could be open to anyone interested 🙂 I would have a few questions to ask there 🙂

  3. Marcus says:

    Ah, sorry about that. That said, anyone who is a member can invite people.

  4. Marcus says:

    Yes. Snapshot builds should be available on Sonatype soon.

  5. Anthony Maire says:

    Congratulations ! I can’t wait to test the new version, since I had a very hard time with the brand new JMC 6.0 UI 🙂

    One little question : will JFR be open sourced too (and included in OpenJDK) so that everyone will be able to freely do some profiling in production or will it stay an Oracle commercial feature ?

  6. Marcus says:

    Yep, JFR will be open sourced with JDK 11. The JMC core libraries will be able to parse and analyse recordings from 7u40 and above.

  7. Marcus says:

    Also, you can already download and build JMC 7 yourself. I should probably do a quick blog on how to get started.

  8. Anthony Maire says:

    That’s really a great news ! I will probably try to build it as soon as I have some spare time for it

  9. […] мае компания Oracle открыла исходные тексты инструментария Java Mission Control (JMC), […]

  10. Barry Seal says:

    What open-source license are we talking about?
    https://opensource.org/licenses/alphabetical

    How much does it cost ”for commercial use”?

    Where on Oracle’s official website are these things announced?

  11. Marcus says:

    It’s part of OpenJDK. The repo is here: http://hg.openjdk.java.net/jmc. You can browse the repo and find licensing information under “license”. It is dual licensed – BSD and UPL.

  12. Bernd says:

    The Homepage does not provide binaries, release announcements or documentation, is there another page besides http://openjdk.java.net/projects/jmc/ for that?

  13. Marcus says:

    Documentation is built in. Binaries are provided next to the OpenJDK binaries at http://jdk.java.net/jmc/. We are currently providing Early Access builds.

  14. Marcus says:

    Hi Bernd,

    Thank you for pointing out the lack of information on the project page. I have an update ready, but some of the dates are currently being discussed. As soon as I know the dates, I will commit the updated version. If all goes well, there should be an updated version by the end of this week.

Leave a Reply

Your email address will not be published. Required fields are marked *