Oracle comienza el proceso de cambiar el JCP
Recientemente os habíamos informado sobre los planes que Oracle tenía para cambiar el Java Community Process. Los cambios se producirán en dos tandas. Y la primera acaba de comenzar. El Java Community Process debe cambiarse desde dentro, a través de un JSR. Y esta semana Oracle ha propuesto el JSR 348, también llamado "start of JSR.next".
Todos los cambios propuestos aquí resultan poco controversiales. Se pedirá que los grupos de expertos de las especificaciones usen listas de e-mail e issue trackers disponibles públicamente para sus discusiones. Se pretende cambiar (o al menos acelerar) el ciclo de vida de las especificaciones para que se disminuía considerablemente su tiempo de creación. De este modo será más fácil que la plataforma Java se mantenga "al día" en la industria.
Finalmente, los comités ejecutivos de Java SE/EE y Java ME van a fusionarse en un único comité. A esto, seguramente no se va a llegar dentro de este JSR, sino que sólo se comenzará a abrir camino. El objetivo es llegar allí en el "JCP.next JSR2", el siguiente JSR que hará cambios más radicales al Java Community Process, y donde quizá se aborden problemas de licenciamiento de los test de compatibilidad de las especificaciones (el motivo por el cual Apache abandonó este organismo).
Según Oracle la fusión de los comités ejecutivos de Java SE/EE y Java ME se debe a que "sólo hay una plataforma Java". Otra forma de verlo es que Java ME ya es completamente irrelevante no se merece un comité ejecutivo. Una tercera interpretación sería que están aceptando la realidad de que los dispositivos a los cuales Java ME está dirigido al crecido enormemente en potencia en los últimos años, y cada vez resulta más viable correr en ellos una versión de Java SE. Especialmente si Java SE se vuelve modular (cosa que sucederá en Java 8). O quizás la realidad es que estos tres motivos han tenido distintos pesos en tomar esta decisión.
Desde mi punto de vista todos estos cambios son positivos (incluso la desaparición del Comité de Java ME). No creo que vaya a haber mucha controversia en torno a esta especificación. La controversia estará en la siguiente...
¿Qué opináis sobre todos estos cambios?
Reader Comments