¿Como desarrollador me afecta el tema Oracle-Apache-ASF-JCP-Java?


Si eres un desarrollador no te afecta toda esta telenovela entre las partes involucradas. De hecho es irónico como un organismo estandarizador de la talla del JCP a día de hoy es una sombra de lo que fue. Si eres Arquitecto Java obviamente sí te afecta, pero ese es otro tema.

La mayoría de desarrolladores Java (incluso con años de experiencia) no tienen muy clara la diferencia entre una especificación y una implementación, por ejemplo ¿sabes lo que significa R.I. aplicado a API’s java?, pues a eso me refiero, “you don’t know, you don’t care”.

De hecho los que nos manejamos con el JCP y los JSR’s sabemos desde hace tiempo que el JCP no tiene una gran influencia sobre nuevos desarrollos Java: puede que JPA sea la API más conocida entre los desarrolladores, pero a nadie se le escapa que el origen de la misma es Hibernate. De forma similar, todos saben lo que es JSF, pero la mayoría implementa con Struts por mil motivos muy razonables.

Así podríamos citar varios ejemplos: Axis 1 y 2, CXF, SPRING, oSGI, GWT, Android… el JCP, tuvo su momento, le recordaremos como un gran organismo que promovió cosas geniales, pero claro… la comunidad es mas numerosa, Google es muy poderoso y a Oracle lo de la estandarización le suena raro.

Con respecto a openJDK, dale dos días, se aclarará cual calzoncillo de minero en cubo de lejía (Francisco Ibáñez dixit).

Pd: Oracle ya ha dicho que Spring solapa a Java EE y que aquí el business es el business… 100% previsible.