Java SE 6 Update 21
viernes, julio 9, 2010 at 9:46AM Oracle ha anunciado Java SE 6 Update 21. No se trata de una versión de Bug fixes; todo lo contrario, esta versión no corregir ningún bug y sólo soluciona un único problema de seguridad relacionado con Drag-and-Drop. Sin embargo, incluye una nueva versión del compilador Hotspot con nuevas autorizaciones de rendimiento, y una nueva versión de la herramienta de monitorización Visual VM.
Al hilo de la noticia, aprovecho para llamar la atención sobre el hecho de que podríamos estar ante el fin de Java SE tal y como lo conocemos a día de hoy. Java SE es una especificación que puede ser implementada (y es implementada) por varios fabricantes y proyectos opensource. La implementación de Sun/Oracle es sólo una de las varias implementaciones existentes (de hecho, Oracle tenía una versión propia de Java SE antes de adquirir Sun, llamada JRockit).
El JDK 7 se encuentra muy avanzado y teóricamente debería estar terminado este otoño, si bien es cierto que con la inclusión de última hora de las closures (no contempladas en ese roadmap) es posible que se acabe retrasando (aunque también es posible que nos demos una sorpresa en la JavaOne). En cualquier caso, si las cosas se hubiesen hecho como se hicieron con las últimas versiones de Java SE, hace al menos 2 años que debería haberse definido la especificación de Java 7, de la cual el JDK de Sun sería la implementación de referencia, pero no necesariamente la única implementación.
Me costa como un hecho por conversaciones que he tenido con empleados de Sun que la compañía en no sacó la especificación de Java 7 en su día porque quería dar cancha a sus potenciales compradores (IBM u Oracle) para hacer lo que quisiese con Java.
Ahora la pregunta es ¿qué va a hacer Oracle con Java SE? ¿Van a cambiar las reglas del juego? ¿Cuáles podrían ser esas nuevas reglas? Y ¿cuando nos las van a explicar?. No estoy, ni mucho menos, implicando que podría pasar a ser de pago, una estupidez que Oracle no va a hacer. Pero, por ejemplo, ¿Se van a cambiar las reglas del juego para que Harmony de Apache pueda certificarse? ¿Podrán otras compañías seguir creando sus propios JDKs? ¿bajo qué condiciones podré empaquetar y distribuir un JRE/JDK con mi aplicación?
j2se 
Reader Comments