Why Microsoft Refuses to Name the Windows 8 User Interface


Recommended Posts

It's painfully obvious that any modern Windows interface is just plastered on top of classic and can peal off at any second. When an error occurs in Windows 7 you can see Aero revert to Basic or in some cases even all the way back to Classic. User Account Control dialog windows always appear in Basic, rather than Aero. As such these new interfaces never felt like a true integral part of Windows. Even though Microsoft disabled classic in Windows 8 and tried to redirect all calls to the old interface, it's still there.

Aqua on the other hand feels like a truly integral part of OS X; the one can't exist without the other. On OS X you'll never see a window without an Aqua border around it. You won't see the interface fail and revert back to something legacy. Ever. It just isn't possible. Note: I'm not talking about apps that run through some kind of virtualization or whatever.

Rationally I fully understand the concept of Windows 8 where the desktop runs as an app within Metro. It's secondary. Much like how Command Prompt in Windows 7 runs on the desktop and not the other way around. It doesn't change the feeling that Metro seems, once again, like something Microsoft stuck on top of the same old Windows in an effort to hide its true form.

I think that's because OS X has no concept of "legacy" or the crazy backwards compatibility you get with Windows. I am probably very wrong but my impression is Apple doesn't care much about backwards compatibility but instead gives importance to consistency whereas Microsoft simply has to do better job with backcompat. I wish they did a better job of polishing and streamlining a UI as much as you do but clearly Microsoft doesn't care.

This apparently isn't an issue on OS X despite the fact all Authentication windows are proper Aqua. Let's face it, it just confirms that Aero isn't as baked into Windows Vista/7 as it should have been. The sheer fact the entire mess has to revert back to some legacy protocol for security reasons is just ludicrous.

If OS X is drawing authentication Windows in user context then it doesn't have the same limitation. It's the way system is designed, can it be better designed? sure but again it depends on what the Windows team thought was more important. I won't be surprised if this was a result of combination of factors including driver instability*, security and backwards compatibility.

*something OS X doesn't need to worry about.

I think that's because OS X has no concept of "legacy" or the crazy backwards compatibility you get with Windows. I am probably very wrong but my impression is Apple doesn't care much about backwards compatibility but instead gives importance to consistency whereas Microsoft simply has to do better job with backcompat. I wish they did a better job of polishing and streamlining a UI as much as you do but clearly Microsoft doesn't care.

We all like to pretend OS X suddenly dropped from the sky in 2001 as something brand new. However, it's not. OS X is based on NeXTSTEP which had its own interface, had a Platinum appearance similar to Mac OS 9 in its early days and seen multiple Aqua versions. Do you see any of that back? Nope. Nothing.

OS X Server 1.0

mac-osx-server-1.0.gif

Apple does care about backward compatibility. They supported Classic up until 2007, came up with Rosetta to allow PPC apps to run natively (as far as the end user's concerned) on Intel and their crown achievement: Universal Binaries. First for Intel/PPC and later on also 32/64-bit. Microsoft on the other hand is still dicking around with different versions for everything. There comes a point though where the company needs to let go in order to move forward. As they should.

If OS X is drawing authentication Windows in user context then it doesn't have the same limitation. It's the way system is designed, can it be better designed? sure but again it depends on what the Windows team thought was more important. I won't be surprised if this was a result of combination of factors including driver instability*, security and backwards compatibility.

*something OS X doesn't need to worry about.

If Microsoft made sure Aero could be rendered through software from day one, l'm pretty sure driver instability and backwards compatibility wouldn't have been an issue. If I had to believe the Windows crowd drivers and compatibility is the excuse for just about everything. I'm not buying that, not to the degree some are trying to convince me of.

Let me make it clear for those who are uninformed about how Windows 8 handles DWM (Aero).

UAC Prompt in Windows 8 runs in Aero

Unlike in Windows 7, no program can cause Aero (DWM) to be turned off in WIndows 8. Windows 8 will simply not revert to the basic theme!

windows-8-vbox-30.jpg

That's UAC running in Aero in Windows 8 Consumer Preview

Is that clear?

I'll repeat here what I said in another thread. After months of careful consideration Microsoft finally came up with the definitive name for their new interface:

Metro UI, Windows 8 UI, Modern UI, Advertising UI

We all like to pretend OS X suddenly dropped from the sky in 2001 as something brand new. However, it's not. OS X is based on NeXTSTEP which had its own interface, had a Platinum appearance similar to Mac OS 9 in its early days and seen multiple Aqua versions. Do you see any of that back? Nope. Nothing.

Apple does care about backward compatibility. They supported Classic up until 2007, came up with Rosetta to allow PPC apps to run natively (as far as the end user's concerned) on Intel and their crown achievement: Universal Binaries. First for Intel/PPC and later on also 32/64-bit. Microsoft on the other hand is still dicking around with different versions for everything. There comes a point though where the company needs to let go in order to move forward. As they should.

If Microsoft made sure Aero could be rendered through software from day one, l'm pretty sure driver instability and backwards compatibility wouldn't have been an issue. If I had to believe the Windows crowd drivers and compatibility is the excuse for just about everything. I'm not buying that, not to the degree some are trying to convince me of.

And how many NeXTSTEP applications can OS X run today? My guess is zero whereas Windows will happily run applications from prior to Windows 95. My point was that Apple doesn't care about compatibility as much as Microsoft does or is probably forced to do because of their enterprise customers. They put backcompat ahead of everything else and that combined with their general apathy towards UI consistency results in this mess.

Video driver instability is one of the major reasons they had to move it in the user land (which is a better design as I understand).

This apparently isn't an issue on OS X despite the fact all Authentication windows are proper Aqua. Let's face it, it just confirms that Aero isn't as baked into Windows Vista/7 as it should have been. The sheer fact the entire mess has to revert back to some legacy protocol for security reasons is just ludicrous.

That's not how it works.

The non-client area ("chrome") of a window is drawn by the window manager. UAC prompts by default show on the Secure Desktop, which did not support the compositing window manager (DWM) before Windows 8. So any windows displayed on the Secure Desktop used the old window manager, which could only render the Basic theme.

This has nothing to do with how "baked in" anything is. It was just a design decision that it wouldn't be worth the time of making the DWM work on the Secure Desktop (and solving certain challenges like performance of the desktop switch and/or memory usage), when the dialogs were expected to be rare and the old window management implementation needed to be kept around anyway (to support XP style drivers, among other things).

In Windows 8, we no longer support XP style drivers, and for several reasons it was untenable to continue to support the old non-composited window management implementation given the direction we've taken things. So now the DWM is always used, everywhere, including the Secure Desktop.

It is not uncommon for Windows (or other OSes) to support parallel implementations of certain components, particularly for compatibility reasons during transition periods. This doesn't make the newer component "less baked in" or in any way inferior. It's just an architectural decision that takes the reality of compatibility requirements and a finite schedule into account.

  • Like 2

I think from a consumer point of view, just calling it the Windows UI makes sense. Doesn't bother them with any new buzz words (none of them have probably heard of Metro anyway), and it just makes them think that this is what Windows is now.

Plus, Metro was always a codename :p

That's not how it works.

The non-client area ("chrome") of a window is drawn by the window manager. UAC prompts by default show on the Secure Desktop, which did not support the compositing window manager (DWM) before Windows 8. So any windows displayed on the Secure Desktop used the old window manager, which could only render the Basic theme.

This has nothing to do with how "baked in" anything is. It was just a design decision that it wouldn't be worth the time of making the DWM work on the Secure Desktop (and solving certain challenges like performance of the desktop switch and/or memory usage), when the dialogs were expected to be rare and the old window management implementation needed to be kept around anyway (to support XP style drivers, among other things).

In Windows 8, we no longer support XP style drivers, and for several reasons it was untenable to continue to support the old non-composited window management implementation given the direction we've taken things. So now the DWM is always used, everywhere, including the Secure Desktop.

It is not uncommon for Windows (or other OSes) to support parallel implementations of certain components, particularly for compatibility reasons during transition periods. This doesn't make the newer component "less baked in" or in any way inferior. It's just an architectural decision that takes the reality of compatibility requirements and a finite schedule into account.

It just gives a very strong impression of the whole thing being one layer slapped on top of another. The sheer fact the new interface can "fail" and revert to some legacy state makes it inferior compared to what I see on OS X. I haven't used Windows 8 for a very long time but even there I've seen an app break the desktop and a classic-ish window suddenly popped-up. Are you telling us after six years Microsoft is still transitioning the desktop interface? That said it's good to see Secure Desktop finally supporting DWM.

Yeah I read that excuse before and all I think is: "On OS X you don't see Authentication windows suddenly appear in Platinum or whatever". For me it just confirms that Aero isn't an integral part of Windows to same degree as Aqua is on OS X. Quite frankly it comes across as a design flaw on Microsoft's part.

It's called secure desktop. Disable it and security prompts will show up in Aero.

The reason secure desktop exists is because no program (yes including Aero) can interfere with anything that happens within that prompt. That means a keylogger can't find out your password, mouse movements cannot be interfered with, fake password windows cannot open etc etc. Ctrl-alt-delete on login does a similar thing and that's probably where they got the idea from.

If Aero was enabled, the DWM process will have access to the UAC prompts and therefore opens up an attack vector.

OS X doesn't have this kindoff protection with it's password prompts.

@.Neo I will simply state that while WIndows 8 is an engineering marval, its imprefections only reflect the imprefections of humanity. There is only so much you can do.

We should be surprised that Microsoft has been able to innovate so much in Windows in just three years. Think about it, new platform, new chip support, new user interface, new service integrations, fundimental changes in many parts of the code, new device and form factor support, better power management, handful of desktop upgrades, and so much more. To top it all of, all of these things have been added without making the OS more bloated than Windows 7. (In contrast, while Vista brought great new features, it also brought in its bloat). In fact, Windows 8 is snappier than Windows 7! All these in three years? Can you imagine the achievement here?

I recommend that you achieve something as big as this before complaining about its imprefections. Nothing that human do or create will be perfect, but What Windows 8 has shown is more than anyone could have imagined or asked for three years ago!

THINK ABOUT THAT FOR A MINUTE.

If Aero was enabled, the DWM process will have access to the UAC prompts and therefore opens up an attack vector.

Except DWM does work with UAC prompts in Windows 8. So what's going on there?

  • Like 1

@.Neo I will simply state that while WIndows 8 is an engineering marval, its imprefections only reflect the imprefections of humanity. There is only so much you can do.

You're talking as if consumers should be grateful to Microsoft for bringing us great software, even if it has faults.

I have to respectfully disagree (and for the record, I really like Windows 8). The consumer should not, at any point, feel indebted to someone that that they are paying to provide a good or service. They should expect quality, in exchange for money. They should be unsatisfied when they identify flaws, because they paid for those flaws.

  • Like 2

You're talking as if consumers should be grateful to Microsoft for bringing us great software, even if it has faults.

I have to respectfully disagree (and for the record, I really like Windows 8). The consumer should not, at any point, feel indebted to someone that that they are paying to provide a good or service. They should expect quality, in exchange for money. They should be unsatisfied when they identify flaws, because they paid for those flaws.

he is like reverse Andrea Borman :|

@billyea money doesn't bring everything. You can't expect impractical things even if you have billions of dollers. You can't just ask someone to go to jupitar and be mad because they can't even though you paid them. To expect what is beyond the scope of humaity or beyond what is realistically possible is redicilous. I don't care who you are or how much you want to pay me. If you expect too much for me and be unreasonable, sorry, but I rather not do business with you because I cannot satisfy you.

Except DWM does work with UAC prompts in Windows 8. So what's going on there?

They've improved it.

DWM on 8 now runs under its own usergroup DWM-1 (on 7 it ran under user or system cant remember) but I'm not sure what privileges it has.

Secure desktop is totally different too. On 7 you could see open windows, apps etc in the background when a UAC prompt shows up. On 8 everything in the background just "disappears" and all you see is your wallpaper and the UAC prompt. And also Aero glass no longer exists in Windows 8 so this discussion is mute.

And also to be brutally honest you see the UAC prompt like once a week if at all (assuming all the apps you have were coded correctly and not calling system functions / using system APIs when they don't need them)? Is it really that big a deal to see the windows basic theme for all of 2 seconds?

They should be unsatisfied when they identify flaws, because they paid for those flaws.

Nothing in the world is perfect.

@.Neo I will simply state that while WIndows 8 is an engineering marval, its imprefections only reflect the imprefections of humanity. There is only so much you can do.

Windows 8 is not an engineering marvel. Far from it.

It just gives a very strong impression of the whole thing being one layer slapped on top of another. The sheer fact the new interface can "fail" and revert to some legacy state makes it inferior compared to what I see on OS X. I haven't used Windows 8 for a very long time but even there I've seen an app break the desktop and a classic-ish window suddenly popped-up. Are you telling us after six years Microsoft is still transitioning the desktop interface? That said it's good to see Secure Desktop finally supporting DWM.

You should never see a desktop/"classic" window in the new shell/apps. Desktop apps sometimes draw their own internal windows (i.e. some MDI apps) and will draw the frame themselves in a style meant to look like an old version of Windows. There's nothing the system can do about that. It doesn't know anything about what apps (or frameworks) decide to draw themselves.

You should never see a desktop/"classic" window in the new shell/apps. Desktop apps sometimes draw their own internal windows (i.e. some MDI apps) and will draw the frame themselves in a style meant to look like an old version of Windows. There's nothing the system can do about that. It doesn't know anything about what apps (or frameworks) decide to draw themselves.

There are three problems with what you stated. First of all, let's talk about web browsers designed to run on WinRT. These browsers, what Microsoft documentations still refer to as "Metro Style enabled Desktop Browsers" as of this writing still heavily rely, as expected, on Win32. While IE10 does a great job at masking itself by hiding all desktop elements in the WinRT environment, not all "Metro Style enabled Desktop Browsers" do. Google chrome is the best example. That browser, when running in "metro Mode" (Sorry, I don't know how else to refer to it), you see desktop elements everywhere. For example, in Metro Chrome, you can open bookmark editor, which opens up a desktop Window . It is also possible to right-click the title bar and get menu options such as minimize, maximize, and close. My point is, not all browsers for Windows 8 will do a great job at masking the desktop elements (Firefox looks promising from the preview screenshots, though).

Secondly, you can still bring up the task manager in when running WinRT apps or when on the start screen. For those who want to try this, set task manager to always be on top. I personally like this, but I am just arguing your point that you don't see the desktop elements in WinRT/Metro/Modern/New shell/whatever MS wants to call it today. Furthermore, the power user menu in the bottom left corner opens a desktop style context menu not WinRT style ones. The same is true when right-clicking on WinRT apps from the task switcher or hot corner. This is true even when running an WinRT app. Finally crashing explorer.exe also crashes the start screen, the charms, and the switcher. The desktop and WinRT is still an integral part of Windows. Only conceptually they are not.

Thirdly, let's talk about MDI windows. Let's also recall Aero lite, a new Aero theme first revealed in the leaked Windows 8 builds back in early 2011. This theme existed in all of the previews, but has been hidden in RTM. (However, people did find ways to enable that theme back in Win8 RTM with a simple little trick). The theme is also in the Windows Server 2012. Anyway, that theme flattened the desktop controls, including MDI window frames. In the final Aero theme in RTM, Microsoft flattened most of the desktop UI controls, except MDI window frames. MDI Window frames still sport the Windows 7 Aero basic theme, which is one of the ugliest Windows themes, in my opinion. I really don't understand how this can be so easily missed. If anyone wants to see an MDI boarder, run Visual Studio 2012 and start a Windows Form Application project. The MDI window frame is flat in Aero lite, but Microsoft has missed it in the RTM theme. What an oversight. And yes, these MDI window frames are drawn by the operating system. I am not referring to custom drawn window frames.

Anyway, I am really happy with Windows 8. But the MDI and ribbon highlight issues are one of the few things bothering me.

This topic is now closed to further replies.
  • Posts

    • ImgDrive 2.2.7 by Razvan Serea ImgDrive is a CD/DVD/BD emulator - a tool that allows you to mount optical disc images by simply clicking on them in Windows Explorer. If you have downloaded an ISO image and want to use it without burning it to a blank disc, ImgDrive is the easiest way to do it. ImgDrive features: One-click mounting of iso, cue, nrg, mds/mdf, ccd, isz images Runs on 32-bit and 64-bit Windows versions Mount ape, flac, m4a, wav, wavpack, tta file as AUDIO CD (16-bit/44.1kHz) Mount a folder as DVD/BD Mount images in command line Does not require rebooting after installation Support up to 7 virtual drives at the same time Support multi session disc image (ccd/mds/nrg) A special portable version is available Translated to more than 10 languages Support File Type: .ccd - CloneCD image files .cue - Cue sheets files of ape/flac/m4a/tta/wav/wv/bin .iso - Standard ISO image files .isz - Compressed ISO image files .nrg - Nero image files .mds - Media descriptor image files ImgDrive 2.2.7 changelog: Added command line parameter to set number of drives Added AACS-Auth support for HD DVD Bumped kernel driver version to 2.2.7 Download: ImgDrive 2.2.7 | 692 KB (Freeware, paid upgrade available) Download: ImgDrive Portable 535 KB View: ImgDrive Home Page | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • AnyDesk 9.7.7 by Razvan Serea AnyDesk is a fast remote desktop system and enables users to access their data, images, videos and applications from anywhere and at any time, and also to share it with others. AnyDesk is the first remote desktop software that doesn't require you to think about what you can do. CAD, video editing or simply working comfortably with an office suite for hours are just a few examples. AnyDesk is designed for modern multi-core CPUs. Most of AnyDesk's image processing is done con­currently. This way, AnyDesk can utilize up to 90% of modern CPUs. AnyDesk works across multiple platforms and operating systems: Windows, Linux, Free BSD, Mac OS, iOS and Android. Just 7 megabytes - downloaded in a glimpse, sent via email, or fired up from your USB drive, AnyDesk will turn any desktop into your desktop in se­conds. No administrative privileges or installation needed. AnyDesk 9.7.7 fixes: Fixed an issue that prevented users from creating meetings without an active license Download: AnyDesk 9.7.7 | 8.0 MB (Free for private use, paid upgrade available) Links: AnyDesk Home Page | Other platforms | Release History | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • I used a Pixel 10 Pro XL when it first came out for about 8 months. When I first got it, it was using Google assistant and that was fast, when asking it to call somone etc. Then it automatically switched with some update to Gemini. Doing even the simplist of things like asking it to call someone in my contacts was soooooo slow compared to Google assistant. I guess it had to go out to the cloud to do that? Back on iPhone and while Siri is dumb right now, it does do those simple things, like call someone, set a timer, star the stop watch etc, really fast. That an while I like Google Material Design 3 over iOS 26, they Pixel 10 Pro XL was so slow in comparison to the iPhone 17 Pro I am using.
    • I use Gemini in my rotation of AI clients...that work pays for. It is good at most things, better than copilot for imgage searching and making images, worse at writing vs Claude and way worse at hadling technical issues when it comes to Azure stuff. I also use YT premium and maps. Anything else Google is a pass for me. I have now seen multiple people locked out of their Google accounts for reasons that are just very vauge.
    • Microsoft is building an AI datacenter that "uses less water than a fast food restaurant" by Ivan Jenic Image: Microsoft Microsoft has announced plans to build a new datacenter campus in Pecos, Texas, as the company continues to invest billions in AI infrastructure. The new facility, called project Kilby, will reportedly have a capacity of 2 gigawatts and will be one of the largest single capacity additions in the company’s history. To power the campus, Microsoft signed a 20-year deal with Chevron to supply natural gas from the Permian Basin, America's largest oil field. This deal is set to become the largest collaboration to date between a U.S. oil and gas giant and Big Tech. It’s no secret that Big Tech has often been criticized for exploiting natural resources for its AI developments. Microsoft is trying to mitigate some of that negative consensus by promising to build its own power supply for the new datacenter, independent of the public grid. The Pecos datacenter will be powered by a power plant hub, built by Chevron, with up to 2.5 gigawatts of gas-fired capacity, with potential to scale to up to 5 gigawatts. The facility will include at least seven GE Vernova turbines, with first power potentially coming online as early as late 2027 or early 2028. The power plant hub is part of an approximately $7 billion investment by Chevron, making it one of the largest dedicated energy projects tied to a single datacenter campus in the U.S. Microsoft hasn’t publicly disclosed the amount it’s investing in the new datacenter. Microsoft has also committed to implementing a closed-loop cooling system that will only require an initial water charge to operate. The company said that “the total lifecycle water use of this datacenter is only a fraction of that consumed annually by a typical fast-food restaurant.” What the press release doesn’t mention, however, is how much water the natural gas plant itself will consume, or how a 20-year fossil fuel commitment squares with the company's pledge to be carbon negative by 2030. The construction of the new datacenter should provide over 6,000 construction jobs at peak build-out, and create hundreds of operational job roles once the facility is built. Via: Reuters
  • Recent Achievements

    • Dedicated
      tuben earned a badge
      Dedicated
    • Week One Done
      mnsgroup earned a badge
      Week One Done
    • Conversation Starter
      sumytbe earned a badge
      Conversation Starter
    • One Year In
      B4dM1k3 earned a badge
      One Year In
    • One Year In
      DarkWun earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      525
    2. 2
      +Edouard
      199
    3. 3
      PsYcHoKiLLa
      94
    4. 4
      Michael Scrip
      82
    5. 5
      Steven P.
      67
  • Tell a friend

    Love Neowin? Tell a friend!