• Can’t call it Windows 9

    But that actually made sense! They care about backwards compatibility.

    For those not in the know: some legacy software checked if the OS name began with “Windows 9” to differentiate between 95 and future versions.

    • dan@upvote.au
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      5 months ago

      some legacy software checked if the OS name began with “Windows 9” to differentiate between 95 and future versions.

      This is a myth. Windows doesn’t even have an API to give you the marketing name of the OS. Internally, Windows 95 is version 4.0 and Windows 98 is 4.1. The API to get the version returns the major and minor version separately, so to check for Windows 95 you’d check if majorVersion = 4 and minorVersion = 0.

      Edit: This is the return type from the API: https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-osversioninfoexa

    • puttputt@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      5 months ago

      The reason they checked that it started with “Windows 9” was because it worked for “Windows 95” and “Windows 98”

      • Wrrzag@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        5 months ago

        Because it checks if the version starts with the string “Windows 9*”, not wether the number is less than 9.