New Rumors Claim That Microsoft Skipped 'Windows 9' Name Because Of Legacy Code Compatibility Issues

Reading time icon 1 min. read


Readers help support MSPoweruser. When you make a purchase using links on our site, we may earn an affiliate commission. Tooltip Icon

Read the affiliate disclosure page to find out how can you help MSPoweruser effortlessly and without spending any money. Read more

Microsoft surprised everyone by announcing ‘Windows 10’ as their name for the upcoming version of Windows few days back. But why did Microsoft decide to skip the most obvious name ‘Windows 9’? According to latest reports, Microsoft decided to go with Windows 10 branding to avoid issues related to Windows 95/Windows 98 legacy code.

Microsoft dev here, the internal rumours are that early testing revealed just how many third party products that had code of the form
if(version.StartsWith(“Windows 9”))
{ /* 95 and 98 */
} else {

and that this was the pragmatic solution to avoid that.

If Microsoft named it as Windows 9, all classic apps with the above code structure will treat it as either Windows 95 or Windows 98. So, Microsoft decided to avoid it by naming it Windows 10.

Source: Reddit

More about the topics: apps, Branding, Code, Compatibiltiy, Legacy code, microsoft, name, windows 10, Windows 9