Cuando esperábamos la presentación de la nueva versión de Windows todos teníamos casi la seguridad de que habría alguna mención a Windows 9, tal vez no como nombre final, pero algo al menos. Sin embargo Microsoft nos sorprendió a todos con el lanzamiento de Windows 10 y la pregunta que de pronto surgió fue ¿Y que pasó con Windows 9?. ¿A que se debía pasar del 8 al 10?. Parece que la razón se ha desvelado y tiene que ver con los antepasados del sistema, concretamente con Windows 95 y 98.
En Reddit se ha dado con la que parece ser la explicación y que viene dada por la forma en la que el código reconoce la versión del sistema operativo sobre el que trabaja, como vemos en el siguiente ejemplo y que sirve para comprobar si el sistema es Window 95 o 98.
if(version.StartsWith(“Windows 9″))
{ /* 95 and 98 */
} else {
Es decir se usa «Windows 9» para reconocer a dos versiones del sistema antiguas y suponer que se debe ejecutar el código acorde a esa versión, claro está que si «Windows 10» hubiese sido llamado «Windows 9», tendríamos servidos un montón de problemas que Microsoft ha eliminado de un plumazo simplemente saltándose esa versión y pasando a Windows 10. El desarrollador Chister Kaitila fue más alla y buscó en Searchcode la coincidencia con Windows 9 obtenienod miles de resultados de aplicaciones que ya usaban la denominación «Windows 9» en ellas con el consiguiente conflicto que hubiesen tenido si Microsoft no hubiese adoptado antes esta medida.
LOL at the «real» reason MSFT went straight to Windows 10! This code is all over the place: https://t.co/mHqYMPDocw) pic.twitter.com/t6UI8XVHCd
— Christer Kaitila (@McFunkypants) octubre 1, 2014
Fuente| Microsoft-news