I’ve often heard that the reason Windows has suffered from bloat and so much has been built on top of ancient underlying technologies, partially to ensure compatibility with old software.

If something like Windows 11 requires specific hardware in order to install it, why does it need to accommodate compatibility for archaic devices/software?

Would it not be preferable for Microsoft to start from scratch with an OS that is considerably more efficient and cut-down for newer devices, similar to something like Apple’s MacOS transition from Intel to Apple Silicon, and just provide security updates for the legacy operating systems that would be in use on un-upgradable hardware?

  • fuckwit_mcbumcrumble@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 hours ago

    I mean in terms of disk space sure it takes up a good bit. From what I can tell winsxs takes about 10 gigs of space. But the actual wow64 subsytem only takes a 1-2 hundred MBs of RAM which is nothing for giving you that much backwards compatibility.

    Rosetta 2 is going away in the next Mac OS, but that’s not going to have a massive impact on anything. The biggest impact will be the installer will be half the size since it doesn’t need twice the executables. You can download an Intel or Arm specific installer of Mac OS and it’s already half the size.

    why doesn’t Microsoft treat Windows in a similar vein?

    Because then nobody would use Windows. People use windows because it runs all of the programs they love. If it didn’t people wouldn’t put up with their bullshit.

    • Quicky@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 hours ago

      Because then nobody would use Windows. People use windows because it runs all of the programs they love. If it didn’t people wouldn’t put up with their bullshit.

      The suggestion isn’t to completely destroy compatibility with modern windows applications. And besides which, those same wholesale direction changes didn’t result in a macOS exodus.