Прости, я не понимаю, можешь пожалуйста пояснить вот этот момент?
например если я захочу заюзать node.js runtime или sulong или вообще трюфель для DSL, то я просто не знаю как они устроены under the hood, в том плане - не используют ли они какого то специфичного функционала JVM, который присутствует только в оракловой сборке. На всякий случай подчеркну - что я делаю предположения, изучаю и спрашиваю )
Если вдруг они всё же используют "специфичный" функционал, то конечно же странно, что лицуха graalvm ce отличается от лицухи oracle jdk (по крайней мере мне странно).