Windows 8 sobre ARM no correrá programas antiguos
Una de las cosas notables de Windows es la capacidad que tiene de se retrocompatible con sus programas, permitiendo correr cosas antiguas en versiones modernas del sistema operativo en la mayoría de los casos. Bueno, una excepción a esta regla será la próxima versión para ARM de Windows 8, que no correrá programas antiguos basados en x86.
“ARM será una nueva experiencia, específicamente móvil, específicamente sobre el tablet”, sin un emulador para correr aplicaciones “heredadas”, explicó la vicepresidenta de Software y Servicios de Intel, Renée James.
Esto significa que tendrá que haber versiones especiales de Office, por ejemplo, para correr en equipos con ARM. También significa que no podrás instalar juegos viejos en un tablet con Windows. Habrá que comprar todo de nuevo. Adicionalmente, habrá cuatro versiones del software para ARM (¿para chips Nvidia, Qualcomm, Texas Instruments?).
Pero no hay que desesperarse, que también habrá una versión para equipos basados en x86, o Windows 8 “tradicional”, que sí correrá estas aplicaciones antiguas. Por supuesto, eso es lo que tiene contento a Intel, cuyos x86 tendrían así un poquito de ventaja frente a ARM, con quienes les ha costado mucho competir en equipos móviles.
Así es como tenemos aquí una de las primeras grandes divisiones de Windows 8, que sin duda llegará con muchas versiones para los consumidores, como ocurre tradicionalmente en Microsoft (estudiante, hogar, profesional, empresa; además de todas las versiones ARM).
Link: Intel: Windows on ARM won’t run ‘legacy apps’ (The Register vía CHW)
Más de 50 amenazas terroristas fueron detenidas...
Todo lo que debes saber sobre las unidades de e...
NASA llama a que la ayuden a identificar astero...
Nuevas imágenes de Windows 8.1 muestran el redi...
Edward Snowden: El gobierno no podrá encubrir esto
Las redes sociales "rotas"
Apple dice que no sabía de PRISM
Hoy se cumplen 50 años de la primera mujer que ...
26 Comentarios
Windows 8 sobre ARM no correrá programas antiguos
No creo que le de ventaja a intel, puesto que todavía los procesadores ARM y los x86, x64, van destinados a equipos con funciones totalmente distintas...
ResponderARM es portabilidad e Intel es potencia, cosa que creo que va ir cambiando paulatinamente, cada vez más, ARM va agregando núcleos y se acerca a intel con un consumo energético miserable.
Leí por ahi que mac quiere ser ARM en sus equipos portátiles mayores, como notebooks, pero creo que por ahora es solo futurología. ¿Cuanto le duraría la batería a un macbook ARM?
No se cuanto le duraria la bateria a una macbook, loque si se es que si un programa esta compilado para arquitectura x86, por mas que sea un programa del 2011 o 2012 (algo "actual") nunca va a funcionar sobre ARM porque la arquitectura del procesador es otra. Lo mismo, ningun programa compilado para PPC (Power PC) tampoco va a funcionar. Ahi hablamos de la arquitectura de procesador, no solo del SO (GNU/Linux esta AÑOS LUZ por delante en este sentido, mas alla de que la cuota de mercado sea de menos del 1%)
"loque si se es que si un programa esta compilado para arquitectura x86, por mas que sea un programa del 2011 o 2012 (algo “actual”) nunca va a funcionar sobre ARM porque la arquitectura del procesador es otra."
y con emulacion?
o acaso no se acuerdan de rosetta para OSX?
@neolandes: tenes razon, se puede crear un entorno que "emule" (quiza no sería la palabra mas correcta) osea que cree un entorno con las librerias necesarias (alguien dijo WINE? Wine is not an emulator)
Pero yo lo que queria recalcar es que, no importa si se trata de un programa nuevo o viejo. Si un programa ya esta compilado para ese Sistema Operativo dentro de esa "Arquitectura de procesador" (En este caso ARM) debería andar (asi sea del año 1999 el año no es lo que importa importa como esta compilado)
Una cosa tipo WINE sería completamente inutil. WINE simplemente provee las libs de Windows en un entorno Linux, pero al final sigue siendo un x86 corriendo codigo x86. Para correr x86 sobre ARM, habria que aplicar algo asi como el emulador Android pero en reversa. (Y cualquiera que haya intentado programar en un Android emulado me comprenderá cuando digo que la cosa es LENTA. Y ahi el cpu emulado es menos poderoso que el host.)
(Nota: Los emuladores de consolas (No$Gba, Visual Boy Advance, Dolphin, etc) se las arreglan porque no hacen una emulacion 100% filedigna, aplican infinitos trucos para sacar velocidad a cambio de "correctitud". Por eso es q los juegos emulados a veces fallan o necesitan opciones especiales)
quizás sea el puntapié para desplazar a x86 del escritorio, y no por eso los pc's van a ser menos potentes, piensen en un ARM socketeable y con la velocidad más alta que permita un disipador normal... eso sería bastante potente.
creo que se tendria que empezar a masificar todo de nuevo con arm o algo asi...
ResponderUUUUUFFFFFF!!!!!!! menos mal, con el titulo me habia asustado.
ResponderEsa es la idea ;)
al fin cambiaron en kernel de windows en vez de modificarlo, pero ahora no puden correr sus antiguos programas.
ResponderWindows sigue basado en NT y lo seguirá siendo. La versión para PC no se está modificando, la compatibilidad sigue igual. Donde no aplica es en tablets, lo mismo que hizo Apple al no proporcionar compatibilidad alguna para aplicaciones de Mac OSX sobre iOS.
las aplicaciones antiguas para X86 de teclado/mouse serian un desastre en las tablets (touchscreen) con win 8, microsoft opto por un borrón y cuenta nueva
Responderno me imagino cargando un teclado y un mouse para usar office o jugar starcraft en mi teléfono XD, probablemente las aplicaciones y versiones futuras de software sean compatibles entre x86 y arm
habrá que comprar todo de nuevo, tal como lo hacemos hoy en los markets de la manzana y el roboc, nada de que que preocuparse
El teclado/mouse y el touchscreen no tienen nada que ver con que microsoft no de soporte a aplicaciones viejas en ARM, se trata de que la arquitecturas son completamente incompatibles.
"habrá que comprar todo de nuevo", "nada de que que preocuparse".
Hy que ser muy regalado y sumiso para decir eso. En fin......
dirb, asi es, por lo mismo se ahorran el dolor de cabeza las burlas y el potencial fracaso se parte en limpio.
will: cualquiera que tiene un iphone o android se baja un office to go, o final fantasy, photoshop, etc. en la versión portatil (con todas sus diferencias y limitaciones) aun teniendo la versión en xbox o pc va a pasar lo mismo, no es un gran problema hoy mucho menos lo será en un par de años
Podrían haber optado en algo como WOW (Windows On Windows), que es lo que permite compatibilidad con x86 en sistemas de 64 bits, pero bueno...
ResponderLo más probable es que lo que es .Net pueda ser portado sin mayores inconvenientes al no correr nativo sino que sobre el CLR. Microsoft de hace rato viene diciendole a los desarrolladores para Windows que salvo juegos y aplicaciones de alto rendimiento, el desarrollo sea todo en .Net
Pero @Max, el WoW del XP, Vista y 7 de 64 bits es posible porque tu micro x64 posee el juego de instrucciones del x86. ARM tiene un juego de instrucciones diferente, y si no incluye las del x86 (como es el caso), WoW no es posible (habría que emular un micro x86, esto es, ir "traduciendo" al vuelo las instrucciones x86 del programa a sus equivalentes en ARM, lo cual acarrea una mayor carga del micro, por no mencionar que igual hay muchas instrucciones x86 sin equivalentes directos en ARM, lo que acarrearía todavía más carga al micro, dando como resultado que cualquier programa x86 iría lento y tendría un consumo de CPU elevadísimo [como ejecutar una máquina virtual en un sistema no compatible con virtualización]).
Su en nuestros PCs utilizásemos micros x64 "puros" (sin instrucciones x86), tendríamos el mismo problema.
Lo mismo pasa con Linux, que hace como 10 años que tiene soporte ARM. Los programas tienen que recompilarse para correr sobre Linux-ARM.
ResponderUn Windows que corra programas X86-X64 directamente sobre ARM si que seria magia..........
tranquilos, siempre hay un 3ro que soluciona el problema... demás que sacan un emulador de x86 (aunque no lo veo corriendo rápido algo más que buscaminas)
ResponderHasta donde yo sé ni siquiera existe ninguna confirmación de parte de MS de que el sistema para ARM se vaya a llamar Windows 8 o si realmente sea ese el nombre clave que utilizan de manera interna. Hasta que no exista un anuncio oficial sobre este sistema me consideraré ignorante respecto de cual vaya a ser su nombre real.
ResponderPor tanto desconozco todo comentario respecto de la posible compatibilidad o emuladores o lo que sea al respecto. Vaya es lo mismo que hizo Crapple con las aplicaciones de Mac OSX sobre iOS donde no se pueden ejecutar.
Por el título creí que se trataba de Windows Vista, pero el interior del artículo me calmo XD !!
ResponderNo espanten asi !!! D= !!
Una versión de Windows que no se preocupe de mantener la compatibilidad sería más liviana que una que lo hiciera... Por lo demás, muchas de las aplicaciones escritas en .NET están compiladas en MSIL, el equivalente al bytecode de Java, la transición no debería ser tan dura.
ResponderPor favor informen de OpTaringa http://anonhispano.blogspot.com/2011/05/se-inicia-la-operacion-taringa.html
ResponderPues la verdad si asi el sistema operativo es malo no del todo, tambien tiene sus cosas buenas, pero si empiesan a quitar compatibilidad que seran de todos aquellos emuladores de juegos y uno que otro programa que funciona muy bien en sistemas operativos anteriores, y aun en el Windows 7 es una pinche pesadilla el elaborar una red domestica como extraño xp que solo era siguiente, siguiente, sigiente y listo ya funcionaba tu red en el win 7 es un vil desmadre.
ResponderDeja tu Comentario