Slashdot Mirror


Possible Reason Behind Version Hop to Windows 10: Compatibility

First time accepted submitter ndykman (659315) writes The Independent reports that a MS developer has suggested a real reason behind the Windows 10 name: old code. More specifically, code that looks for "Windows 9" to determine the Windows version. Fine for Windows 95 or Windows 98, but not so great for a new operating system. The article includes a link that shows that yes, this would be a problem.

6 of 349 comments (clear)

  1. Re:How badly coded are Windows applications? by K.+S.+Kyosuke · · Score: 5, Interesting

    Microsoft has a history of treating broken apps very gracefully; this explanation seems perfectly plausible and very much in line with what Raymond Chen writes about on his Old New Thing blog.

    --
    Ezekiel 23:20
  2. Re:How badly coded are Windows applications? by steelfood · · Score: 5, Interesting

    It's also rather short-sighted, not to mention lazy, to look for "Windows 9.*". I mean, Windows began with version numbers (Windows 1.0, Windows 2.0, Windows 3.0). There's no reason to think that Microsoft wouldn't go back to version numbers.

    At the very least, look for the string "Windows 95" and "Windows 98", since there are really only two versions of Windows relevant to the "Windows 9.*" search string. I know hindsight is 20/20, but this one really was avoidable by the simple principle of not being lazy (even if ignorant).

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  3. Re:Windows 9X by donaldm · · Score: 5, Interesting

    The whole article is Bull since MS Windows uses the NT kernel and their so called Windows 10 has an NT 6.4 kernel (see here ). For those that won't read the article the following is a list of NT versions from MS Windows Vista.

    NT6.0 - MS Windows Vista, Server 2008
    NT6.1 - MS Windows 7, Server 2008 R2, Home Server 2011
    NT6.2 - MS Windows 8
    NT6.3 - MS Windows 8.1
    NT6.4 - MS Windows 10

    Sure some of the apps my be different (slightly :)) but the basic kernel is only a minor increment. If the developers find difficulty in writing software that can't determine revision difference then I suggest they go back to school. Basically the whole reason to go to version 10 is IMHO marketing hype of which the Microsoft PR department excels (pun intended).

    --
    There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
  4. Re:How badly coded are Windows applications? by dbIII · · Score: 5, Interesting

    I had a Y2K bug introduced in 2008 in Macrovison's piece of shit "protection" software, flexlm, which stopped me running the software I had paid for because a perpetual licence was dated "00" and so was the year 2000.
    The phone support guy had never heard of the Y2K bug!
    It took a week and a half to sort out and meanwhile three people in the office had to work around it instead of using the software that was "protected". And people wonder why I prefer open source software.

  5. Re:Bullcrap by Dahan · · Score: 3, Interesting

    That is only via some Java API, which does exactly what I said above, which is turn the actual internal version into some higher-level OS name.

    So what do you think that Java API would return on Windows 9? Don't you think Oracle would have it return the string "Windows 9"?

    Trust me, MS doesn't give the slightest concern about any broken Java apps.

    Perhaps you should read some of the stories on The Old New Thing about the hoops MS jumps through to maintain compatibility. Here's one (of many). In that one, we find that MS changed the internal implementation of critical sections in Vista, but found that some programs were looking directly at the internals instead of using the API. So in order to not break those programs, MS made sure the value in the internal struct people were peeking at had the value those programs were expecting. Keep looking back through the archives and you'll find dozens of examples of MS doing crazy stuff just to keep programs working in newer versions of the OS. And with many Java apps being big and enterprisey, you can be sure that MS is going to do whatever it can to keep them from breaking on Windows 9^H10.

  6. Re:How badly coded are Windows applications? by shutdown+-p+now · · Score: 4, Interesting

    The search in the article shows mainly Java applications.

    It's worse than that, actually. It's Java Standard Library. In JDK 7, at that, which is, what, three years old?