3 ms·
> This APE format is not "write once run anywhere", because it targets a specific architectrure (64-bit x86) and won't run on other architectures. > What we ne
by ElectricalUnion 4y ago
> This APE format is not "write once run anywhere", because it targets a specific architectrure (64-bit x86) and won't run on other architectures.
> What we need instead is better support in Linux for legacy Linux and Windows applications (...) Today it is not so: for example, very old Firefox builds don't run or crash on modern Linux.
But that is the exact reason why "legacy Linux and Windows" doesn't work, and why APE works: you should target the "specific architectrure" directly instead of hopefully trusting that the entire underlying system is a completly static target.
That or using containers/shim layers, those of course bringing such entire underlying system with them.
- ModernMech 4y agoWe should just go back to the good old days and ship custom operating systems with our applications. Then you can just boot to them and be sure the underlying system is what you want.
- ElectricalUnion 4y agoAPE also supports metal (BIOS MBR) as a target.