Este año estrenaremos una versión mayor de Windows, Windows 8. Y por primera vez habrá una versión de este sistema operativo que correrá sobre procesadores ARM, además de la versión que correrá sobre x86/x64. El propósito de Windows 8 sobre ARM es crear un rival para el iPad, tomando ventaja de la mayor duración de la batería que tendrán los equipos gracias a este procesador, y así como de la posibilidad de "empezar desde cero", ya que no habrá en absoluto compatibilidad con versiones anteriores de Windows en la versión de Windows 8 que corre sobre ARM; en la que corre sobre la plataforma x86/x64 Microsoft si mantendrá compatibilidad hacia atrás.
Windows 8 sobre ARM funcionará básicamente como un iPad, inclusive que tendrá una Store y todas las aplicaciones tendrán que instalarse desde ésta. Y lo que estas aplicaciones pueden hacer va a estar limitado; y una de las consecuencias de estas limitaciones es la imposibilidad de construir un compilador JIT (Just in Time), lo cual quiere decir que en la práctica no habrá Java, PyPy, el motor de JavaScrip V8... o cualquier otra máquina virtual que emplee tecnología JIT no podrá portarse a Windows 8 sobre ARM.
Teóricamente, Oracle podría construir una máquina virtual Java solo para esta plataforma que no tenga un JIT. Pero el rendimiento de dicha máquina virtual sería penoso y probablemente no tenga ni sentido realizar este esfuerzo.
Las máquinas virtuales no van a ser las únicas víctimas de Windows 8 sobre ARM; lo mismo va a pasar con los navegadores web alternativos a Internet Explorer, cosa que ya ha provocado quejas por parte de Firefox y Chrome.
Si esta plataforma realmente tiene éxito, significará que crecerá el número de dispositivos en los cuales Java en el escritorio no es una opción, no por las limitaciones de potencia o de tamaño del dispositivo, sino por que por intereses del fabricante no se permite incluir Java en ese dispositivo (lo que está sucediendo ahora mismo con el iPad). Sobra decir que esto no va a ser positivo para el futuro de Java FX.
¿Consideras que es un problema para el futuro de Java en el escritorio el hecho de que, con toda probabilidad, no habrá una máquina virtual para Windows 8 sobre ARM o cres que no es importante?