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
Spiderfarmer@lemmy.world 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.
agressivelyPassive@feddit.de 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.
ggppjj@lemmy.world 1 year ago
Windows does have a 32/64 bit x86 compatibility layer and most of what I’ve seen through limited bashing around in VS2022 leads me to believe that it has arm as a fairly targetable build target already.