3 ms·
>macOS is the best example for actual architecture migrations Eh, they did 2 migrations while supporting at most 2 architectures concurrently. Nothing compared
by cherryteastain 3y ago
>macOS is the best example for actual architecture migrations
Eh, they did 2 migrations while supporting at most 2 architectures concurrently. Nothing compared to Linux which is maintained for x86, POWER, ARM, s390x, MIPS etc concurrently
- ArchOversight 3y agomacOS did migrations. Linux is just supported on those architectures at the same time without any real layer that allows users to switch from for example x86 to ARM without recompiling the entire world to match.
- dev_tty01 3y agoDoes Linux allow you to run your s390x binary on your ARM system? No. As others have pointed out macOS allowed migration including existing binaries. They have done 3 of these migrations. 68k to PowerPC, PowerPC to x86, and x86 to ARM. Each time, users were allowed to bring along existing binaries and keep using them and each time the binaries from the previous system generally ran as fast or faster on the new system. As far as I am aware, Linux has never done anything like this.
- kevin_thibedeau 3y agox64 Linux supports x86 and PE binaries so it sort of does.
- skykooler 3y agoThere are applications for that on Linux (qemu and box64/box86 being the best known), they just aren't installed by default on most distros. A large part of why the binaries ran well on macOS migrations is that each time the migration came with a substantial processor speed increase. This meant that emulated/translated binaries were able to roughly match their previous performance, while native binaries for the new architecture were significantly faster. On Linux, however, the most common reason for cross-architecture tech these days is running x86 binaries on something like a Raspberry Pi, which means a slower processor on top of the translation layer - so non-native apps see a huge drop in performance.
- jwells89 3y agoThere are a few Mac apps out there that support PPC, x86, and ARM all in the same binary. One such app is XLD[0]. [0]: https://tmkk.undo.jp/xld/index_e.html https://tmkk.undo.jp/xld/index_e.html
- deleted 3y ago[deleted]
- creshal 3y agoBut contrast that to Microsoft's absolutely hilariously inept attempts at bringing Windows to ARM. The amount of cumulative money spent over the last 15 or so years versus the actual market penetration is insane.