Respostas:
A Sun Microsystems criou o Java. A Oracle comprou a Sun e, assim, eles se tornaram os proprietários de Java. Java (JVM e JDK) é de código aberto e você é livre para usá-lo. Isso está sob a GPL, e se eles fizerem alguma alteração na JVM ou JDK real, terão que liberar essas alterações. Não sei como o Google App Engine funciona e por que o Google estaria com problemas, se houver.
Se você criar um programa em Java, não precisará liberá-lo como código-fonte aberto (ou a GPL, mais especificamente), desde que não use o código da GPL, o que você não usaria se não o fizesse ' Não adicione isso você mesmo.
Você usa Java. VOCÊ está pagando à Oracle para usar Java? O JDK e o JRE ainda são gratuitos para qualquer um baixar e usar. Google, acredito que seguiria o mesmo princípio e não seria obrigado a pagar à Oracle.
Só porque alguém é dono de algo, incluindo os direitos autorais, não significa que eles precisam cobrar das pessoas para usá-lo. Nesse caso, o Oracle (via Sun) é o proprietário, mas não cobra pelo uso.
No entanto, se o Google tentasse fazer o copyright do Java ou vendê-lo como seu próprio produto, isso seria outra história.