Is there a possibility and I’m not talking about breaking patents or anything like that, but I’m talking about a possibility technically, to have a Linux OS that can run Windows 11 apps natively?

No bottles or ports, just download an EXE file and run it.

  • slazer2au@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    No. The exe called specific windows apis that don’t exist natively on Linux.

    Just like a windows system can’t run a .deb or .rpm application *nix can’t run .exe natively.

    • froh42@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 day ago

      Neither does the Windows kernel have the specific apis that Windows applications call.

      It’s not very visible nowadays but the Windows kernel has it’s own api and loads subsystems to support different apis for applications. All these subsystems died out long ago but the win32 subsystem which still lives on.

      The win32 subsystem conceptually is not too far from Wine. The big difference is just how much effort MS puts into it and their long experience (and hacks and special cases for backwards compatibility).

      Long time ago MS offered a posix subsystem, for example, so you could run Unix apps on Windows. (It was a bit half-assed however, they didn’t really want people to use it, they just wanted people not to buy Unix workstations)

      The Win 32 API is a continuation of the API from the Windows 95 line of OSes that still used DOS below. Windows NT supported Win32 on a completely different kernel, the Windows NT kernel was inspired by the VMS operating system.

      NT is the great-granddaddy (via 2000, XP, Vista, 8, 10) of Windows 11. It’s basically still the same kernel, just modernized.

      The Win95 line, where the Win32 API originated, died out after 98 and ME.

      (And I’m ignoring the 64 bit switch for this discussion, that would complicate things even more)