Windows 10 On ARM Will Support x86 Apps From Outside the Store (liliputing.com)
An anonymous reader quotes a report from Liliputing: First announced last year, Microsoft provided an update on Windows 10 ARM at the MS Build developer conference today. And the company confirmed that not only would Windows 10 ARM be able to run legacy apps developed for computers with x86 processors but you'd be able to just download any old Win32 app from the internet, install it, and run it on a computer running Windows 10 ARM. In other words, Windows 10 S runs on devices with ARM or x86 processors, but only supports Windows Store apps. Windows 10 ARM only runs on devices with ARM chips... but supports apps from pretty much any source. Developers don't need to convert their software in any way, because Windows 10 ARM includes a built-in emulation layer that allows Win32 apps to run on an ARM-powered system. But Microsoft demonstrated how you could download a common program like 7zip from the internet and simply install it on a device with a Qualcomm Snapdragon 835 processor. Of course, developers can also package software optimized for ARM as Universal Windows Platform apps for distribution in the Windows Store. But they don't necessarily have to.
The Windows 10 nightmare continues. I haven't read one single good news about that damn OS ever since it was released. Prior to it, everyone was saying how it was finally gonna bring back the real Windows, but what we got was pure sadism in software form. And it keeps changing around. It's surreal.
So, W10ARM runs on ARM and runs ARM and Win32 apps from anywhere; mobile devices have a dock for large screen, kb & mouse; and ARM devices are pretty much mobile phones and tablets.
Is this the converged device businesses have been looking for?
I'm in software licence management, so converging devices can simplify management effort considerably...
Advances in interoperability, but still a horror show in privacy or autonomy.
On the other hand, virtualization has made giant strides since then, and Microsoft has needed for some time a viable presence in the ARM arena. There was WinCE, (pronounced "wince") and Surface RT, (motto: good luck finding apps) and now there's Win10 Arm (or whatever they're calling it). Hopefully it'll be more successful than the first two. But I can't read "it'll run this, it'll run that, it'll run everything! isn't that exciting!" without thinking of that IBM guy all those years ago.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
Reminds me of MacOS emulation for powerpc/m68k. Sounds good in theory but becomes extremely slow in practice.
This is not just emulating API calls like Wine or containing supervisor mode like most virtualization systems, this is machine language translation on the fly (mame).
Binary translation has always been slow and unreliable, with the sole exception of arcade games in mame.
Now if they were trying to emulate ARM on Intel, that would be much more interesting, especially if Intel got involved and provided microcode to directly run ARM machine code..... can't do that in ARM.
"Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
Modern app appers only app APP apps, NOT LUDDITE x86 apps!
Apps!
Seriously it's better than nothing. And at least it can make calls to native libraries.
I'd like to introduce you to the Right Hand. You'll be separated again once our ARMs are ready to serve the market.
Having been through the OSX transition from PPC to x86 this sounds very much like they've bought in Transitive's technology to allow them to dynamically recompile x86 native applications (I refuse to call them 'apps') to run on ARM. Apple handled this pretty well and there was very little that didn't work. We lost MacOS9 support, but we gained performance for native applications and PPC binaries actually ran surprisingly well if they were mostly GUI based. I did compile a few command line tools and run them under Rosetta and they were about 10x slower than native (still impressive honestly) but for something like MS Word the hit was much less. Today I can still run Word 2004 on my x86 MacBook under VMware which allows me to run Snow Leopard and it runs faster than the native Word 2016 I have on macOS Sierra. Go figure. Anyway, this is something MS should have done from the start as the technology was already out there but I suspect politically they wanted to push the store apps (yeah, those are apps) rather than let people continue running their old x86 binaries. That worked well for them didn't it?......
"I have the attention span of a strobe lit goldfish, please get to the point quickly!"
...is to punch an ARM through.
I give you half a clap, for being too late at adding this in Windows RT and basically everything Microsoft did to chase Google/Apple in the mobile ecosystem.
Part of the reason Windows 7 became the successor to windows xp and windows vista is the "xp mode". A VM designed to be well integrated lay for previous software compatibility.
This ARM emulator layer might not be prefect or even fully feasible, but it should be good enough to actually put consumers on ARM windows. It will also retain some windows developers from leaving windows as the market shift to mobile. Not that I encourage any of that because Microsoft been a d**k pushing people to Windows 10.
Unfortunately at the current stage, it's only making windows on mobile semi-relevant as a lot of consumers and developers have already left windows.
With this, they're pretty much conceding that the only reason people use Windows is because they want to use Win32/64 applications, and because they have no choice. They have the lock on the x86/x86-64 market, so they can afford to start forcing people into their walled garden, or at least try to do so. No one wanted Windows Phone, so they can forcefully bring Windows Phone to these customers, largely whether they like it or not. However, in ARM space they have Android to contend with, which is far more powerful than they are on the platform. As such they're trying to take the most desired feature, despite architectural incompatibility, and use it to lure in users while they to try to make a stand against Android. Arguably they're also conceding that everyone hates the "no Win32" idea for Windows S 10. They know people hate the things they have in mind, and don't care, so long as they can use their monopoly to try to force people into doing what they want. It seems that Microsoft is truly determined to make up for lost time since the antitrust ruling, and then some.
Here's hoping they'll fuck it up. I don't want to have the Microsoft nanny deciding what I can and can't do with my computer and data, and the Win10 push for the cloud is trying to hand over just that to them, with hardware that I paid for, but in practice, they control. And yes, I know, Linux, but I'm not holding my breath that they won't make at least an attempt to prevent it or any other alternative OS that they don't control from being installed on x86 hardware sooner or later. Given the problems UEFI's Secure Boot has caused, and the changes to its requirements that came with Windows 10, arguably it's already well on its way there.
This would've been a smart move 9 years ago when smart phones were first becoming mainstream. The devs who make the best mobile software are committed to iOS and Andriod. Had Microsoft shipped a version of Windows that ran on ARM processors that could also run x86 software Microsoft could've won the mobile war. It's too little too late at this point. Devs interested in offering mobile apps long ago committed to native iOS and/or Android based applications and aren't coming back to an ARM based Windows platform anytime soon. That ship has sailed.
The Windows store is a freaking shiatshow and MS loves to obsolete devices tied to that store. With x86 compatibility and no store lock-in I'm keen to give this a trial run when I buy my next tablet. No doubt x86 multimedia codecs will run like crap on this device but eventually that won't matter as much.
It is articles like these that keep me away from Slashdot commenting. The arrogance and the elitism is far too much for me to handle.. have fun jerking each other
I'm wondering how software with in-process code generation (such as LuaJIT, Smalltalk VMs, Lisps etc.) is going to fare.
Ezekiel 23:20
Because this sort of technology was around in Apple Macintoshes TWICE. And ofc they emulated a whole OS too!
Apple had this during the 68k>PPC transition, and reintroduced it during the PPC>intel transition. And if you bought a PPC Mac running OS X, you could even virtualise Mac OS 9 to run all your classic apps.
Well dome Microsoft, for catching up!
This is a good thing. Like the 68k->PowerPC, and then the PowerPC->Intel transition - you've got to start somewhere, or you're stuck on one architecture forever.
I see the negativity in many of the posts. I don't understand it. You have to make a start somehow, and this is a good one. If you then allow cross compilation in Visual Studio, then you're essentially taking the same approach Apple did to manage its transitions, and those transitions were damned near seamless. Thanks Microsoft for trying to move and do something different. And yes, I really mean that.
Microsoft seems determined to splinter Windows into multiple versions with variable types of app support. Its going to seriously confuse the average user. I do not know what choice many will have to move beyond Windows, but I am certain this is a opportunity for other operating systems to take advantage. At this point, if I am going to be locked into a wall garden I think I will choose Apple or Google over Microsoft.
Explain to me who uses windoze 10 in ARM and why? I'm too lazy to googl and i really dont care.
I wish all modern OS's would do this. There is a lot of legacy software out there that we still need and far more that would just be nice to have access to such as children's educational software that was never remade for the new OSs. Right now a lot of businesses, and families, end up having to maintain old computers to access that older software, some of which is mission critical. The modern hardware has plenty of computing power to do the emulation and modern security methods means it can be sandboxed to run safely.
I hope to see both Microsoft and Apple offering legacy support and even crossover support.
and Chromebooks aren't quite giving it.
The article doesn't say.
MS just realized they were missing out on whole market segments.
This move gives them the ability to truly corner the market on consumer spying.