Well, for the compatibility layer - Microsoft actually did (in a way). Ever wondered what "RT" stood for? It was supposed to be "Run Time". Now, they don't tell anybody what it means.
As for locking, the other people don't know the difference in CPUs and what an instruction set is. They pretend they know and make mention that you can run regular Windows programs if you can "unlock" the system. Just won't work.
As for Apple, they took the source code of PowerPC programs and without any modifications, recompiled them with FreeBSD on a Intel based PC (they cheated). I have a Mac mini that blew off the Yosemite upgrade and before I wiped it out, I booted up Linux
live CD on it and explored the system and found that Apple has been putting windows dressing on an old system through the years. I went ahead and wiped the machine out and it is running Ubuntu 14.10 right now almost twice as fast as OS/X.
Apple will get back to their roots with their own system when the A9 chip and are already talking about putting it in iMacs of the future. OS/X may become extinct in a few years and become a desktop version of iOS (which is an Apple native system based
on UNIX). Apple has been mentioning "one system for all devices".
A lot of changes coming across and this may be an interesting time to watch what happens. By the way, that was Arch Linux I was talking about that 'may' work on the RT. I do know they have the CPU libraries for the Tegra 4 (equals to the Surface 2). That
is available right now but intended for the Raspberry PI computer. Doesn't mean it can't work elsewhere. You will be stuck with Fedora and GNOME, though.
All a person has to do is download the installation modules and try it. Like I mentioned, Fedora is one of the distributions that will work with Secure Boot (shuts it off via software).