Microsoft's Must-Have List for Windows 9
pcmag.com
pcmag.com
Edit: oh I just noticed it's Dvorak. Never mind.
I do find his pining for the failed WinFS particularly odd, though. It's something that was pretty much intended to back up the kind of anti-desktop model he's complaining about.
Well, what do I know... I'm just one data point... probably an outlier.
Given that the former group is much, much larger in practice, it's hard to blame Microsoft for making the switch, even if it does invite strong and vocal criticism from some people with legitimate gripes. I suppose this is the inevitable burden of designing some the most widely used business software on the planet.
And while the groupings of various formatting and editing tools is sensible, their constant mucking with the "File" menu is inscrutable and frustrating.
The way the ribbon had it all (or lots of items I didn't regularly use) always visible irritated me and made it hard to quickly find the things I wanted without wading through the things I didn't. I've gotten used to it somewhat and I no longer keep Office 2003 installed, but I still end up searching for ways to do things now and again.
I really still didn't get the "better" on the Ribbon interface.
My impression is that by the time companies are large enough to have "actual user testing" going on, they have lost the ability to make something truly nice and coherent, the naive "ribbon" being a prime example. I know it's been years, but I haven't gotten my gunslinger muscle memory from the old menu-days back.
I don't see why its bad at all frankly. It is most definitely a win from a user-experience perspective. Even more so... its a win from a developer perspective.
A single XML file can serve as a consistent menu across old-style C++ COM programs or even be used in the new .NET / C# programs. You no longer have to worry about resizing icons to the user's screen, Ribbons automatically stretch or shrink as necessary.
Just from an API perspective, they are far more powerful and consistent way to communicate between the user and the program.
--------------
Menus of old can be well designed, but they won't be consistently designed across all programs.
That said, the older menu system of MS Word was well designed. The real issue was that they totally reorganized everything in a feeble attempt to get people to start using the more advanced style options of MS Word.
"Properly" using MS Word involves using it more like LaTeX or HTML: you use semantic markup, and then later style your document. (or use a style that is consistent with the rest of your office).
But people would rather just hit the bold button or italics button. They don't want automatically generated table of contents or figure charts... they want to manually type that stuff in... like a typewritter from the 80s or something.
I don't know, I can agree that the new Ribbon interface makes it harder to do certain things in Word, but that was unfortunately the purpose. People need to learn the semantic-markup style of Word and start using better methodologies to organize their Word Documents. But no one seems to put in the time or effort to learn how to use the programs they use every day.
Anyway, I've put in the effort to learn the "new way" Microsoft wants you to use MS Word. And I personally agree with Microsoft, documents are much more consistent, and much easier to update styles consistently across the whole document when you focus on styles first and foremost. Hiding the Bold and Italics buttons (and several other popular... but "wrong" features) was a wakeup call indeed.
The problem is that most users don't like being told that "they're using the program wrong". Part of it is truth (really, the new way is better). Part of it is business based though (Using a document editor as a fancy typewritter means you're ignoring a lot of useful features... and are probably better off using the much simpler Google Docs, or OSS like Abiword)
And don't even get me started on the complete idiocy of ALL CAPS MENUS. It's demonstrably proven that all caps has a big negative impact on readability. To include ALL CAPS as part of the UI is just asinine.
I quite like the "ribbon" idea, but the Office's implementation? I see no reason to think that it's more productive, and I certainly do not feel more productive on it even after years of training.
By the way, MS also had lots of actual user testing supporting their decision to take the start menu away and maximizing every window.
Also absent from this list is an updated console. Windows 8 still uses the old DOS shell. You can't even resize the window past 80 characters. It's embarrassing.
Or, you can change your defaults...
Right click the top bar > Defaults Window Size > Width > 'What ever you want'
Oh, and use powershell if you want more.
bash, zsh and fish are far better and more intuitive that Powershell. Plus cmd.exe is a joke if you compare against Konsole, Yakuake, eterm, etc....
The problem is that it's horribly confusing to work with - the syntax is bizarrely inconsistent as you switch back and forth between "commandlets" and .NET methods, and the part of the power of plain text is that it's self-documenting and forces simplicity of API. Powershell allows full OOP, which doesn't map well to the need for things to be simple when doing command-line scripts. Also, the Powershell interface lacks the various tools you'd expect from an OOP IDE that let you learn about the objects/methods/whatever.
I do like the absense of the start menu. To me, the big failing of Win8 wasn't replacing the start menu with a fullscreen pseudo-desktop, it was the schizophrenic relationship between the fullscreen pseudo-desktop and the "classic" apps, as well as the bizarre "charms" things and the lack of a conventional taskbar when using fullscreen apps.
Desktops and larger notebooks have enough real-estate on the screen for an always-visible task-switcher, and the "Charms" thing is too touch-oriented.
More on-topic: I don't quite hate the Windows 7 start menu, but it could be made better. Unfortunately, Microsoft chose not to improve on a good concept and, in my opinion, ruin things with their new interace. It is one of the main reasons I don't want to switch to Windows 8. I've been a Linux user at home for a long time now, though, it's thankfully only my work laptop that I need to have Windows on. I have a game computer that has Windows XP and will probably be upgraded to Windows 8 but I couldn't really care less about the interface there: I just want to start games on that machine, nothing else.
You can if you know those good ol' mode-commands. But yeah, no drag'n'resize like on all other platforms unless you install third party software like MinTTY and ConEmu.
Also you can remove apps you don't want from the start screen. It's not supposed to include everything on your PC. It's supposed to be the things you use frequently. They only did the auto-pinning in 8 to increase discoverability, but it added more clutter than value.
I didn't hate it, but in Windows 7 I found a better alternative that almost made it redundant.
I have found myself pinning the 20-or-so programs I most often use to the new-style Taskbar instead. I also use Jump Lists and various related tricks all the time. I frequently run many applications at once, I open lots of command prompts and Explorer windows, and with 4 megapixels of real estate on my primary monitor alone, I want these functions one click away a lot more than I need a few extra pixels across the bottom of my screen.
Given that easier-to-use alternative, about the only things that still make me open the Start menu on Windows 7 are searching for programs I don't use regularly and accessing control panels.
My biggest pet peeves in the Windows 7 UI are also dominated by how quickly I can get things loaded so I can start doing something useful:
1. You can't pin starting directories for command prompts the same way you can for Explorer windows.
2. Opening a command prompt from an Explorer window isn't on the context menu by default.
3. You can't pin a Control Panel icon that pops up a menu for accessing the various panels.
4. Running things as Administrator is still clunky, particularly command prompts.
5. I often want to start some combination of applications I use frequently, position their windows in the same way, and then give a specific program the focus ready to start work. This ought to be a trivial use of any operating system's scripting facilities, but it is difficult-to-impossible to set this up for access with a single click from the Taskbar without writing real code using system APIs to do it.
If Microsoft fixed these frustrations and otherwise left Windows 7 exactly as it was, I would buy Windows 9 at full price for every PC I use in a heartbeat. There are several other things they could do that would make me pay much, much more: grown-up command line tools, a robust and standardised framework for installing/updating/uninstalling applications, a more transparent and robust model for controlling access to system resources -- basically addressing the major weaknesses that Windows has relative to Linux or OS X today for power users.
In contrast, I can't imagine any development of the direction they've been going with Windows 8 that would motivate me to run it, and we actively seek vendors who will provide Windows 7 instead for our new computers at present.
I remember howling with laughter at his anti-mac articles more than a decade ago, and this is funny for the same reason. Dvorak has always been utterly incapable of thinking from any perspective other than his own. For example, his hatred of the full screen mode for applications is almost certainly born from being a power user with a multi-monitor setup or a large hi-res display (that's how I see things too, but I also understand that the UI needs to work on things like a Surface or an ultrabook). Oh well, it was fun reading him again anyway.
As many other people have pointed out here, the main thing MS needs to fix is the pricing point and the ridiculous number of options. It's an OS, stop with the Ultimate Edition nonsense and just sell one version of it at the lowest price point that works.
Almost everyone wants the cheaper Home edition. Businesses who want Group Policy and Domain Joining will spend the $50 extra for Pro.
>To me an app is a small bit of code for an iPhone to do something cute. Are we going to call the massive SAP suite an "app?"
Lately I've been hearing many people complain about "serious" desktop applications being called "apps". Do you think this is a valid complaint? (Myself, I'm not sure; I won't disclose my reasoning right now so as not to skew the conversation from the start.)
Like yourself, I'm not sure. It does seem a bit of a disservice to call something as complex as AutoCAD or Photoshop etc by the same term as a stupid fart app. But then, it is an accurate term - they are both applications, so I tend to use it as such.
Since then, however, I have found that the definition has more to do with the purchase/installation process than the functionality of the product itself. The emerging definition that I perceive is that an "app" is something purchased and installed through an "app store." App stores are environments that greatly reduce the normal friction involved with purchasing and installing an application such that this can all be accomplished without leaving the app store interface and without the user's being required to enter any configuration information. (This step, if it is necessary, is typically reserved for when the app is first run.) Uninstallation of an app is similarly streamlined (or, at least, a user expects it to be...). Apps are also not typically conceived of as running in windows. They are presented full-screen with no OS-chrome. This is an obvious hold-over from the demands of the mobile-device environment.
An obvious counterpoint is Steam, which would seem to meet all of these criteria. This anomaly is perhaps explainable on the basis that it pre-dates the modern app store and, thus, users' expectations of it are not framed by the mobile environment as they are in other ecosystems. The fact that it typically is used only for PC games helps with this differentiation. It is worth pointing out, though, that Steam does sell non-game software, though to my knowledge it is not terribly successful in doing so. This lack of success might be attributable to its failure, in this capacity, to comply with the symbology of the app/application distinction that users have come to internalize.
Amongst developers, using the word 'app' to describe any kind of software seems like the navy referring to everything as a 'boat'. Using more specific words improves the conversation and our thought processes.
But when talking with end users, it seems to make sense to classify their system into 'Apps' and 'files'. The average user still gets confused by the difference between Windows, Word and a Word Document. If saying "Apps are things you find in an App Store" helps end users be more effective with their computers, then it makes sense.
Windows users call them programs and I guess after the 'there's an app for that' campaign, everyone associates apps with smartphones but in reality the term is almost as old as the PC.
[1] http://www.flickr.com/photos/15578792@N02/2461295650/in/phot...
If you live with a Chrome OS device and Windows machines rapidly the Windows machines get relegated to "legacy apps only" status (this coming from someone that really doesn't like the overall Google direction). MS need to face the fact they've lost the client war, and focus on their true killer apps of Excel and Exchange. Exchange should be the core of their business, not Windows.
Consumers come to work and bug their IT departments to use what they are familiar with, forcing the pure enterprise players into obsolescence.
iOS adoption in big companies has been driven, to a large part, by the fact integration with MS servers wasn't so hard. MS have been playing Windows platform lockdown for too long and, with the exception of the Exchange group, forgotten the embrace and extend idea, which currently finds itself at home more in Mountain View.
First though surely MS have to work out what a Windows PC is for in 2014 and beyond. (I accept their true response would be something like "make money on every PC sold like we always did").
Chromebooks have demonstrated a minimalist PC for our age. Now what value can Windows deliver on top of that?
I think that is difficult to answer from a consumer's point of view. There might be a business angle but (for me) it is still not clear.
The fact is, Microsoft has seen this future coming for some time. They got themselves into antitrust trouble for going after Netscape and Java so aggressively in the 90s because they were afraid of OSes becoming commodity software.
So, how have they reacted to a world where operating systems are increasingly commodity software? By throwing their competitive advantages in their bread and butter market -- the enterprise -- out the window (no pun intended).
Applications have to be rewritten to run on Metro (and thus the cheap RT devices they so desperately want to compete with the iPad), central management of RT devices is not any real improvement over other devices, and whereas in the past they made the mistake of trying to shoehorn a desktop OS onto a touch device (e.g., XP Tablet Edition), now they've gone the complete opposite direction and tried to make a touch-centric interface designed for small screens in a world where 24-27" displays aren't uncommon.
While Microsoft needed to do something to stay relevant, they've so badly mismanaged the transition that I think the end result is going to be an acceleration in line of business applications moving to web applications that run anywhere. Again, that's something that's already happening, but the entire W8/RT thing has done Microsoft absolutely no favors.
The way I see it, MS started to get lost once they "accomplished" their mission "computer on every desk". At that point they were just like "Now.. what?".
It depends on your definition for "value" here. For instance, for me "value" would be to create content in a comfortable way even if I am offline. So, since I can't edit a video, develop an app or edit a photo being offline during my commute to work, it is very unlikely that I will get one, and hence they have very limited value "to me".
1. Customers
1. Fix the file system. The company promised it would develop a database-style file system that would allow for easy and super-fast searches for keywords within the structure of the file. This means it should quickly retrieve every .doc file containing the words "Android OS." The biggest problem with such a file system would be the indexing costs. It is likely that a gigabyte of storage fully indexed as a real database would take 2GB or more in overhead. So what? Terabytes are cheaper than ever. You can always make this sort of file system an option if necessary for the cheapskate who thinks paying more than $300 for a PC is spending too much money.
2. Fix the Networking. How did the Microsoft networking subsystems deteriorate with Windows 7 and above? I have a legacy NAS from Cisco that no OS since Vista can access on my network. There are a few supposed patches that kind of work. Why do I need to patch anything? What's the reason these legacy devices cannot be used anymore? They don't work because nobody wants to write the code to make sure they still work.
3. Bring back the distraction games. What happened to some of the classic games that came with the OS? I'm talking specifically about Spider Solitaire. Where is it? Whatever happened to Pinball, for that matter?
4. Scale everything. This full-screen idiocy must go. I have complained bitterly about the stupidity of full-screen programs from their early pre-Windows 8 conceptualization. Full-screen programs harken back to DOS. Having a bunch of these running and switching from one to the other is nothing more than DOS task switching from 1985. Check the calendar, people. Why isn't everyone in the tech community squawking about this incessantly? Besides praising this lunacy, now some users are giddy about the new "half full screen" mode. It makes you wonder where everyone with a brain went.
5. And finally, put back the real Start menu. Microsoft can simply go buy the Classic Shell code and use that if it wants a good implementation. The reason for the Start menu was for convenience, nothing more. Taking it away was like that "Ribbon" interface—it's a way to impede an efficient use of the product. Why do this? Why encumber the user? Everything just takes longer than it should.
Windows 9 will be the end of the road for Microsoft if it keeps digging the same hole to nowhere. Everything the company does now seems to be part of some unspoken weird or secret theory stemming from smartphone UIs. It is all so inappropriate for the desktop computer. Microsoft is simply ruining the industry with this tactic, as we see with PC sales. My suggestions above, if implemented properly, would stem the decline.
My guess is that is a security/encryption setting issue with your NAS. Windows won't send a login request to a server that uses weak standards unless you change registry settings. This is done for your protection.
I've seen an office with a hybrid network where numerous machines running XP, OS X and Linux all talked to each other quite happily, at the expected network speeds over wireless and wired connections, all working as you'd expect. However, most of the the Windows 7 machines (both desktops and laptops, from a variety of vendors) transferred data at a fraction of the speed the network could support for no apparent reason.
At some point, you have to accept that the obvious common factor is your new operating system and you've broken something, but MS never have.
Update your NIC drivers and make sure your processor can handle encrypted sessions at full speed. If you want to downgrade to NTLM you are free to edit the registry keys to do so. The rest of us don't want our passwords and traffic easily crackable.
(Really obvious example: An rsync-based tool used to copy files to a central server prior to backing up would do so at roughly the expected speed from all of the Win7 PCs, but dragging and dropping the same files between the same machines in Windows Explorer would take an order of magnitude longer. Just to be clear, I'm talking about testing with new files where rsync would also have to transfer them in their entirety here, not a speed up because of the rsync algorithm itself.)
I can't find that source on my horribly censored network I'm afraid.
2. God yes! Why the hell did they get rid of the connection center they had in Vista and 7 and turn it into a god damn side bar thing!?! Networking is painful on 8.
3. I miss the games too. It is bullshit that Microsoft made them ad-based Modern apps.
4. It is depressing to see how far things went backwards with these shitty fullscreen apps in Windows 8. They are nice on a tablet yes but on a desktop or laptop?! Horrible.
5. My biggest issue with the start screen is that they removed features that were present in the start menu. If the start screen were a full replacement to the start menu it wouldn't be such of an issue but how it is at the moment isn't nice for anything other than just launching an application. I don't agree with the ribbon comments. I find the ribbon to be fantastic and always have. I love Office with the ribbon and hate having to use LibreOffice with all the options lost in menus and sub-menus. The ribbon makes so much more sense and is far more user friendly and is one of the best UI features to come from Microsoft in years.
About #3, yep, XP's pinball is just great, I'd expect the number of good games to go up in newer releases, not down.
I think Metro could be made to work if you made sure it was operable with a mouse - that is, no auto-hiding, no gestures. Give me a single, consistent always-visible taskbar instead of schizophrenia and that "charms" crap, and on-screen always-visible buttons to launch an app-search-bar or to hit up the
I can see the logic of moving away from the old days of letting windows overlap (including the start-menu) - this served no purpose. Why would I want to partially obscure another window? But having more than one window visible at once isn't optional. Give me the means to slice up the desktop like the old Photoshop cut tool.
The Metro UI could be adapted to play nice with the desktop, but they have to admit that it's a desktop and desktops have different needs from touchschreens. Unifying this mess isn't out-of-reach if they are willing to compromise on unifying all the details.
I can live with this on the desktop, but what's particularly insane is they went with this same interface for Server 2012.
Fortunately, I got out of dealing with Windows Server before then, but I hear no end of complaining from friends that still do about how infuriating trying to invoke corner-based gestures through an RDC window is.
That's my point. Move away from gestures and auto-hiding crap and metro would be workable for the desktop. It's perfectly reasonable to auto-hide stuff on a 7" screen and have it always-visible on a 23" screen, or at least give it a button instead of a gesture.
Give me that kind of thing and Metro is workable instead of "omg revert this crap".