Risposte:
Sun Microsystems ha creato Java. Oracle acquistò Sun, e così divennero i proprietari di Java. Java (JVM e JDK) è open source e sei libero di usarlo. Questo è sotto GPL, tuttavia, e se apportano modifiche all'effettiva JVM o JDK, dovranno rilasciare tali modifiche. Non sono a conoscenza del funzionamento di App Engine e del motivo per cui Google sarebbe in difficoltà, se lo sono.
Se crei un programma in Java, non devi rilasciarlo come open source (o GPL, più specificamente), purché non utilizzi il codice GPL, cosa che non faresti se non lo facessi aggiungilo tu stesso.
Tu usi Java. Stai pagando Oracle per usare Java? JDK e JRE sono ancora gratuiti per chiunque da scaricare e utilizzare. Google, credo che seguirebbe lo stesso principio e non sarebbe tenuto a pagare Oracle.
Solo perché qualcuno possiede qualcosa incluso il copyright non significa che debbano addebitare alle persone di usarlo. In questo caso Oracle (tramite Sun) lo possiede, ma non ti addebita alcun costo per utilizzarlo.
Tuttavia, se Google dovesse provare a tutelare il copyright Java o venderlo come prodotto proprio, sarebbe tutta un'altra storia.