A former Sun/Oracle R&D employee. Currently, Denis is working for JetBrains s.r.o. Although his main responsibilities are in the UI area he set up OpenJDK builds to be used as a runtime for JetBrains products. Denis has considerable experience in developing OpenJDK source base.
When people think about the OpenJDK, they usually align it with a library and a set of API’s. However, the OpenJDK offers much more potential. It allows us to customise the behaviour of our application as well as open up other opportunities. In this talk, we are going to see a real case scenario of taking the OpenJDK and building on top of it to provide value to end products. We will cover best practices around building, testing, bundling as well as see how to keep compatibility with Oracle JDK while at the same time contribute back to the project. All this might sound daunting, in fact, it is a very viable solution that provides many benefits and embraces one of the core ideas behind Open Source.