Descubrimos por qué Windows 10 se llama Windows 10 gracias a un desarrollador de Microsoft

Por qué Windows 10 se llama Windows 10 y no Windows 9

Gracias a un desarrollador de Microsoft identificado como cranbourne en Reddit conocemos por qué la siguiente versión de Windows recibe el nombre de Windows 10 en lugar de lo lógico, que sería llamarle Windows 9, o al menos, eso parece, ya que así lo llamaba todo el mundo antes de conocer el nombre oficial.

Parece ser que el primer nombre definitivo que barajó Microsoft fue realmente Windows 9, pero en el desarrollo técnico del sistema se encontraron con múltiples problemas con aplicaciones empresariales antiguas. Así pues, se investigó dónde estaba el problema y se llegó a una conclusión que cambió el nombre del sistema operativo. Las aplicaciones fallaban por un código similar al siguiente:

if (version.StartsWith(“Windows 9″))
{
/* Windows 95 or 98 here!!!! */
} else {…

Muchos desarrolladores de aplicaciones antiguas (o no tan antiguas), para comprobar si el sistema operativo donde se ejecutaban es Windows 95 o Windows 98, ejecutaban este código. El código simplemente comprueba que la versión del sistema empieza por “Windows 9″ y si es así asume que es Windows 95 o 98. Evidentemente, la aplicación deja de funcionar si un sistema con un Núcleo NT como Windows 10 intenta ejecutar código antiguo, el cual cree, por ejemplo, que las cosas están en otro lado de donde realmente están.

Así pues, una curiosa historia de cómo exclusivamente por un problema de compatibilidad, se le ha cambiado supuestamente el nombre a un sistema operativo. Desde Microsoft Insider hemos querido comprobar si esto es verdad, ¡Y ha resultado que sí! ¿Cómo lo hemos verificado? Hemos ido a searchcode y hemos puesto indexOf(“windows 9″) (En java, en lugar de StartsWith se suele utilizar indexOf), y ¡Adivinad! Más de 13963 archivos de código suponen que estás ejecutando sobre Windows 95 o 98 si la cadena contiene Windows 9. Lo podéis consultar aquí.

De hecho, hace unas semanas, el instalador de Java (no me hagáis hablar…) se confundía con OS X, creyendo que la versión de 10.10 (Yosemite) era la 10.1, llamada puma y sacada en 2002. Microsoft tiene una larga y acertada trayectoria en intentar mantener a raya cualquier problema de compatibilidad con aplicaciones, así que bien juegado.

Vía | Reddit

Antonio de la Iglesia

Antonio de la Iglesia

Apasionado de la tecnología y administrador de Microsoft Insider. Me dedico a desarrollar software, y para ello utilizo en su mayoría tecnologías de Microsoft. Fundador de Microsoft Insider de rebote.

  • Salvador

    Excelente, bien por Microsoft por adelantarse a los problemas :D

  • ayrtonlopez

    Si instalo esta vercion pierdo aplicaciones de la tienda y/o de la web o algún archivo de música, fotos y/o videos???

    • Lucas Rios

      Ninguno de esos

      • ayrtonlopez

        Apps de la web como sony vegas … Tampoco se pierden??

        • http://www.microsoftinsider.es Adelaiglesia

          Pierdes absolutamente todo menos los archivos personales. Ten cuidado.

        • llan0

          Bueno. Sigues conservando los programas en la carpeta Windows.old. Solo queda instalarlos.

  • Adrian Godoy

    Cada dia me gusta mas la programacion!!

  • willy

    Cuanto menos curioso, y bien por Microsoft evitando problemas de compatibilidad

  • willy

    Cuanto menos curioso, y bien por Microsoft evitando problemas de incompatibilidad

  • Adrian Godoy

    Antonio me imagino que estas ocupdo y por eso no lo has hecho pero cuando puedas sigue haciendo tutoriales para aprender a programar. Muchos lo agradeceriamos!

    • Yurleison Benitez

      Yo también sigo esperando los cursos

    • http://www.microsoftinsider.es Adelaiglesia

      Lo tengo en cuenta, ando de aquí para allá… Pensaba en retomarlos en septiembre pero no ha podido ser.

      • Yurleison Benitez

        pero si septiembre ya paso… es para el 2015?

  • Victor

    Mira vos se creo una historia del 9, muy bien explicado insider como siempre, gracias

  • Warhammer

    Genial historia

  • Xbit

    Buena anécdota para contar a los nietos, wow.

  • Juan Carlos

    Interesante, pero “mantener a ralla” … “raya” es con “Y”

    • emyzz

      Gracias, se lo corrijo al compañero ;)

      • Augusto Berrio

        Lo mismo paso con la palabra “juegado” del final del artículo, estoy seguro que es “jugado”

  • Prof Alexander Gil Santos

    lo único que me causa curiosidad es si puedo instalar en mi pc con win 8, el win 10 en otra partición sin que me afecte el boot o me dañe el arranque, porque el pc es el de uso diario.