¿Oracle posee Java pero Google está usando Java?

13

Ok, no lo entiendo. ¿Qué significa "Oracle posee Java"?

Google definitivamente está utilizando Java en Google App Engine, ¿eso significa que Google tiene que pagarle a Oracle por hacerlo?

Pacerier
fuente

Respuestas:

21

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 el 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 lo están.

Si crea un programa en Java, no tiene que lanzarlo como código abierto (o la GPL, más específicamente), siempre y cuando no use el código GPL, lo que no hará si no lo hizo No lo agregue usted mismo.

Anto
fuente
Hola, me gustaría preguntar por qué es cierto tu último párrafo. por lo que sé, cualquier cosa que use material GPL debería ser GPL.
Pacerier
3
@Pacerier: el software creado a partir de un programa GPL no está automáticamente bajo la GPL en caso de que no se agregue ningún código GPL al programa. Puede usar un editor de GPL para crear software de código cerrado, o un compilador de GPL, etc., siempre que ese programa no agregue ningún código de GPL.
Anto
3
@Anto: Eso no es cierto en ninguna versión de la GPL hasta la fecha. Si publica el código, también debe hacer que el código fuente esté disponible. Sin embargo, no es necesario que publique el código.
Jerry Coffin
1
La lucha legal de Google no tiene nada que ver con App Engine. Tiene que ver con la cosa similar a JVM que crearon llamada Dalvik, que se usa en teléfonos Android. A Oracle no le gusta Dalvik y cree que infringe las patentes que posee Oracle, que se utilizan en la JVM. (Creo que ahora también están haciendo reclamos de derechos de autor sobre Dalvik). Esto es por lo que Oracle está demandando a Google.
Ken Bloom
1
@cyclops Pero bajo AGPL solo tiene que liberar si los usuarios de la red acceden al código. La declaración original de Jerry (no hay una versión de la GPL que requiera que usted libere su código si la modifica) es correcta. Podría tomar una aplicación AGPL, cambiarla, ejecutarla en privado solo para mí y no tener que lanzarla. La declaración original de Anto es simplemente incorrecta.
James
12

Usas Java ¿Estás pagando a Oracle para usar Java? El JDK y el JRE todavía son gratuitos para que cualquiera pueda descargarlos y usarlos. Google, creo que seguiría el mismo principio y no estaría obligado a pagar a Oracle.

Lightsong
fuente
3
"El JDK y el JRE todavía son gratuitos para que cualquiera pueda descargarlos y usarlos". - Resulta que esto no es realmente cierto. (1) el JRE incluye una serie de componentes que se describen como "comerciales" y que solo puede usar para trabajos experimentales / de desarrollo, no en implementación, a menos que los haya licenciado, y (2) la licencia de Java declara: "El uso de software en sistemas y soluciones que proporcionan funcionalidades dedicadas [...] para su uso en aplicaciones de software integradas o específicas de funciones [...] están excluidas de esta definición y no tienen licencia bajo este Acuerdo"
Periata Breatta
9

El hecho de que alguien posea algo, incluidos los derechos de autor, no significa que tenga que cobrarle a la gente por usarlo. 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.

JohnFx
fuente