Відповіді:
Sun Microsystems створила Java. Oracle купив Sun, і таким чином вони стали власниками Java. Java (JVM і JDK) є відкритим кодом, і ви можете вільно ним користуватися. Це під дією GPL, але якщо вони внесуть якісь зміни у фактичний JVM або JDK, їм доведеться випустити ці зміни. Мені невідомо, як працює App Engine і чому Google може виникнути в проблемах, якщо вони є.
Якщо ви створюєте програму в Java, вам не доведеться випускати її як відкритий код (або, більш конкретно, GPL), доки ви не використовуєте код GPL'ed, який ви не будете, якщо цього не зробили ' не додайте цього самостійно.
Ви використовуєте Java. Ви платите Oracle за використання Java? JDK та JRE досі безкоштовні для завантаження та використання будь-якого користувача. Google, я вважаю, він би дотримувався того самого принципу і не вимагав би платити Oracle.
Тільки тому, що комусь належить щось, включаючи авторські права, не означає, що вони повинні звинуватити людей у використанні. У цьому випадку Oracle (через Sun) володіє ним, але не вимагає використовувати його.
Однак якби Google спробував захистити авторські права на Java або продати її як власний продукт, це була б зовсім інша історія.