this post was submitted on 20 Nov 2023
1010 points (93.5% liked)

linuxmemes

21263 readers
905 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack members of the community for any reason.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, and wants to interject for a moment. You can stop now.

  • Please report posts and comments that break these rules!

    founded 1 year ago
    MODERATORS
     
    you are viewing a single comment's thread
    view the rest of the comments
    [–] [email protected] 17 points 11 months ago* (last edited 11 months ago) (1 children)

    Plenty of old apps still run fine. I've got VB6 apps I wrote in the mid 2000s that still run. A previous employer has DLLs from 1999 still running in production on Windows Server - VB6 COM components with hundreds of thousands of lines of code in total. I'm reasonably sure than Office 2000 still works, too.

    You do sometimes have to change the compatibility settings and run the apps as administrator (since they were designed for Windows 9x which didn't have separate admin permissions) but often they work.

    Even some 16-bit apps work fine as long as you use a 32-bit version of Windows (Windows 10 or older; 11 dropped the 32-bit build). The 64-bit versions of Windows don't have the NTVDM component that's required to run 16-bit Windows and DOS apps. It's an optional component on 32-bit Windows and you need to manually install it.

    A lot of effort is put in to backwards compatibility in Windows - Raymond Chen has blogs and books about it.

    [–] [email protected] 9 points 11 months ago (2 children)

    it often was hit or miss with games though. I remember some games from 95/98 to run on 2000, then not on XP, somehow on Vista and 7, but not on 10. And other games ran on XP, but not Vista and 7...

    its all weird with windows

    [–] [email protected] 9 points 11 months ago* (last edited 11 months ago)

    It's usually the apps themselves doing weird things - Using undocumented APIs, expecting the system to be set up in a particular way, relying on bugs in the OS, etc. Windows tries, and actually emulates old bugs for popular apps so they continue to work, but it can't be bug-compatible forever.

    Apps/games that work on XP should mostly work on newer versions as long as you set them to run with Windows XP compatibility (in the settings of the EXE), but there's definitely edge cases.

    Windows is still better than MacOS by far

    [–] [email protected] 5 points 11 months ago

    The disc copy of Fallout 3 will not install on new windows due to games for windows no longer working. At least last time I tried to install it that was the case.