lulzfish said:
No, Windows and Windows programs will not work on Pandora.
Neither will Mac OS or applications.
Of course, you are absolutely correct on this one. Unless Microsoft ports Windows 7 (or Apple ports OSX etc.) to Pandora themselves, and I am not aware of anything preventing them from doing so. Except for the lack of business sense.
While we are on OSes ports, I am quite keen to see OpenBSD running on Pandora, but as I understand there is already port to ARM. Thus the situation is much better in this department.
lulzfish said:
edit: There will never be compatibility between "Windows" and the Pandora because Windows is designed around the x86 and x86_64 architectures, whereas Pandora is ARM.
This is not exactly true. Windows 7, being descendant of Windows NT, was originally designed (and distributed) on 4 hardware platforms : x86, DEC Alpha, MIPS and PPC. I have somewhere at home installation CDs from old MSDN subscription for Windows NT 3.51 for these platforms and had personally seen production systems on Alpha running natively Windows NT (this was long time ago, shame the architecture is now dead). Microsoft may port Windows 7 to another architecture like ARM, especially given that they are already familiar with it (via Windows CE).
Still, this will likely prove difficult and might turn out to be impossible due to limited capabilities of ARM chip compared with ones mentioned above (nothing I could comment on, just a possibility). Not to mention high cost of such move and very low return - it does not seem to make sense from business perspective.
But, even if at some point, Microsoft releases "Windows 7 OpenPandora edition" or whatever we imagine such entity might be called, binaries compiled for x86 won't run there, because of, as you rightly noticed, lack of native compatibility. Trying to imagine x86-emulation-virtual-machine, running on ARM, to allow using such programs would just break the hook I used to temporarily hang disbelief on.