descargar - ¿Dónde están las actualizaciones de Java 7 para OpenJDK?
java version cmd (3)
A partir de esta publicación de blog , intenta aclarar que no se esperará que se actualice para OpenJDK a menos que se revise la especificación de Java.
Del comentario del autor, que se dio como explicación, se cita a continuación.
Planeamos producir binarios de Linux y Windows RI desde la base de código de OpenJDK. Técnicamente, solo se necesita uno, pero tradicionalmente Sun proporcionó más de uno para facilitar a los implementadores. Tenga en cuenta que el RI tiene un propósito muy específico (por ejemplo, para servir como el RI) y generalmente no se actualiza, excepto cuando / si se revisa la especificación.
Para aclarar OpenJDK es el RI (Implementación de referencia) de Oracle.
No intenté obtener información exacta de oracle. Pero estoy convencido con la entrada del blog.
Así que lo que puedo entender: Neither expect any update nor any bug fixes for OpenJDK.
Oracle lanzó la actualización 2 para Java 7, aunque parece que OpenJDK aún se encuentra en la versión original 147 que se lanzó el verano pasado.
¿Las actualizaciones estarán disponibles para OpenJDK?
Parece que hay un proyecto OpenJDK solo para actualizaciones ( http://openjdk.java.net/projects/jdk7u/ ), que menciona que lanzarán actualizaciones al mismo tiempo que Oracle, pero simplemente no puedo encontrar nada.
Gracias
Bagazo
Puedo estar equivocado, pero creo que las fuentes se pueden recuperar con mercurial en un repositorio diferente. Parece estar dedicado desde el vinculado por Peter Lawrey en un comentario sobre la pregunta. El addrees es http://hg.openjdk.java.net/jdk7u/jdk7u-dev
No sé exactamente cómo las sucursales y las etiquetas son administradas por Oracle y los colaboradores de OpenJDK, pero quizás el primer establo que se libere definitivamente se congele, y en su lugar se utiliza un repositorio clonado para asegurar la inclusión de correcciones ...
Para responder a la pregunta, no estoy seguro de que los sitios OpenJDK deban proponer una versión empaquetada del JDK. La infraestructura de Oracle está hecha para eso, supongo ... Es posible que me haya perdido algo, pero creo que los JDK empaquetados que se incluyen en el sitio web de Oracle son solo una versión compilada del OpenJDK. Como se ha convertido en la implementación de referencia y se mantiene activamente en Oracle, no puedo ver por qué debería ser diferente.
EDIT: Por cierto, no puedo encontrar un enlace directo que pueda usar para descargar OpenJDK en paquete en el sitio web de OpenJDK, incluso para la primera versión estable. Pero una vez más, me puedo perder algo obvio :-p
EDIT 2: He arreglado el enlace, ya sabes, tienes el enlace al repositorio de todas las fuentes, no solo el jdk ;-)
Además, como se señaló en un enlace dado en los comentarios, hay muchos proyectos en OpenJDK ... Así que la estructura de repositorios es un poco compleja, con hg "bosques" (que no sabía antes de intentar compilar OpenJDK 7 por mi cuenta ...).
Voy a responder a mi propia pregunta aquí para sintetizar todos mis hallazgos y las respuestas de @Agemen y @Kowser arriba.
- OpenJDK es una implementación de referencia y no cambia a menos que la especificación cambie
- Hay un proyecto de actualización de OpenJDK que implementa todas las actualizaciones en la fuente ( http://openjdk.java.net/projects/jdk7u/ , fuente http://hg.openjdk.java.net/jdk7u/jdk7u-dev )
- OpenJDK no proporcionará ninguna actualización compilada o empaquetada. De hecho, OpenJDK proporcionó archivos binarios para el lanzamiento inicial como una conveniencia.
- Es responsabilidad de los distribuidores / sistemas operativos de terceros compilar y empaquetar Java. Por ejemplo, RedHat y Ubuntu.
- Ningún tercero ha lanzado todavía actualizaciones para Java 7
- Estos terceros suelen utilizar IcedTea para realizar la compilación y el empaquetado, pero IcedTea en sí no lo hace. http://icedtea.classpath.org/wiki/Main_Page
Ahora tenemos una combinación de cosas que hacen que el uso de Java sea realmente doloroso en la implementación del servidor de código abierto
- Oracle JDK tiene actualizaciones (incluidas las correcciones de seguridad) que ningún paquete OpenJDK tiene. Esto hace que el uso de cualquier otra cosa que no sea Oracle JDK resulte en una menor seguridad
- Oracle JDK ya no se puede empaquetar distribuido por terceros (por ejemplo, Ubuntu). Ahora tenemos que instalarlo a mano o escribirlo y mantenerlo en todos nuestros servidores.
Simplemente no entiendo...
Bagazo
EDITAR
Como señaló @Krige, las cosas parecen haberse puesto definitivamente en marcha con las versiones de OpenJDK disponibles con las últimas actualizaciones.