• Defaced@lemmy.world
    link
    fedilink
    English
    arrow-up
    49
    ·
    1 year ago

    Whoever can make a compatibility layer that successfully translates x86/64 to arm and vice versa and make it widely available will be a major player in the market. Valve has already somewhat done something similar with proton and Apple with Rosetta 2.

    • Spiderfarmer@lemmy.world
      link
      fedilink
      English
      arrow-up
      24
      ·
      1 year ago

      Apple developed it as a stopgap. In the Windows world x86/64 will be around for a long long time. Not sure if anyone is willing to support something like that for the next 10 years.

      • AggressivelyPassive@feddit.de
        link
        fedilink
        English
        arrow-up
        12
        ·
        1 year ago

        It’s all a question of market share. If (big if) arm gets a foothold into the Windows market, software vendors will simply offer two binaries and/or Microsoft could offer tooling to offer easy porting.

        Apple’s real genius move though is not Rosetta, but including x86 compatibility features into the Mx chips. That way the emulation is much faster.

    • mr_tyler_durden@lemmy.world
      link
      fedilink
      English
      arrow-up
      9
      arrow-down
      1
      ·
      1 year ago

      Proton and Rosetta 2 are two totally different beasts. One allows windows programs to run on non-windows hosts and one translates x86 to Arm.

      I’m not aware of Proton doing anything like Rosetta 2 and if it did Steam would have probably used an Arm chip in their Steam Deck instead of an x86.

      Maintaining 2-way compatibility doesn’t seem like an important goal. One way, x86->Arm, sure but not Arm->x86. Apple clearly sees x86 as a dead end for its own product lines and we will see if the rest of the industry follows suit over time. Of course there is a ton tied up in x86 but aside from legacy apps or games I don’t have much need of x86 in my life.

      Even the servers I run are trending towards Arm due to the power savings. AWS graviton stuff is like ~25-30% cheaper than x86 last I looked

      • Troy@lemmy.ca
        link
        fedilink
        English
        arrow-up
        10
        ·
        1 year ago

        Gord forbid those binaries want to do any actual work though…

          • Troy@lemmy.ca
            link
            fedilink
            English
            arrow-up
            8
            ·
            1 year ago

            Windows on ARM will run x86 binaries. But if these binaries require any real processing power, they choke or run really really slowly.

            • IchNichtenLichten@lemmy.world
              link
              fedilink
              English
              arrow-up
              3
              arrow-down
              2
              ·
              1 year ago

              I guess it depends on how you define “real processing power”. I run Windows on Arm on my Mac Studio through Parallels. I installed Steam and played Civ 4 and it’s great. Sure, it’s an old game but it runs smoothly.

    • impiri@lemm.ee
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      1 year ago

      It’s gotta be Microsoft building it into Windows. The Apple Silicon transition wouldn’t have been nearly as smooth if people had to pay for, say, CrossOver or something to use their Intel apps. And the tepid response to the ARM Surface models makes me think that it’s a must, despite the UWP dream.

      The good news is that Rosetta 2 shows it can be done extremely well!

      • merthyr1831@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I could be wrong but that might be Linux only. Windows and MacOS both have their own proprietary compatibility layers, but Windows had shit support for theirs for years which hurt their reputation badly.