Could MS boost RT with a basic x86 mode/emulation?

EdSherriff

New member
Mar 21, 2013
49
0
0
Visit site
I've been wondering since Blackberry decided to do Android emulation in an attempt to claim they had x thousand apps, should/could Microsoft make a similar move with x86 support on RT?

The major drawback of RT is seen as its lack of any kind of support for x86 desktop apps. So I have three thought provoking questions:

1. If it were technically possible for MS to make an "XP mode" for Windows RT, do you think they ever would?

2. Would an "XP mode" (even if it wasn't practical for games and multimedia) increase Surface RT sales?

3. Do you think it is technically possible? Obviously there are performance issues that may make it impractical, but I say, if anyone can write a Windows emulator it's Microsoft.
 

ChMar

New member
Mar 15, 2013
273
0
0
Visit site
I've been wondering since Blackberry decided to do Android emulation in an attempt to claim they had x thousand apps, should/could Microsoft make a similar move with x86 support on RT?

The major drawback of RT is seen as its lack of any kind of support for x86 desktop apps. So I have three thought provoking questions:

1. If it were technically possible for MS to make an "XP mode" for Windows RT, do you think they ever would?

2. Would an "XP mode" (even if it wasn't practical for games and multimedia) increase Surface RT sales?

3. Do you think it is technically possible? Obviously there are performance issues that may make it impractical, but I say, if anyone can write a Windows emulator it's Microsoft.

If you miss some desktop apps on WinRT contact the developer and tell him to make a arm version. You can advertise destop app on windows store and you can recompile desktop aps for arm instruction set.

If developers are not rushing to do this it only means there is not enough demand for it.
 

EdSherriff

New member
Mar 21, 2013
49
0
0
Visit site
You can't get around the fact that many developers will never port their x86 applications to ARM. Either because it isn't economically viable, they are no longer maintaining the application or they don't like Windows 8.

I'm pretty sure summing up the porting process to recompile is a vast understatement. Windows RT does not support Win32 APIs period. That is a show stopper for "recompiling" a whole lot of applications.

With RT sales apparently being canabalised by x86 Atom alternatives when does backwards compatibility start looking useful?

EDIT:
XP mode would be a step back.

Here's a step forward then:

Make a cloud desktop service to provide a free Windows XP virtual machine using a virtual hard disk stored on my SkyDrive that I can remote desktop to from a client on my Phone, tablet (x86 or ARM), PC or Xbox. Or just pay/buy OnLive to provide an OnLive Desktop client for RT. Backward compatibility done.
 
Last edited:

Jaskys

Banned
Jan 23, 2013
603
0
0
Visit site
You can't get around the fact that many developers will never port their x86 applications to ARM. Either because it isn't economically viable, they are no longer maintaining the application or they don't like Windows 8.

I'm pretty sure summing up the porting process to recompile is a vast understatement. Windows RT does not support Win32 APIs period. That is a show stopper for "recompiling" a whole lot of applications.

With RT sales apparently being canabalised by x86 Atom alternatives when does backwards compatibility start looking useful?

EDIT:



Here's a step forward then:

Make a cloud desktop service to provide a free Windows XP virtual machine using a virtual hard disk stored on my SkyDrive that I can remote desktop to from a client on my Phone, tablet (x86 or ARM), PC or Xbox. Or just pay/buy OnLive to provide an OnLive Desktop client for RT. Backward compatibility done.
Facepalm... XP is step back by any way and it would affect marketing and cause mass confuse with cause to lose potential customers.
 

EdSherriff

New member
Mar 21, 2013
49
0
0
Visit site
Fine, Windows 7 then. The principle is the same; a cloud desktop for compatibility mode. What's confusing about that?

I used XP mode as an example because MS had no qualms about including it in Win7. If they went with local emulation then running a virtual OS probably isn't even necessary, running the x86 executable in an instance of the emulator would be sufficient. Want an example? DEC's FX!32 was ground breaking when it used static binary translation to allow x86 Windows NT programs to run real-time on their Alpha ISA.
 

EdSherriff

New member
Mar 21, 2013
49
0
0
Visit site
Problem is though the general public aren't really familiar with remote desktop enough for it to be "sold" to them as a way to get around RT's restrictions. Having to own another PC which is left switched on is a bit of a limiting factor don't you think? Consider the alternative; SkyDesktop (or something) provided free by Microsoft as a cloud desktop environment running Windows 7 that you can access any time from your Surface RT, the whole session runs from a .vhd file on your SkyDrive which power users can download to a Windows 8 desktop and run locally. MS could offer a subscription version which unlocks the service from a basic remote desktop experience to a full OnLive type service allowing you to play high end games or whatever on your Surface RT.

The other offline emulator option would be a "Compatibility mode" which launches whenever you open a Win32 executable on the Surface. This would open an instance of the emulator which translates Win32 API calls to the equivalent Windows Runtime functions and provide binary translation from x86 to ARM.

So either option can be summed up by a salesman in one sentence when asked if Windows RT will run "normal" windows programs:
"Yes but you need to have an internet connection to do that. It's done over the cloud."
Or
"Yeah it just runs in them compatibility mode."
 

budney

New member
Sep 6, 2006
337
0
0
Visit site
W8 RT should of been WP on a tablet. I think it would cause less confusion, and we could then see 7" tablets on the market too. :)
Sent from my Lumia 820 using Foroplex
 

Cleavitt76

New member
Jan 10, 2013
360
0
0
Visit site
This is a bad idea for a few reasons...

If MS built Win RT with emulation to run traditional keyboard/mouse optimized applications they would basically be creating a crappy, inefficient, and redundant version of Windows 8 that runs on very weak processors (ARM).

Emulation and virtualization have a certain amount of overhead and performance penalties caused by all of the translations that have to occur between software levels. ARM processors are very weak compared to mobile x86 processors. It's one thing to have a more powerful system emulating a less powerful system, but the reverse does not work well at all.

Traditional x86 windows programs will expect all kinds of different APIs to be in place that do not exist in Windows RT. Things like the Windows Registry, print subsystem, graphical user interface APIs, a file system layout similar to normal windows, security libraries, advanced networking, memory management, and tons of others that collectively make up Windows 8. Every application out there depends on a wide variety of these APIs and without them the app won't run correctly or even start. If you add all or even the most common of these APIs into Win RT as an emulation layer you will end up with Win RT being more bloated than the full version of Windows.

Windows RT isn't just about running Windows on ARM processors. Currently there are a few different Intel Atom based tablets running Windows 8 that have battery life, size, and weight similar to an iPad. Also, Intel isn't too far away from releasing x86 processors that are significantly more efficient and deliver ultrabook performance. Windows RT is, in part, about having a very lightweight and inexpensive version of Windows that is strictly for touch only devices running on low performance hardware. It's designed to compete directly against the extremely simple devices that run iOS and Android for people that just want a tablet that is a tablet and nothing more. Trying to make Win RT act like full Windows defeats the whole purpose of what Win RT is targeted to do.

The full desktop in the cloud thing would be a big deal to maintain for MS and not cost effective at all. They sell someone what is supposed to be a cheap content consumption device and they have to maintain a full OS with all of the customers installed desktop apps in the cloud. Not cheap and not easy.

Having said all of that, I do agree that it would be good if MS marketed the ability to use Win RTs built in remote desktop capabilities to access the customers own Windows 7/8 computer. They could have a program/wizard that helps you set it up from both sides including opening the required firewall ports and setting up a route of some kind to the internet to allow external access to PCs behind a home router.
 
Last edited:

Members online

No members online now.

Forum statistics

Threads
323,197
Messages
2,243,435
Members
428,035
Latest member
jacobss