March 12, 2013, 7:02 AM — A Michigan developer last week started selling a $5 utility that lets Windows 8 customers shun the new Modern UI by running apps on the classic desktop.
Stardock, best known to Windows 8 users for Start8, software that restores the Start button and menu, shipped a beta of ModernMix on March 6. As it did with Start8, Stardock priced the ModernMix beta at $5 and promised buyers the final software when it's released later this month or in early April.
Once installed, ModernMix lets Windows 8 users run Modern apps -- still labeled "Metro" by most outside Microsoft -- within a Win32 frame on the desktop, eliminating the need to switch from the familiar Windows 7-style user interface (UI) to the newer, and to many, the jarring tile-based UI of the Janus-like OS.
Because the Modern apps run inside a traditional desktop window, they can be resized, which is impossible on the Modern UI, where every app defaults to full-screen, and at best can share the display with only one other app.
Brad Wardell, CEO of Stardock, cited the Modern app for Skype, Microsoft's instant messaging, video chat and Internet calling software, as an example.
"Skype in Metro is just insane," Wardell said. "It's this giant thing that takes up the entire screen. It's a pretty nice app for casual users, but it's completely useless as a full-screen app. What instant messaging app, going all the way back to ICQ, ran in full-screen?"
But when ModernMix is in place, Skype's Modern app can be resized and moved to a corner of the screen, just as can any traditional Windows application.
ModernMix adds several other features to make Modern apps behave like native Win32 programs, including support for pinning to the taskbar, cycling through them with the Alt-Tab key combination, and shutting them down by clicking on the traditional close button in the window's title bar.
The F10 key toggles between full-screen and windowed Modern apps.
Wardell declined to describe exactly how Stardock pulled off ModernMix, saying only that, "We take WinRT apps, encapsulate them as if they're Win32 apps, and run them in a Win32 frame."
WinRT is the overarching API (application programming interface) that developers call to write Modern apps; Win32 refers to traditional Windows applications, those that run not only on the Windows 8 desktop but also on Windows 7, Vista and XP.
Wardell did confirm that the utility does not run Modern apps in a virtualized environment, and that the apps have not been recompiled to run on the Win32 desktop.
Microsoft could have done the same. "I'm surprised that they didn't," Wardell said. "I'd love to see this implemented in [Windows] Blue, to be honest."