Hacker News new | past | comments | ask | show | jobs | submit login

That's funny, because the reason why Microsoft decided to skip from Windows 8 to Windows 10 is because there's too much software out there that tests that the version of Windows starts with "9" and interprets this as they are currently running Windows 95 or 98.

Some things never change.




Highly improbable to be the case. Microsoft damaged XP compatibility with Vista; that they would care about software built for 95-98 in 2015 seems unlikely by comparison. It's also just a product name. Programmers will check the kernel version, not the "friendly" consumer-facing string.

I realize this information has been circulated around, but unless this has been confirmed by Microsoft please don't claim facts without evidence.


I hope you do understand that it would not damaging compatibility with 95-98, but with windows 8. The class of programs that this is for runs fine on Windows 8, because they are not executing legacy code for 95-98. But the check for 95-98 would return true for windows 9. So the legacy code will be executed, probably breaking stuff because the API has changed a lot.

And as for some evidence this is the case: https://searchcode.com/?q=if%28version%2Cstartswith%28%22win...


I do understand that. We'd be talking about programs built in the 95-98 era however, and the majority would not be in current use. The biggest exception would be enterprise, though if they're upgrading to a recently released Windows version they'd (hopefully!) be using more modern software too.

At the end of the day, we're still only guessing at Microsoft's rationale. Esoteric compatibility issues seem lower down the list from issues like breaking away from the Windows 8 name (which has accumulated negative association in the public view).

Until Microsoft says for sure, it's just a bit silly to make the claim as fact.


Microsoft would never say for sure.

And you're discounting company-internal products that were built in the 95-98 era, then updated when new business regulations came out, but were never rewritten in a modern language and the company wouldn't spend time and money to port them to Windows 9 when they worked fine on every previous version -- they'll just wait until a newer version of Windows fixes the problem or Microsoft very forcibly drop support for 8 completely.


> Programmers will check the kernel version, not the "friendly" consumer-facing string.

Cute. New to the profession?

Chew on this:

http://www.reddit.com/r/technology/comments/2hwlrk/new_windo...


A deleted comment by somebody claiming to be a Microsoft developer, commenting on an "internal rumours". That's not what I would consider "evidence".

And there's no need to use the condescending "cute". I certainly wasn't trying to start a flame war here. I'm asking you to verify information before repeating it as fact.


[flagged]


At the risk of feeding a troll, re-read SquareWheel's comment because I don't think that your criticism applies at all.


> Programmers will check the kernel version, not the "friendly" consumer-facing string.

I wish that were true, and it may be if you're dealing with competent developers, but I've seen code that does exactly that in the wild!


Here's some evidence to support the inference regarding the out of order naming:

https://searchcode.com/?q=if%28version%2Cstartswith%28%22win...


In one of those examples:

> if (osName.indexOf("9") != -1) {

Jesus Hermann Christ. It's not just looking for "Windows 9", it's looking for a "9" anywhere in the version string. Yes, it's under an if clause looking for "Windows" also in the version string, so it won't trigger on "Plan 9" or something, but still it'll get triggered by something like Windows 19.


Interesting that you would call my claim "highly improbable" because I didn't cite any sources and in the same breath, make a claim without any sources.

"Unverified"? Sure. "Highly improbable"? You don't know that any better than I do.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: