Pesadillas en Java antes de navidad
Recibo el boletín de las MSDN de Microsoft y leo lo siguiente:
Como cliente de Microsoft, deseamos informarle de las próximas limitaciones en relación a nuestra capacidad de continuar ofreciendo soporte a Microsoft Virtual Machine. Debido al acuerdo de 2001 que resolvió una disputa legal con Sun Microsystems, a partir de septiembre de 2004 Microsoft no estará autorizada a ofrecer soporte a Microsoft Java Virtual Machine (Microsoft VM). (…) Para obtener información más detallada al respecto, le agradecemos se dirija a http://go.microsoft.com/?linkid=275958.
El problema para mí no es nuevo, pero por lo visto ahora sí es definitivo. Hace unos semanas en mi trabajo realizamos unas pruebas de applets de Java en diferentes sistemas operativos y navegadores, y advertimos que Internet Explorer 6 procedente de una instalación limpia desde XP no incorporaba la máquina virtual de Java (JVM). Sin embargo, las actualizaciones desde la versión 5 o 5.5 sí conservaban la JVM. Al visitar la página de características de IE se podía leer lo siguiente en la última sección:
Java VM Java applets run in Internet Explorer 6 (a component of Windows XP) just as they run in older versions of Internet Explorer. The Java VM is not installed as part of the typical installation, but is installed on demand when a user encounters a page that uses a Java Applet. For more information see the Microsoft Technologies for Java Web site.
Es decir, que los applets de Java solo podían ejecutarse en una página si se había instalado el plug-in de Java 2. Para colmo, cuando en una página aparece un elemento con la directiva applet, aparecía un mensaje del navegador donde se invitaba a descargar la máquina virtual de Java. Al pulsar el botón Aceptar se accede a una página descatalogada de la web de MS y te recomiendan ir a la dirección de Windows Update, donde no hay ninguna mención sobre la máquina virtual de Java. La única solución es instalarse el plug-in. Se puede hacer desde java.com o bien incluir el applet con la directiva object, donde esta vez sí se abre correctamente la ventana perteneciente a la instalación del plugin de Java 2.
Sin embargo, todos estos inconvenientes parecen quedarse en menudencias si prospera el caso Eolas.

A mi me parece estupendo, que Java se trate como cualquier otro plugin, sé que es una contrariedad, respecto a lo bonito que sería que simplemente “ya estaba ahí” pero por otro lado nos permite que tengan una VM actualizada, completa, y aprobada por Sun, su tutor legal.
Estoy de acuerdo, sin embargo lo que discuto es la falta de claridad con la que actúa M$. Si te elimina el soporte Java por defecto, que aparezca un enlace a la página de descarga de Java y que no te maree con Windows Update, porque los applets que no declaran la dirección del plug-in (las páginas antiguas, cuando todavía no existía Java como plug-in) no se cargarán nunca.