blackkstar :
I do agree GIMP is not bad but it's not going to be easy to get people to switch.
The thing is that ARM will never be a majority on desktop, workstation, and mobile workstation and laptops.
Your comparison between the shift from ARM on tablets/phones are not the same as the markets I'm mentioning. There were no mobile phones which offered x86 compatibility before the advent of ARM.
The dominant OS on mobile before 2010 was Symbian. How many people are going to miss all those Symbian applications when they move to Android, iOS, or WP8?
And how many people would have applications they would miss giving up Windows and any OS that has Windows compatibility (WINE, DARWINE, etc)? My guess is a lot.
I don't even agree with you that the Wintel monopoly is crumbling.
https://en.wikipedia.org/wiki/Usage_share_of_operating_systems
If anything these ARM chips are being built to serve a different purpose than x86 chips, and they're finding success by doing what x86 doesn't. It's not meant to replace it and it never will on DT and laptop.
But as I've said it will have a home on tablets and phones forever and x86 won't go anywhere there. Classic x86 applications are useless on that form factor, and x86 has the same problem ARM has on DT where there's not as much software (and yes I'm pretty sure Android VM works on x86 just fine).
ARM will do fine in HPC because those types of folks are running fully custom software stacks that they can do what they please with. Recompiling when you have source code makes it possible, but it's not something people want to do.
For a real world example of people not wanting to go through hoops to recompile things, compare the popularity of distributions like Linux From Scratch and Gentoo to Ubuntu and variants of it (or even Debian and all variants, which all variants of Ubuntu are).
AMD would have a chance of pushing ARM on DT and laptop if they could do like Loongson and implement some x86 instructions for backwards compatibility but they aren't, they're just licensing cores.
ARM's problem when competing with x86 in markets where x86 still dominates is an extremely common problem for hardware that doesn't have software to back it up and the most current example I can think of off the top of my head is Wii U.
It is a good innovative system and people would argue that it's better than xbone and PS4, but it doesn't have that many games. Even with Nintendo releasing a few killer pieces of software (like you're implying ARM will somehow do when they make their giant push for ARM DT) it's still not going to be enough to drag people away from CoD/Halo/Killzone and the vast libraries on Xbox 360 and PS3. Nintendo is only holding on by the fact that it basically has fans and ARM has no consumer level fans for that to work.
Curiously enough ARM DT would suffer the same problem that Ouya console suffers. People look at it and think it's a great idea until they actually go to buy one and run around going "where's COD/Mario/Killzone/Battlefield/etc"
And the same situation will happen with ARM on DT and laptop no matter how much software ARM somehow manages to bring with it.
Of course I think a simpler example of why ARM won't go anywhere on DT and Laptop is comparing Windows RT to Windows 8. Windows 8 is not doing that well but Windows RT is abysmal. Care to guess why?
ARM will stay in mobile like Phones/Tablets, HPC where clients are using open source and can recompile, and in other closed ecosystems (Apple, Smartwhatevers like SmartTVs, SmartFridges, etc).
By suggesting that ARM will win in DT and laptops for actually doing things is suggesting that ARM will replace those products with x86 in them by not being able to do the things that people who buy x86 products buy them for.
GIMP is good and can replace Photoshop, but can you replace all the 3d modelling software? Software like FL Studio, Pro Tools, etc?
Adobe Creative Suite alone is an impossible task for open source to tackle in the next few years and that's not including Autodesk and tons of other companies that make industry standard software.
And lets not even touch on the subject of games again. Would you trade all the games you can play on PC for all the games in Tegra Zone and Google Play + a few titles that get ARM ports?
Once again, the point is not which is better, GIMP or Photoshop, but that GIMP on ARM shows that Adobe could port Photoshop to ARM if there is market for it. The point is that there is not anything magical in x86.
I continue holding my position that ARM will take the desktop.
I was not referring to people shifting from a x86 phone/tablet to a ARM phone/tablet, but shifting from a x86 desktop to an ARM phone/tablet.
That Wintel is over cannot be observed in a shot of the current market share of OS. It can be observed in Microsoft partnership with ARM and development of an OS exclusively optimized for that architecture. It can be observed in Microsoft plans to merge the three Windows in one
http://www.fudzilla.com/home/item/33219-microsoft-to-merge-windows-operating-systems
It can be observed in Intel partnership with Google. It can be observed in Intel plans to scale up Android to get a Windows replacement
http://timesofindia.indiatimes.com/tech/tech-news/software-services/Intel-to-turn-Android-into-Windows-like-OS/articleshow/26349633.cms
Who even mentioned that people will be recompiling its applications at home? Nobody. People will download/purchase applications for ARM, just as today purchase/download applications for x86.
When apple was migrating to an all ARM product line, customers will purchase software for the new architecture and probably will run older software using some emulator.
ARM64 is a clean and modern ISA. It makes no sense to dirt it with a x86 mesh for unneeded backward compatibility.
The Windows RT fiasco has many sources: bad marketing, slow performance compared to alternatives (e.g. IPad/iOS), heavy restrictions to developers (e.g. there is no Firefox version for RT machines),...
And of course no problem with games:
My sources have confirmed for me that both Sony and Microsoft felt that MIPS didn’t have the right size developer ecosystem or the horsepower to power the new consoles. Then it came down to ARM versus X86 architecture. I am told there was a technical “bake-off”, where prototype silicon was tested against each other across a myriad of application-based and synthetic benchmarks. At the end of the bake-off, ARM was deemed as not having the right kind of horsepower and that its 64-bit architecture wasn’t ready soon enough. 64-bit was important as it maximized memory addressability, and the next gen console needed to run multiple apps, operating systems and hypervisors. ARM-based architectures will soon get as powerful as AMD’s Jaguar cores, but not when Sony or Microsoft needed them for their new consoles.
This was years ago when ARM 64-bit was not ready. Next year, AMD presents Seattle and Hierofalcon with the first ARM 64-bit cores and AMD already admits that are better than jaguar cores used in both consoles. By 2015 Nvidia comes with its custom ARM64 core, which will be faster. If all that "bake-off" were made today, probably the new PS4 and XboxOne would be ARM-based.
I am convinced that next gen consoles (PS5...) will be build over the ARM64 architecture.
Then we will have ARM in phones, tablets, servers, supercomputers, desktops, laptops, workstations, and consoles.