Saltar al contenido
Noticias de tecnologia

Por qué el futuro de Java está en los grandes clientes, no en los jóvenes desarrolladores innovadores

Por qué el futuro de Java está en los grandes clientes, no en los jóvenes desarrolladores innovadores

Oracle se está esforzando tanto para controlar el futuro de Java que las empresas deben empezar a buscar alternativas como .NET, Platform-as-a-Service y Open Web.

En un informe publicado hoy, John R. Rymer y Jeffrey S. Hammond de Forrester Research escriben que Oracle está controlando Java hasta tal punto que incluso el Open JDK tiene poca autonomía:

OpenJDK no está completamente abierto. OpenJDK está cubierto por una licencia pública general (GPl), y aunque es cierto que existen implementaciones y derivados de Jvm alternativos, OpenJDK no tiene un espíritu abierto: es prácticamente imposible distribuir una implementación alternativa sin la autorización de Oracle, específicamente sin un concesión de Java TcK. Perder a The Apache Software Foundation como partidario también perjudica la credibilidad de Oracle como socio de los expertos en Java alfa que impulsan tanta innovación independiente y discontinua de Java. Esos desarrolladores llevarán su energía a otra parte, probablemente a proyectos de Apache.

Eso apunta a un cambio significativo que alejará a los desarrolladores jóvenes de la plataforma Java. A corto plazo, el impacto no será significativo. Pero a largo plazo, Forrester afirma que “el desarrollo de aplicaciones cambiará a entornos de ‘programación de metadatos’ y / o frameworks Java más productivos (por ejemplo, Google Web Toolkit, JBoss Hibernate, Ruby on Rails o SpringSource Grails, y SpringSource Spring MVC o Spring Roo) “.

Los autores de Forrester dicen que su informe, “El futuro de Java”, no es un obituario de Java. Java sigue siendo dominante en la empresa, pero ningún lenguaje de programación ha mantenido una posición central a través de múltiples cambios de plataforma. Java evolucionará tal como lo hicieron Assembler, C y COBOL. Más aún, el mensaje principal aquí es para los desarrolladores de aplicaciones y cómo se distribuyen las aplicaciones.

Oracle ha tomado medidas para aliviar las preocupaciones de los clientes. Ha brindado una mejor supervisión que Sun. Y llegó a un acuerdo con IBM el otoño pasado. Pero Oracle no ha logrado abordar la complejidad inherente de Java, que sigue siendo su mayor problema en las competencias cara a cara con la plataforma .NET de Microsoft.

Java también es un modelo de innovación controlado de arriba hacia abajo que no concuerda con la generación de plataformas en la nube, las aplicaciones web y móviles y la variedad de lenguajes modernos como Ruby.

Eso apunta al interés de los desarrolladores en los entornos PaaS y los esfuerzos de Web abierta como LAMP y HTML 5. Se necesitarán diez años completos para que se produzca el cambio. Mientras tanto, Oracle y sus socios cercanos adoptarán un enfoque lento para adoptar tecnologías disruptivas. Eso podría significar una disminución general de la innovación.

Forrester predice cinco resultados para Java bajo el control de Oracle:

  • Oracle administrará Java para servir a la empresa primero.
  • OpenJDK será el único tiempo de ejecución de Java disponible bajo una licencia de código abierto.
  • Oracle gobernará Java a través de una oligarquía, quizás un duopolio con IBM y otras potencias como Red Hat.
  • Oracle y sus socios buscarán un regreso para Java EE, que está siendo desplazado cada vez más por el marco de Spring.
  • Oracle generará más ingresos a partir de dispositivos móviles.

El informe ofrece más detalles sobre temas como las preguntas que los clientes deberían considerar sobre Java y lo que significa para la empresa. Forrester hace muchas comparaciones con .NET, afirmando que probablemente verá una mayor popularidad debido a su precio y facilidad de uso.

Oracle controla el futuro de Java, pero su hoja de ruta ha sido aceptada y eso significa que no hay grandes interrupciones para los clientes empresariales. Pero está claro que Java ya no es el centro de innovación tecnológica. La innovación está ahora en las plataformas y con Ruby y entornos abiertos como HTML 5.