Developer uses GraalVM Advanced Obfuscation to protect IP in open-source Quarkus platform
A developer building Backbone, a SaaS platform bootstrap, has documented how to use GraalVM 25's Advanced Obfuscation (AO) feature to distribute runnable Quarkus services publicly without exposing proprietary source code. AO replaces meaningful class, method, and package names with opaque symbols in native binaries, raising the bar beyond simply shipping a JAR file whose bytecode can be easily inspected. The developer open-sourced a Backbone Community edition intended for local development, while keeping core service implementations closed behind a commercial licence. Getting AO to work with a CDI-heavy Quarkus stack proved non-trivial, as the native build initially crashed with a partially obfuscated stack trace inside SmallRye Fault Tolerance. The developer noted that AO is experimental, Oracle GraalVM-specific, and not a security or DRM solution, but serves as a practical distribution boundary for commercial open-source products.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in