Rosetta 2 apps for mac won’t work on Linux on mac m1, only on mac os.It's possible to copy over the Rosetta2 binary to Asahi Linux and use it to run amd64 applications on bare metal Linux.
Does anyone know if that is permissible by Apple's license?
I can't say if it will work or not (I'm guessing no), but I'm like 99.99% sure the EULA doesn't permit this.Does anyone know if that is permissible by Apple's license?
It might if the EULA is tied to the Mac hardware and not the OS. Apple’s VM agreement is like this.I'm like 99.99% sure the EULA doesn't permit this.
Why wouldn't it work?Since Rosetta 2 won’t work on generic ArmV8 CPUs there really isn’t any reason for Apple to prohibit it.
Rosetta also runs on other ARM64 machines after being patched, but that's not legal. Please use FEX / Box64 instead.
Maybe, but its up to the OP to read the EULA and make the determination. I'm still fairly sure its not permitted, but since I don't have a dog in this fight, I'm not really going to make any effort to find outIt might if the EULA is tied to the Mac hardware and not the OS. Apple’s VM agreement is like this.
I’m not sure how they managed to patch it but without Apple’s proprietary TSO (total store order) bit it probably won’t be reliable.Why wouldn't it work?
The Github project linked above states:
Why wouldn't it work?
The Github project linked above states:
Rosetta also runs on other ARM64 machines after being patched, but that's not legal. Please use FEX / Box64 instead.
Any update on any of this? I'm trying to install this asahi linux rosetta on my linux VM, so I can run non-ARM programs. Very stuck on how to do this. Would appreciate any guidance
Apple officially supports Rosetta 2 in Linux VMs: https://developer.apple.com/documen...ing_intel_binaries_in_linux_vms_with_rosetta#
I don't think it's officially allowed by apple, but I also experimented in that way. If you start with the linked GitHub project you should be able to achieve what you want. I had quiet a success.Any update on any of this? I'm trying to install this asahi linux rosetta on my linux VM, so I can run non-ARM programs. Very stuck on how to do this. Would appreciate any guidance