Este sería el demo (casi) definitivo de Windows 10 ARM64 en un Lumia 950 XL

Este sería el demo (casi) definitivo de Windows 10 ARM64 en un Lumia 950 XL
Este sería el demo (casi) definitivo de Windows 10 ARM64 en un Lumia 950 XL

De lo que venimos hablando hace varias semanas sobre el arduo trabajo que una docena de entusiastas de la comunidad están realizando para llegar a la proeza al objetivo de poder instalar Windows 10 en un dispositivo con corazón ARM como lo es el Lumia 950 XL es casi una realidad. El último flagship de Microsoft, en su ya fallecido sector de los móviles, es el actor principal de este desarrollo, y se ve con creces todo el avance que han realizado.

Uno de los desarrolladores de este proyecto que lleva por nombre WoAInstaller en Github, ha decidido mostrar lo que podríamos denominar como la primera demo en definitivo sobre Windows 10 ARM64 en un terminal que originalmente ejecute Windows 10 Mobile. Y si bien sabemos que hace poco la herramienta clave para que todo el resto del trabajo se pueda hacer, WPInternals, ya permite desbloquear cualquier dispositivo que ejecute Windows 10 Mobile (sea Lumia o no), no nos demoraremos en ver el mismo funcionamiento en dispositivos como el HP Elite X3 que poseen un hardware cercanos a lo que vimos en el vídeo del Composable Shell hace ya un tiempo.

Demo Windows 10 ARM64 running on a Lumia 950 XL [WITH GPU]

Entre los milestones o los logros obtenidos trabajando en este proyecto están enumerados tres importantes: Soporte de GPU, Wifi y Continuum, Si, Continuum (en reversa). 

Con el primero, podemos ejecutar aplicaciones que requieran de la unidad de procesamiento gráfico del Lumia 950 XL, el Adreno 430. Por ejemplo, juegos como Fallout ,o el Microsoft Solitaire Collection (como se muestra en el vídeo) pueden ejecutarse en él, aunque aún faltan optimizaciones con el apartado del DirectX.

https://twitter.com/imbushuo/status/1086138052265750528

Con wifi, pues… ya sabes… ¿hay que decir que podemos hacer?. Esto, por ejemplo:

https://twitter.com/i/status/1086138148554366976

Y por último, Continuum. Si, aunque no parezca, podemos hacer Continuum en reversa. O eso hace ver @imbushuo en estas capturas.

https://twitter.com/imbushuo/status/1086182952801775617

Hay otros logros, como por ejemplo, el soporte para el giroscopio, soporte para OOBE (como lo muestra el vídeo), soporte gestual para el táctil y el soporte para medición de batería, sin embargo, faltan unos tantos más:

  • Soporte para cámaras.
  • Todos los tipos de sensores (excluyendo brillo y proximidad).
  • USB VBus (es decir, para operar como OTG tienes que alimentarlo desde el exterior).
  • El volumen de audio está bloqueado al 100% (es posible cambiarlo, válido solo para el altavoz «externo»).
  • Vibración.
  • HDMI a través de USB
  • Capacidad telefónicas.

El proyecto también está enfocado para Lumia 950, no obstante, existen drivers en desarrollo para el Lumia 950 XL que deben estar estables para hacer backporting al primero en mención.

¿Qué te parece su funcionalidad? ¿Lo instalarías cuando este proyecto se declare como estable? ¡Coméntanos tus impresiones!

Mozilla lanza la primera beta de Firefox para Windows 10 ARM

Mozilla lanza la primera beta de Firefox para Windows 10 ARM
Firefox para Windows 10 ARM

Mozilla acaba de anunciar el lanzamiento de la primera compilación de Firefox para Windows 10 ARM, sin embargo se trata de una versión «nightlies«, es decir altamente inestable ya que no ha pasado los filtros habituales y es solo un primer acercamiento a lo que será cuando se lance al publico.

Con este anuncio Firefox se convierte en el primer navegador de terceros en ofrecer soporte de forma nativa, aunque sea en una versión preview, para arquitectura ARM64 en Windows 10.

Ten en cuenta que estas versiones son incluso más «nocturnas» que las versiones Nightly normales en otras plataformas: no han pasado por nuestro habitual proceso de prueba automatizado, es casi seguro que surjan errores, etc. Dicho esto, he estado usando versiones de automatización (actualizándolas manualmente) durante varias semanas y he tenido una agradable experiencia.

Si te animas a probarlo, puedes descargar Firefox Nightly para Windows 10 ARM64, pero ten siempre en cuenta que no está pensado para su uso diario, si no solo como banco de pruebas.

Windows 10 en ARM soportará ejecución de aplicaciones en 64 bits nativamente desde mayo

Windows 10 en ARM soportará ejecución de aplicaciones en 64 bits nativamente desde mayo

Qualcomm Snapdragon 835 funcionando en dispositivos Windows 10

Ya hemos hablado bastante sobre Windows 10 en ARM, la nueva apuesta de Microsoft para llevar su sistema operativo a dispositivos que poseen procesadores Qualcomm actualmente desde la edición Snapdragon 835. Una de las limitaciones que hasta ahora conocemos de esta versión del sistema operativo es que no permite la ejecución de aplicaciones compiladas en arquitectura de 64 bits, pero esto será hasta el mes de mayo según lo reporta la web Engadget.

Erin Chappie, General Manager para Windows, indicó para la fuente que los desarrolladores tendrán a disposición un SDK para preparar aplicaciones que puedan ejecutarse nativamente en ARM64, lo cual permitirá que la plataforma se extienda gracias a este soporte. Este SDK estará anunciándose en la Build 2018 y funcionará para aplicaciones de la Tienda y desktop.

Esto no afectará las aplicaciones que sean compiladas nativamente para ejecutarse en 32 bits ya que Microsoft utiliza el mismo mecanismo de ejecución en sistemas operativos de 64 bits llamado WoW64 (Windows on Windows), sin embargo sí será un problema para aquellas aplicaciones que no son compiladas nativamente en 64 bits, como Photoshop.

Windows 10 en ARM soportará ejecución de aplicaciones en 64 bits nativamente desde mayo

«Emular x64 además de x86 duplica el trabajo de ingeniería», dijo Chapple a ZDNet. «Además, Windows solo admite la capa de abstracción de Windows en Windows (WOW) para Aplicaciones de 32 bits, no aplicaciones de 64 bits. Tendríamos que agregar soporte para una capa de Windows en Windows de 64 bits», algo que nunca se ha realizado en ninguna versión de Windows.

Chapple explicó que este no es el escenario propicio para este tipo de aplicaciones y que la única solución «razonable» podría ser recompilar estas aplicaciones en arquitectura de 32 bits x86 y posteriormente ser registradas en la tienda; no obstante, traería inconvenientes si el desarrollador desea más seguridad y mejor uso de los recursos del dispositivo para su funcionamiento. En pocas palabras, si eres de jugar o diseñar y crear, lo mejor es que adquieras un terminal con mejores especificaciones que un Windows en ARM.

Eso no quiere decir que para un largo plazo se pueda ofrecer este soporte, sin embargo, si lo que necesitas es urgente, lo mejor es que mires otras opciones con mayor poder. De momento Microsoft está enfocado en los planes para traer el SDK para ARM64, la cual incluye en versiones de .NET que permitirán utilizar herramientas como la Desktop Bridge.

Ya se han compilado las primeras aplicaciones con soporte para ARM64: PuTTY y 7-ZIP

Ya se han compilado las primeras aplicaciones con soporte para ARM64: PuTTY y 7-ZIP

windows-10-arm64

No ha pasado una semana desde que Microsoft anunciara que ha logrado ejecutar su sistema operativo Windows 10 para PC en dispositivos con procesadores Qualcomm, específicamente en el Snapdragon 820, cuando la comunidad experta y desarrolladora de aplicaciones ya está preparando las primeras que tendrán soporte para este subsistema.

El experto investigador en seguridad y desarrollo, my123, ha recompilado el código fuente de dos aplicaciones conocidas para que puedan ser ejecutadas en ARM64 nativamente: PuTTY y 7-Zip. El primero es conocido por ser un cliente de código abierto para Windows que permite realizar conexiones SSH entre dispositivos o en la misma red; la segunda es bien conocida por ser un descompresor de archivos en extensiones Zip, RAR, TAR, gz y otros más utilizados en cualquier sistema operativo.

Tal y como se puede ver en la imagen de portada, ambas aplicaciones fueron recompiladas en Visual Studio 2017 cambiando el código para que estén optimizadas específicamente a este subsistema, además que el autor las ha puesto a disposición, por lo que pueden ser descargadas. Obviamente tenemos que esperar que Microsoft lance a los usuarios los bits necesarios para hacer funcionar la virtualización x86 en ARM.

Cabe aclarar que las aplicaciones con instrucciones en 32 bits pueden ejecutarse perfectamente en un sistema virtualizado x86 para ARM, sin embargo, siendo recompilados para ARM64 proveerá de un rendimiento óptimo a la hora de ejecutar dichas aplicaciones, tal y como explicamos hace varios meses.

Salir de la versión móvil