3 ms·
> Windows skipped 9 for technical reasons Really? I thought it was because they don't plan to release another major version of windows, and wanted the number t
by isostatic 8y ago
> Windows skipped 9 for technical reasons
Really? I thought it was because they don't plan to release another major version of windows, and wanted the number to have a nice solid "10", rather than a "9"
- tialaramex 8y agoIdiots wrote code that says if osversion.startsWith('Windows 9') this is some crufty old Win9x system. To revert to the actual topic, to defend against this type of thing the QUIC binding for HTTP assigns an arbitrary non-contiguous group of identifiers as reserved to be ignored in various places, with the intent that some real systems will prod these once in a while, to discourage idiots hard-coding checks that will become obsolete.
- SquareWheel 8y agoAs far as I've seen, there was never any proof that Microsoft chose the Windows 10 name for that reason. I find it especially unlikely considering Vista broke even more recent compatibility.
- jcranmer 8y agoMy recollection is that MS did confirm that Windows 10 was chosen for some vague mention of technical reasons, which most people latched on to as being explained by the "Windows 9" check. I have seen code in the 2010s that did explicitly check for "Windows 9" as a means to check if it was running on Windows 95 or 98. That doesn't mean that the code would actually work on those systems (it could well be a prelude to saying "your system is too ancient, we don't support you"). But such kind of cruft tends to last a very, very long time without active maintenance.
- Dylan16807 8y agoUrban legend. Windows is already full of version APIs that lie to old programs. It could also format the name differently. And people like to quote broken java code, but old java would just say "Windows NT (unknown)". As a technical issue, it was small and easily avoided. It was a marketing decision.
- unilynx 8y agoWindows wouldn't report any version beyond 8.1 (well 6.2) to old applications anyway - https://arstechnica.com/information-technology/2014/11/why-windows-10-isnt-version-6-any-more-and-why-it-will-probably-work/ https://arstechnica.com/information-technology/2014/11/why-w... explains how they do it. startsWith('windows 9') was never an issue
- deleted 8y ago[deleted]