Windows 8.1 Update 1: More interface concessions
arstechnica.com
arstechnica.com
Can't speak for Windows 8, but in Windows XP, Vista and 7 if you have an update that requires a shutdown, pressing the button won't install the update.
My experience managing Windows servers is rapidly improving. More and more servers are running Core and I'm performing ever more administration remotely by command line using PowerShell.
I bring up Windows Server because, on that platform, Microsoft is clearly articulating a change in their philosophy of system administration. The interactive or scripted command-line is the future of Microsoft server administration. It exposes the underlying management and instrumenting capabilities of Windows in highly useful ways and allows consistent workflows for managing traditional deployments and virtual/cloud systems. They have been clear about this direction for years, and they have facilitated a long transition by continuing to provide the option to use full graphical installs, and by providing management consoles for their major products that simply execute PowerShell commands in the background.
Maybe I just haven't seen it because I don't follow the consumer facing groups at Microsoft very closely, but I wish Microsoft would take a similarly approach for the desktop.
Whenever I read these articles, I am thankful I am not an ISV developing for the Windows desktop.
The thing that gets me is the constant upgrading of Microsoft products with exuberant costs with little room to upgrade, migrate, rollback, repair or anything for that without either spending more money and/or finding ways to fix yourself. At least with Linux, the community is trying to help you out and not forced to use a script on what to discuss or share as a fix. As long as Microsoft is not listening to the community, they will go down these odd paths and continue to keep those who support them lost, trying to keep up; before finally giving up. It sucks that they along with Apple are allowed to squeeze open source of technology and not even making good use of all these patents, partnerships and agreements. Maybe these f the world guys are onto something.
I think what really fuels a lot of the ongoing frustration over this stuff is that it's a new way of doing things that is much more awkward than the old way. So, not only are some of your old habits invalid, but the functionality has been replaced by something you would rather not use in the first place.
Adding insult to injury here is the fact that the main reason these changes were made in the first place was to get Windows users accustomed to the tablet interface, with the assumption that they would want to use the same OS on their tablet that they use on their desktop. It was to give Windows tablets a leg up in the market vs. iOS and Android devices; it doesn't appear to have been based on a desire to simply improve the desktop users' experience.
I'm sure they also wanted to create a market for touchscreen Windows PCs too. There were probably some marketing people that were convinced that a touchscreen would simply be a standard thing that every PC had in the future. Who knows, it could still happen I guess. If it goes that way they may look like geniuses in 10 years. I'm skeptical though.
They spent a lot of the post-DOJ years trying to find a way to bully the hardware vendors without getting kicked in the teeth and never found a way. This is why "signature" failed, this is why touch screens failed, this you could even argue is why early tablets failed (way early, 6+ years ago).
MS seems to have learned this, and started building their own hardware. The Surface 2 Pro is a remarkably nice to use device (and I didn't even reinstall the OS, I am using stock... gasp), it is my primary mobile platform replacing a 2013 Macbook Air. Being able to swap it between a (very heavy, but usable) tablet, and a decent laptop is a nice combo for me... and I doodle and write notes on it in meeting, the pen is wonderful and pressure sensitive.
What has become apparent to me is that the only thing I still use on my windows desktop is Visual Studio, the MS dev stack and HyperV. Past that, I've slowly moved to a neutral ecosystem with standard formats.
When I look at this update, all I see for me is more pain to be honest. The 8.1 RDP experience is awful compared to windows 7 because of the whole hot corners thing. And they're adding more!! You have to run your desktop full screen in case you get stuck in a metro app. This is a royal pain. More than an hour on an RDP session is stressful and counterproductive. I've managed to reconfigure everything back to windows 7 levels but its still nowhere near as usable for a power user.
So, for me, I'm dumping all this crap. I'm spending the weekend moving to VMware fusion and windows 2008 r2 as a desktop (our target platform) just to run Visual Studio and I'll can the rest. I'll use the cash from workstation sale to buy a Retina MBP and just use that as a workstation.
Microsoft are really hanging themselves with this drive to change the UI. There are an awful lot of non windows machines appearing in the last two Microsoft consultancies I've worked at and I can see why.
I wont even go into the amount of relearning and churn that you have to put up with either.
Even if you don't use a third-party Start Menu replacement, this update will mean less pain - with power and search buttons on the Start Screen, there will be little reason to use the 'Charms bar', which eliminates two hot corners. With the Start button's return in Windows 8.1, the bottom left hot corner isn't an issue, either, and the top left hot corner is only necessary if you use Modern apps (and it sounds like you don't).
Changing the default file handlers for audio and video files back to desktop programs for non-touch users is a fantastic change and I hope heralds a small shift of focus away from Metro.
It's amazing that Windows 8 was released like this when it seems like a basic amount of user testing would show that people are not going to be happy about having to learn a new interface. Most people who work with PCs are actually using them to get work done, and are very pressed for time and energy.
I'm sure it was very complicated in house, but from the outside it looks like management thought "if it's good for us, it must be good for the customer!"
E.g. what's the fastest way to get a sorted list of all the .jpg files in a directory?
CLI: You need to memorize at least a basic set of commands. There is contextual help once you know those commands, but there is no help to find out which commands do what in the first place. Clearly intended for what we now call power users.
Win9x/NT4+ GUI: All required operations are discoverable through reading what's on screen and going through the menus. No manual or googling required.
Mac since OS1/.Net GUIs: Even better, hotkey commands can be discovered in the Menus -> users can learn how to become faster while just using the programs.
OSX since 10.5: Any program on your HD, installed or not, and any operation within these programs can be discovered through system wide search, clearly indicated by the search symbol staying in the top right of your screen as well as the Help menu. Typing after clicking on Help will even point out the command's placement in the menu such that you can memorize for next time.
Win8/Ubuntu: Trololo who needs discoverability - let's hide most of the functionality behind non trivial gestures (we heard people like them on Macs[1] so let's go all in on them) => the UI now has similar discoverability properties as a CLI - you need to read the manual or google a tutorial to get started.
[1]Note: There is currently exactly one gesture that is really needed in the default settings on OSX (which I find a bad idea btw.): Two finger scrolling.
You would think that, but in the DOS vs Mac days a lot of non-power users advocated the DOS way, I still don't know why though. A Mac is a toy, was the argument back then.
man command or command --help
You can't even hover a mouse cursor over something you suspect might be a control because there is no mouse cursor and what is and isn't a control isn't always clear either. Lots of secret gestures and lots of change in every version (at least on Android).
I'm a bit baffled as well as to why this can work. I suspect it might be because people don't use these devices for productivity and hence they only use a relatively small number of features. They don't need to discover new stuff all the time and when they do it's for entertainment more than anything.
Or maybe it's because there's a new generation of mainstream users that sees everything as a kind of adventure game where discovering hard to find treasures is the whole point.
Maybe Microsoft's problem is that their technology people ignore the very message their marketing people are trying to get across: PCs are for productivity, for creating things. If you're at work trying to get things done you're not in the mood for figuring out obscure features and the latest UX fashions.
Microsoft can't just do a u-turn and go back to the traditional desktop. What they need to do is to scrap the old desktop altogether and use the screen real estate that's there.
Why not implement a fully featured tiling window manager? On a small screen, you see only one or two tiles and you have no discoverability. On a larger screen you get extra tiles that show available commands and help text. Once you learned your shortcuts you can remove those tiles.
* contextual menus should still be available to speed up certain tasks. For touch screens these should be available through a simple gesture, for mouse/keyboard it's the right click as always. I'm thinking that for touch UI the menu entries could be placed in a circle around the point where the gesture has been initiated, without hiding anything behind the finger (the OS should recognize from what direction the finger has been placed on the screen).
* the concept of a program menu should be reimplemented. Every function should be accessible through this menu, even if there are contextual elements that implement them as well. However, this menu needs to be easily usable on touch screens as well.
* there's one element I'd propose to be always visible, no matter what screen size starting at 7 inch: The search. This search should be able to find application commands and data, OS commands, other applications as well as and system wide data (in that order).
It's not that surprising when you consider all of the egos and politics going on at Microsoft during the run-up to release. A lot of these decisions were a matter of pride.
edit: This post in particular is great to look back on 3 years later: http://blogs.msdn.com/b/b8/archive/2011/10/11/reflecting-on-...
My biggest gripe with the Metro (or whatever it's called now) stuff is using a machine via RDP. Imagine a crappy client constellation where Win+something doesn't work and now try to use that system (bonus points for 8, not 8.1).
On the other hand: I know that I don't represent the mass market. But for me, a power button actually makes a whole lot of sense.
They worked fine in Win2k; why are they so slow now?
Overall, I find Win8 better in every way, it's nothing new that you have to change a few options to make Windows usable :)
This doesn't seem like a winning UI paradigm, however.
Metro in Windows 8 was entirely useless for desktop use, especially multi-monitor use, Metro apps could only use one monitor at a time (so you couldn't run, say, the Netflix app on one monitor and then pull up the Start menu or the Metro version of IE on the other) and putting multiple Metro apps on the same screen was clunky at best. Windows 8.1 made this much better -- you can put multiple Metro apps on a monitor, and run Metro on all your monitors at once. You can even run a mix of Metro apps and the desktop on a monitor, so you can run a Metro IM client in the side of the screen and have Word up in the rest of the screen. There's such a paucity of Metro apps right now that I haven't found much use for this, though, but if there WERE Metro apps I wanted Windows 8.1 makes it possible to actually enjoy working with them.
The mystery meat navigation/control of Windows 8 is the hardest part. I remember the first time I used a tablet with Win 8, and I felt totally lost. I had to Google how to use it. And I've since forgotten all the gestures.
Sure add power shortcuts, but let us have a discoverable user interface.
Also I have Win 8 on a 32inch TV, with fonts and tile sizes increased, and it's still not very usable. I always end up on the floor in front of it cursing.
Not to mention application switching (metro and desktop) etc. It just feels like a very beta interface, and the said plasters in the update don't sound as if they change much.
(Tip: Windows D, Alt + F4, Enter to shutdown lol.)
Well, what about stuff like rebooting, switching users and the distinction between the three sleep modes - shutdown, s2disk and s2ram?
Here you can change what the power button, the sleep button, and closing laptop lid will do, including the different sleep modes.
I am not dumb, Microsoft, please do not take choice away from me. You ain't Apple.