Wishbone: Indeed. It is due to lazy programmers checking the Windows version by looking for the string
Windows 9*.
Sanjuro: Sooooo... why not name it Windows IX then?
I'm not actually asking you guys, I know I really should address my question to that MS crowd. Just wondering out loud.
Because the "lazy programmers" rumour is horseshit people are passing around as fact. I wouldn't be surprised if it were a joke people started to take seriously, because it just has the structure of a joke? "Why did they rename their operating system?" "It's Windows, it's probably because something was broken." The mistake is too foolish to be real.
Even if Windows really is checking for "windows 9," there are a half-dozen ways a junior programmer alone could get around it without a billion dollar marketing campaign attached.
Is the system checking for "windows 9?" Then have the operating system call itself "windows_9" or "windows9" or "window9," "w9," or "windowss9," or "windows bob2." No one would ever see it who wasn't a programmer. Or you could do what every computer program in existence does and use a number instead of a string. The OS is now known internally as "3," problem solved. Or you could do any number of more complicated things that wouldn't be necessary because these simple solutions would work fine. Anyone who's had to create a 7-letter password on the internet when you prefer a 6 knows all these tricks by now, c'mon.
The name is just a marketing thing. If anyone wants to make Microsoft's programmers look like fools, I say let them do it by releasing their product, as is tradition.