Históricamente, las preocupaciones sobre la compatibilidad de las aplicaciones han ayudado a que la actualización a una nueva versión de Windows sea una tarea tan grande que muchas organizaciones han ignorado las versiones alternativas.

El programa FastTrack App Assure de Microsoft se ha estado ejecutando durante más de dos años, lo que confirma la promesa de compatibilidad de aplicaciones en Windows 10 con soporte para desarrolladores, e incluso cambios a Windows cuando eso es lo que se necesita para que una aplicación funcione. Extender esto de Windows 10 y Office 365 a Edge, Windows Virtual Desktop y ahora Windows on Arm es la forma en que Microsoft ayuda a las organizaciones a sentirse cómodas al ingresar a la rutina "como servicio", donde llegan nuevas funciones y se implementan continuamente, sin más " migraciones "big bang".

VER: Principales comandos de ejecución de Windows 10 (PDF gratuito) (República Tecnológica)

"Cuando lanzamos el programa, realmente se trataba de disipar esos temores y ayudar a los clientes a comprender que su experiencia al migrar a Windows 10 y Office 365 será muy diferente a la de migrar a Windows 7 y versiones anteriores de Office, y que incluso si sus aplicaciones críticas tienen algún problema, estaremos allí para ayudarlos”, dijo a TechRepublic Aleks Lopez, gerente senior de programas de App Assure.

Dos años más tarde, la cantidad de problemas de compatibilidad reales ha sido extremadamente baja, pero la capacidad de asegurar a los clientes que no tendrán ningún problema, y ​​solucionar los pocos problemas que ocurrieron, ha ayudado a muchas organizaciones a adoptar software nuevo, dijo López.

“Cuando observamos la cantidad de aplicaciones revisadas por los clientes, vimos más de 700 000 aplicaciones, el número exacto es 709 895. De ellas, solo 1822 estaban rotas. Y cuando observa la cantidad de aplicaciones reales que tuvieron problemas de compatibilidad en comparación con toda la flota de aplicaciones del cliente, esa es solo una tasa de falla de la aplicación del 0.25%. Esto significa que más del 99% de las aplicaciones son compatibles. El objetivo es, a través de la ingeniería y los comentarios de los clientes, tomar ese 0,25 % y reducirlo continuamente para hacerlo cada vez más pequeño. »

Esto incluye mantener la compatibilidad en las versiones más nuevas de Windows 10. "Una vez que un cliente usa Windows 10, cuando toma actualizaciones, no queremos que encuentre el mismo problema que ha tenido antes", dijo López.

Índice
  • Configuración sin errores
  • Compromiso de la plataforma
  • Configuración sin errores

    Los pocos problemas reales de compatibilidad rara vez se deben a Windows, y los problemas más comunes no son en realidad problemas de compatibilidad, sino no usar la última versión del software o no tener la configuración correcta.

    "Hay un cambio de configuración que quizás no conocían, o una configuración que podrían haber establecido: les mostramos cómo establecer y configurar eso y están en funcionamiento". O es posible que no sepan que su ISV creó una actualización gratuita o una actualización de aplicación paga, y los ayudamos a informarlo”, explicó López.

    El segundo problema más común son las aplicaciones de línea de negocio, escritas por organizaciones, que requieren más trabajo (piense en aplicaciones web o .NET más antiguas). "Es posible que estén confiando en una función obsoleta de Windows, por lo que los ayudamos a codificar eso y actualizar su aplicación".

    Luego, los ISV necesitan ayuda para que sus aplicaciones funcionen en Windows 10, y luego están los cambios en el entorno del cliente: "Están reforzando su postura de seguridad, lo que naturalmente va a romper esas aplicaciones de la década de 1990, así que los ayudamos trabaje en ellos, modifique la configuración de GPO o elementos de red.

    Los errores en Windows son la causa más rara, dijo López: "Ni siquiera puedo decirte el porcentaje, es una parte muy pequeña del total".

    Lo mismo ocurre con los problemas de compatibilidad de Edge basados ​​en Chromium. "No estábamos seguros de qué esperar, pero pensamos que tendríamos tasas de compatibilidad bastante altas debido al motor Chromium nativo y la compatibilidad con el modo IE", dijo López. "Lo que sucedió es que la mayoría de las escalaciones que recibimos no son problemas de compatibilidad, son ayuda y preguntas sobre procedimientos. Los clientes no están configurando sus modos de listado de sitios correctamente, por lo que el modo IE no se activa para ejecutar sus sitios heredados. ."

    Obtener ayuda de Microsoft significa tranquilizar a los clientes. "Escuchamos el alivio en sus voces cuando alguien está hablando por teléfono diciendo 'nos quedaremos contigo y arreglaremos esto'", dice López, quien señala que también hay ahorros de costos concretos.

    “Hay un nivel de experiencia que obtienen cuando trabajan con ingenieros que tienen acceso al código fuente dentro de Microsoft. Entonces, cuando arreglamos algo, a menudo es mucho más rápido de lo que un cliente podría hacerlo por sí mismo, debido al conocimiento que tenemos de nuestros propios productos, pero también al alcance de los diferentes problemas que vemos. Por lo tanto, podemos descartar rápidamente cosas que probablemente no lo sean y luego enfocarnos rápidamente en una causa raíz más rápido de lo que un cliente puede hacerlo por su cuenta. »

    Microsoft pregunta a las organizaciones cuántos usuarios se ven afectados por los problemas informados y cuántos usuarios actualizan a Windows 10 una vez que se resuelve el problema. “Hemos desbloqueado 77 millones de dispositivos, y cuando arreglamos algo para un cliente, ese usuario final no pide soporte. Evitamos 42 millones de escalamientos de la mesa de ayuda, ahorrando a los clientes $7.4 mil millones”, dijo López.

    Esto se suma a los ahorros para las organizaciones que, de lo contrario, habrían tenido que pagar acuerdos de soporte extendido mientras probaban y reescribían las aplicaciones, o el costo de las violaciones de seguridad o datos en los que podrían haber incurrido al permanecer en una versión anterior de Windows, cuando Windows 10 no tiene la misma vulnerabilidad.

    Los números pueden ser grandes, pero López señala que las organizaciones que usan App Assure no tienen por qué serlo, dice López. "Hemos trabajado con clientes tan pequeños como aquellos en los que la única persona en una empresa que dirige la oficina es el de facto Gerente de TI, y en ocasiones también se encargan de sus redes sociales. »

    Compromiso de la plataforma

    Dada la frecuencia con la que Microsoft ha dicho que Windows on Arm es "solo Windows", expandir App Assure para cubrirlo es una progresión lógica, pero importante, con la llegada de la emulación x64 a las compilaciones de Windows Insider en Arm. en noviembre, y el lanzamiento de Surface actualizado. Pro X (Microsoft también estuvo muy presente en la reciente Arm DevSummit, hablando de Arm y Windows en PC, IoT y cargas de trabajo de servidor).

    El equipo de Windows on Arm ha trabajado mucho en la compatibilidad de las aplicaciones, desde ajustar configuraciones adicionales para que las aplicaciones individuales funcionen (lo que puede ser necesario para cosas como el software que verifica una licencia válida) hasta escribir correcciones que incluyen estas configuraciones incluso para algunos utilidades bastante oscuras. En nuestras pruebas, encontramos que el software de escritorio profesional como CorelDRAW funciona sin problemas y con un rendimiento razonable. Agregar Windows on Arm a App Assure va un paso más allá y le da a la plataforma un voto de confianza: no solo que el software de Windows funcionará, sino también que Microsoft está realmente comprometido con Windows on Arm a largo plazo.

    "Vemos la oportunidad de mercado para Arm, estamos viendo una mayor demanda de dispositivos Arm, por lo que estamos muy emocionados de ampliar ese alcance, especialmente porque, tradicionalmente, la compatibilidad de aplicaciones ha sido la mayor renuencia de los clientes empresariales a adoptar dispositivos ", dijo López a TechRepublic.

    El soporte no solo cubre los modelos Surface Pro X de Microsoft, sino también todos los dispositivos OEM de Windows on Arm. Para empezar, es para aplicaciones x86 de 32 bits. "Lo que cubre el servicio son aplicaciones LOB de 32 bits x86 desarrolladas por el cliente, aplicaciones de proveedores de terceros x86 de 32 bits y complementos con controladores que se ejecutan en modo kernel, partes de aplicaciones propias de Microsoft x86 de 32 bits y , por supuesto, aplicaciones web y PWA”, dijo López.

    VER: Calendario editorial premium de TechRepublic: políticas de TI descargables, listas de verificación, kits de herramientas e investigación (Premium de TechRepublic)

    Las aplicaciones y complementos de 64 bits no están cubiertos, aunque esto debería cambiar una vez que se lance la emulación de 64 bits (posiblemente en Windows 10 21H1). López dijo que tampoco se ven afectadas las aplicaciones y complementos de 16 bits, así como las aplicaciones que se basan en marcos que no están disponibles en Windows on Arm: "Aplicaciones dependientes de OpenGL como AutoCAD y OpenCL como Photoshop".

    Los controladores también pueden ser un problema de compatibilidad, advirtió López. “El desafío al que nos enfrentamos es: ¿qué se hace con las aplicaciones que tienen controladores a nivel de kernel? Es muy difícil y no puedes evitarlo. Pero no hay nada que haya sido un gran obstáculo que no hayamos podido solucionar con nuestros clientes. »

    El soporte para Windows on Arm se previsualizó de forma privada y, al igual que las solicitudes de Windows 10 App Assure, no son solo los clientes los que piden ayuda a Microsoft, señaló López. "En el espacio de Arm, lo más importante que vemos es la preparación de las aplicaciones. Entonces, los proveedores externos acuden a nosotros y nos dicen: 'Bien, ahora vemos el valor y el potencial de esta plataforma, y ​​queremos transferir nuestras aplicaciones para que sean compatible con Windows 10 en Arm", así que los ayudamos allí". Con suerte, esta solicitud también hará que las aplicaciones se vuelvan a compilar de forma nativa para la plataforma en el futuro.

    La compatibilidad con Windows on Arm a través de App Assure también envía un mensaje no solo a los desarrolladores de software de terceros que aún no han comenzado a trabajar para tomar la plataforma en serio, sino también a los equipos de productos de Microsoft que no necesariamente han priorizado la compatibilidad con Arm. .

    A veces es porque una biblioteca o un marco de desarrollo no estaba disponible. Migrar todas las dependencias lleva tiempo y la compatibilidad completa con ARM64 solo llegará con .Net 5 a finales de este año. Sin embargo, Electron, node.js, Chromium V8 y el formato Chromium Embedded (CEF es utilizado por Spotify, entre otros) ahora están disponibles para ARM64. A veces, es un equipo de producto que no tiene suficientes recursos para algo que quizás no haya considerado una prioridad.