Réponses:
Sun Microsystems a créé Java. Oracle a acheté Sun, et ainsi ils sont devenus les propriétaires de Java. Java (JVM et JDK) est open source et vous êtes libre de l'utiliser. C'est sous la GPL cependant, et s'ils apportent des modifications à la JVM ou au JDK réels, ils devront publier ces modifications. Je ne sais pas comment fonctionne App Engine et pourquoi Google aurait des problèmes, s'ils le sont.
Si vous créez un programme en Java, vous n'avez pas à le publier en open source (ou la GPL, plus spécifiquement), tant que vous n'utilisez pas de code sous GPL, ce que vous ne ferez pas si vous ne l'avez pas fait. t ajouter cela vous-même.
Vous utilisez Java. Payez-vous Oracle pour utiliser Java? Le JDK et le JRE sont toujours gratuits à télécharger et à utiliser. Google, je crois, suivrait le même principe et ne serait pas tenu de payer Oracle.
Ce n'est pas parce que quelqu'un possède quelque chose, y compris le droit d'auteur, qu'il doit facturer aux gens de l'utiliser. Dans ce cas, Oracle (via Sun) en est propriétaire, mais ne vous facture pas pour l'utiliser.
Cependant, si Google devait essayer de protéger Java ou le vendre comme son propre produit, ce serait une toute autre histoire.