open-source jvm java

¿Cuál es el estado de Open Source Java?



open-source jvm (4)

A pesar de que OpenJDK hace que la implementación de Java sea abierta, todavía hay algunas preocupaciones porque la especificación de Java no está abierta.

¿Cuál es el estado actual de la transición de Java a una licencia de código abierto (que Wikipedia enumera como GNU General Public License / Java Community Process )?

Java es inclusivo de muchas cosas, incluyendo:

  • La JVM
  • El JRE
  • El JDK
  • Las bibliotecas principales de Java
  • JavaME
  • JavaEE

He escuchado / leído varias cosas, pero nunca lo he visto presentado de manera directa y definitiva. Sin embargo, si conoce solo una subsección de Java, no dude en agregar una respuesta.

Solo para aclarar, esta pregunta es sobre el estado actual del proceso, no sobre lo que Sun puede o no hacer en el futuro.


Como correctamente ha señalado, Java abarca una gran cantidad de componentes; No estoy seguro de que puedas obtener una respuesta definitiva que aclare todas las complejidades aquí.

Sin embargo, en base a varias licencias que he leído hasta ahora, Java (se supone que debe estar) totalmente GPL ahora, con la excepción de la implementación de SNMP que todavía está gravada. Esto incluye todos los elementos que ha indicado, con la posible excepción de Java EE. (No sé mucho sobre eso)

Con respecto al estado del proceso; no parece haber mucho progreso en el reemplazo de la implementación de SNMP. Por lo tanto, creo que Java 6 no cumplirá totalmente con GPL.

Java 7 parece que cumplirá totalmente con GPL a partir de la información que Sun ha estado dando. Pero no se lanzará hasta 2010, y esa es una escala de tiempo tentativa.


No obtendrás una respuesta definitiva aquí en SO. O en Wikipedia. O en gnu.org.

Si hay algo así como una respuesta definitiva , es lo que Sun dice en la página de Java de código abierto y gratuito .

Cualquier resumen que haga será no definitivo, entonces no lo haré.