What's stopping companies from just compiling programs like Photoshop for both ARM and x86?
>>56037024
20 years of architecture specific, nonportable spaghetti code.
It's probably OS-specific too, this is why there's no linux native version.
>>56037024
Microsoft/Apple paying for the exclusivity
>>56037024
endianness
>>56037024
People would actually need to use ARM for companies to want to compile for it.
>>56037078
This
Modify something enough times and it turns into a fucking mess.
the only example I can think of is Roblox, it's an OpenGL game and there's a huge push for a Linux port, but nobody working on the game can figure out how to make it work on Linux because the code is a bunch of overwritten lines of spaghetti with timestamps going back to 2005
>>56037024
Photoshop Express runs on ARM (via Android), so they may already have ported at least portions.
How much would their market share increase if they ported it completely? ARM architectures are still mainly for cheap netbooks and mobile. If you see ARM taking on the workstation market (which would be weird, that's a shrinking segment) then traditional workstation applications would probably make the effort to support it. If it stays on systems with small RAM and shitty built-in monitors why bother.
Supporting ARM, beyond the initial port, also increases the dev/test teams daily pain to make sure changes are supported and tested on both platforms. You don't do it unless you'll get an appreciable increase in revenue.
Am project manager for a company that supports multiple hardware platforms.
>>56037493
Nigger, photoshop express is literally just a instagram-like filter editor. Why would it be related at all to the normal code?