Je vám doufám jasné, že Oracle JDK vychází z OpenJDK
Ano, je mi to jasné. A vám je doufám jasné, že „distribuce“ něčeho je něco jiného, než „vychází z“ něčeho.
Takže pokud někdo používá nějaký build OpenJDK tak by měl vědět od koho pochází.
Proč?
A proč by to měl znát když používá JDK? Třeba GraalVM, Oracle JDK nebo distribuci OpenJDK.
Jak to víte? Ona existuje nějaká povinnost všechny problémy související s Javou vám hlásit?
Máte nějaký důkaz, že se něco stalo? Nebo jenom plácáte?
Kde uděláte tu tlustou čáru? Co takhle vylepšení nějakého GC, o kterém bude jeho autor tvrdit, že určitě nemůže mít negativní dopad na aplikaci? To by se také mohlo šoupnout do starých verzí, ne? A co přidání nové metody do třídy nebo do rozhraní? To přece starý kód nemůže volat, takže to také nevadí, ne?
Tak pokud nechápe rozdíl mezi upravením stávajícího GC a přidáním nového GC, tak je mi vás skutečně líto. GC je součásti JVM a z pohledu aplikace je neviditelný. Změní se přidáním GC nějak výsledný bytecode aplikací? Asi těžko. Na rozdíl od Oracle JDK, kde se nedozvíte co se v update JDK změnilo, tak tady je to jasně deklarované a doložitelné.