SAP’s Engagement in the OpenJDK project
While SAP maintains SapMachine as a downstream fork of the OpenJDK project to provide a binary distribution tailored to the needs of SAP customers and partners, SAP engages notably in the OpenJDK project itself and generally works on SapMachine in an OpenJDK-first model.
Following are some details about SAP in the OpenJDK:
-
Member of the JCP Executive committee since 2001.
-
Serving in the Java SE Expert groups since Java SE 9 (JSR 379); most recently in JSR 401 (Java SE 26) and JSR 402 (Java SE 27).
-
Among the biggest external contributors to the OpenJDK project. An illustration is given in the “JDK 25 Fix Ratio” section of Oracle’s Java 25 release post.
-
Leading the OpenJDK 25 updates project and the OpenJDK 17 updates project, as well as heavily contributing to support other OpenJDK update releases, e.g. OpenJDK 21 updates.
-
Creator of the helpful NullPointerExceptions JEP: Java exceptions now tell you what was null.
-
Leading the PowerPC/AIX porting project.
-
Contributing features inspired by Java stakeholders within SAP to the OpenJDK project.
-
Creating tools for developers
- JFR Event Collection: Information on all JFR events for a specific JDK
- Java JFR Profiler Plugin: A profiler plugin for IntelliJ
- Contributing to async-profiler and JMC
- AP-Loader: AsyncProfiler in a single cross-platform JAR
- CF Java CLI Plugin: A plugin for the cf CLI to easily profile Java applications and get heap and thread-dumps in Cloud Foundry