lunes, septiembre 19, 2011
|
Hace un par de años Microsoft anunció que lanzaría a Windows 8 en el 2012, y en Junio de este año lo mostró en forma preliminar por primera vez, y más recientemente la semana pasada lo demostró en su forma que posiblemente veremos cuando salga al mercado el próximo año.
Mi opinión en los últimos dos artículos que he escrito al respecto han sido que Microsoft va por buen camino, por fin empezando a abandonar el modelo tradicional con el cual tenemos ya un cuarto de siglo, y mudándose casi de lleno al modelo multi-táctil popularizado por el iPhone y el iPad. Sin embargo, he estado pensando e investigando sobre Windows 8 en estos días, y he llegado a la conclusión de que sin duda alguna Windows 8 saldrá con un fuerte Talón de Aquiles al mercado: Confusión. Me explico a continuación... Me refiero a confusión en el sentido de que Windows 8 saldrá para dos arquitectura mutuamente incompatibles: La tradicional "x86" (es decir, los procesadores de Intel o AMD en los cuales el Windows tradicional siempre ha funcionado), y la ascendente ARM (la familia de procesadores utilizados por el iPad, el iPhone, el iPod Touch, todos los celulares Android, y las nuevas generaciones de celulares de RIM/Blackberry, Nokia, e incluso todos los celulares con Windows Phone 7). El problema es, que Microsoft, a diferencia de lo que ha hecho Apple para mantener compatibilidad, no planea ofrecer un camino de migración entre una arquitectura y otra. En otras palabras, si te compras una PC, Laptop o Tableta con Windows 8, y esta tiene un procesador x86, entonces todo funcionará de maravilla ya que podrás utilizar tus aplicaciones "viejas" que llevas contigo desde Windows 2000 o XP, hasta Windows 7. Pero si compras una tableta con un procesador ARM, solo podrás utilizar programas creados específicamente para Windows 8 en esa arquitectura. En otras palabras, reinará la confusión con escenarios de personas que dirán que compraron una máquina con Windows 8 y que sus programas no funcionan en ella, y que sin embargo un amigo o familiar compró otra máquina con Windows 8 y que los programas ahí sí funcionan perfectamente. La historia será diferente para nuevas aplicaciones (en particular las creadas con Javascript, que ahora será un lenguaje de programación de primer nivel en Windows 8), pero con aplicaciones "legacy" esto será un serio problema para muchos. Sin embargo, para entender el problema pongámonos brevemente en los zapatos de Microsoft... El problema radica en algo que hasta ahora había sido una bondad para Microsoft: El hecho de tener cientos de miles de aplicaciones para Windows, que de paso es lo que ataba a muchos usuarios a esa plataforma. Pero ahora esa bondad se torna en un problema, ya que millones de personas no migrarían a una nueva versión de Windows si tuvieran que volver a comprar (o crear) aplicaciones para la nueva versión desde cero, por lo que Microsoft en cierta manera está siendo forzado a cargar con todo ese legado de aplicaciones. Noten que Apple, al lanzar al iPad como una plataforma nueva desde cero, no tuvo ese problema, ya que lo que hizo fue heredar a los desarrolladores y aplicaciones del iPhone, en vez de tener que convertir aplicaciones del Mac OS X de escritorio, lo que fue una movida excelente y bien ejecutada por parte de Apple. Entonces, la gran pregunta que creo Microsoft se hizo fue ¿cuándo por fin dejar atrás el legado de 25 años de Windows e iniciar desde cero? La respuesta de Microsoft con Windows 8 es que planea hacer ambas cosas: Dejar atrás y no dejar atrás a Windows... suena paradójico pero a eso se traduce el tema x86 vs ARM, y lo cierto es que no se si esto será bueno o no para Microsoft al largo plazo. Según Microsoft, no podemos poner una capa de emulación x86 sobre procesadores ARM por dos importantes razones: La primera es que el rendimiento sería abismal (es mucho más factible hacer lo contrario, emular ARM en la última generación de x86), y segundo que el fuerte procesamiento de datos necesario para la emulación se comería la batería de estas tabletas en poco tiempo, lo que acabaría con unos de los grandes atractivos de este nuevo formato. Así que Microsoft tomó el camino fácil: En ARM solo funcionarán aplicaciones nuevas tipo "Metro" (el nuevo interfaz de Windows 8 heredado del Windows Phone 7), y los que requieran compatibilidad con aplicaciones tradicionales tendrán que irse por la ruta x86. Noten que una cosa que se me ocurre Microsoft pudo haber explorado es la posibilidad de requerir en equipos con ARM la inclusión de un chip de bajo costo y bajo consumo x86 para ejecutar aplicaciones directamente de esa arquitectura. Hablo de un chip de clase Atom que no costaría más de US$20 dólares, que sería suficiente para ejecutar aplicaciones x86 de forma "adecuada" mientras se hace la transición a Metro. De paso, bajo este escenario si yo fuera Microsoft yo descontaría el costo de los US$20 a los fabricantes de la licencia de Windows, ya que de todas formas el dinero vendría vía la Tienda de Aplicaciones de Windows 8. Pero sea como sea, las cartas ya se han repartido, y al menos que Microsoft cambie de parecer este es el escenario que tendremos en el 2012 cuando Windows 8 llegue al mercado, Prepárense para la gran confusión... Nota adicional: Y aun queda ver, como escribí en mi último editorial, qué sucederá con el resto del mercado, pues cuando venimos a ver el mercado acaparado por el iPad, la nueva tableta de Amazon, y la segunda generación de tabletas Android, se podrían comer todo lo que hubiera sido un mercado de Windows 8. No lo duden, Windows 8 es quizás la última oportunidad que Microsoft tiene de mantener a Windows relevante en la industria... autor: josé elías |
70 comentarios |
Celulares / Móviles , Opinión / Análisis , Predicciones , Software , Windows / Microsoft |
Comentarios
Añadir Comentario |
"Interesante en extremo..!
Sería fascinante poder compartir tu consciencia de esa forma con otra persona.."
Sería fascinante poder compartir tu consciencia de esa forma con otra persona.."
en camino a la singularidad...
©2005-2024 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax
Seguir a @eliax
De acuerdo, y no de acuerdo contigo.... Es cierto que causará confusión, pero siempre y cuando en el Windows ARM se especifique que es diferente al x86 (Windows ARM, Windows Ultimate, Windows Proffesionnal, Windows Server, propongo yo), si se deja claro que las aplicaciones de versiones "superiores" no funcionan en ARM, y logran que la gente use el Windows Store, en lugar de bajar software directo de la red, la confusión podría ser reducida en gran medida, a parte hoy en dia ya es mas comun que la gente distinga entre Sistemas Operativos, y ya no crea que el mundo gira en torno a Windows.