Re: @Steven Raith 2013-09-16 22:03 Can't Cook.. Stupid Cook..
But there is no one standard for ARM based machines, it's fragmented as there are different configurations of the ARM cores with added hardware, i.e. System-on-a-chip, SOC. Moreover, some of these SOCs have proprietary technologies. So it would be naive to expect that software that runs on one ARM-based platform will run on all the others. Most phones contain ARMs but is it straight forward to run the same software on all of them, e.g. run apps for the iPhone on Androids and vice versa? Answer: no (except for the hobbyist who wants to hack, but most of us dont have time for that). There is hardware lock-down and appstore eco systems and different software stacks to contend with too.
With a x86 PC at least you could say that a program can run on many other various variations of this platform.
This is an OS issue, not a CPU/SOC issue.
The whole idea of an OS is that it abstracts the hardware. All the different variations of hardware components become, largely, irrelevant.
An x86 desktop is a collection of different pieces of hardware. There are different motherboards, graphics cards, network cards etc. For the vast majority of applications, it doesn't matter. They just work, because all this complexity is handled by the OS (and drivers).