Em qual versão o JDK está interessado? Se for a versão 7 e superior, quase todo o código será compartilhado entre o Oracle Java e o Open JDK.
Verifique isso - Movendo para o OpenJDK como a implementação oficial da referência do Java SE 7 . O OpenJDK é a implementação de código aberto do Java SE 7 JSR (JSR 336). Agora, há pouca diferença entre o Oracle JDK e o OpenJDK.
Além disso, verifique este Perguntas e respostas
Q: What is the difference between the source code found in the OpenJDK repository, and the code you use to build the Oracle JDK?
A: It is very close - our build process for Oracle JDK releases builds on OpenJDK 7 by adding just a couple of pieces, like the deployment code, which includes Oracle's implementation of the Java Plugin and Java WebStart, as well as some closed source third party components like a graphics rasterizer, some open source third party components, like Rhino, and a few bits and pieces here and there, like additional documentation or third party fonts. Moving forward, our intent is to open source all pieces of the Oracle JDK except those that we consider commercial features such as JRockit Mission Control (not yet available in Oracle JDK), and replace encumbered third party components with open source alternatives to achieve closer parity between the code bases.OpenJDK 7 above is quite stable. It is the default VM on quite a few Linux distros.
No entanto, por que você não quer usar o Oracle / Sun JRE / JDK?