So what’s the REAL reason for skipping Windows 9?
In order to prevent confusion among coders and scripters.
When scripting a search for a system by operating system, many coders (older programs) and scripters will use a wildcard to catch both Windows 95 and Windows 98. This would be coded as such:
get-adcomputer -filter {operatingsystem -like “Windows9*”}
This PowerShell command would get you all computers in Active Directory that are either Windows 95 or 98. (note: shame on you if you have Windows 95 or 98 joined to you domain.) If they released the new OS as Windows 9, they would’ve been caught up in those results, which would be a royal pain to sort through for accurate results.
Confusion with Win 9X products (Windows 95, Windows 98, Windows ME).
Maybe they didn't skip it. Maybe they didn't like it and branched off of 8 into a different direction. 9 could be an internal release that never made it to the public.