Ok, no lo entiendo. ¿Qué significa "Oracle posee Java"?
Definitivamente Google está usando Java en Google App Engine, ¿eso significa que Google tiene que pagar a Oracle por hacerlo?
Ok, no lo entiendo. ¿Qué significa "Oracle posee Java"?
Definitivamente Google está usando Java en Google App Engine, ¿eso significa que Google tiene que pagar a Oracle por hacerlo?
Sun Microsystems creó Java. Oracle compró Sun, y así se convirtieron en los dueños de Java. Java (JVM y JDK) es de código abierto, y usted es libre de usarlo. Sin embargo, esto está bajo la GPL, y si hacen algún cambio en la JVM o JDK real, tendrán que liberar esos cambios. No sé cómo funciona App Engine, y por qué Google estaría en problemas, si es así.
Si creas un programa en Java, no tienes que lanzarlo como código abierto (o la GPL, más específicamente), siempre y cuando no uses el código de GPL, que no usarás si no lo has agregado tú mismo.
Usted utiliza Java. ¿Estás pagando a Oracle para que use Java? El JDK y el JRE siguen siendo gratuitos para que todos los descarguen y utilicen. Google, creo que seguiría el mismo principio y no estaría obligado a pagar a Oracle.
El hecho de que alguien posea algo, incluidos los derechos de autor, no significa que deba cobrar a las personas para que lo usen. En este caso, Oracle (a través de Sun) lo posee, pero no le cobra por usarlo.
Sin embargo, si Google intentara y protegiera los derechos de autor de Java o lo vendiera como su propio producto, esa sería otra historia.
Lea otras preguntas en las etiquetas java google-app-engine google oracle