This is an interface idea that I had for Windows. Program interfaces and their problems/strengths are something that I think about quite a lot, and thinking about how apps and operating systems will be designed in the future is something I do almost like a hobby... just an entertaining train of thought that's also fun to discuss with people. You might call me a Trekkie who dwells on the future, and things of improvement, and not Star Trek :)

     I know there are a lot of fundamental problems with the way programs and Windows works today, especially regarding the masses of people who are left in the dark on how to use their computers and understand complex (or even simple) interfaces.

     So anyway, here's a quick interface idea that I made in about half an hour on an idea that I had to separate Programs from System tools in the Start Menu, and save a ton of extra clicks (you save 1 click per Start Menu visit - for launching a program, that's 1/3 less time spent in the Start Menu). It also removes the unnecessary blending of Programs with System tools (not a good idea), so that users (especially noobs) can have their programs list in one place (bearing in mind that these users are ONLY interested in accessing their programs 95% of the time) and have the System tools in a completely different menu, where advanced users like me will find a powerful and simple command panel, with functions and tools that are normally scattered absolutely all over the place.

     Anyway, here's a look at it. I would give the design and implementation some revision before calling it final, but the basic idea is here. 

--------------------------------------------------------
     Simple Documentation
--------------------------------------------------------
 

     1 (Start Menu) - Programs Menu is launched from Start button. Command Panel is launched from Windows button.

     2 (Quick Launch) - Links that you don't specifically put in the Quick Launch yourself go to the Quick Launch Trash - the blue button on the right, with the arrows. It's essentially a menu that pops up, where crap like Winzip and media players go. Since this is controversial, what I would do is have an option whenever you right-click on the QuickLaunch that says "Activate QL Trash". Subtle details like that would allow the noob nature of the OS to thrive, while allowing advanced users to still breathe and customize. But, if you're like me, you'll just keep it turned off and delete the stuff you dont want in the Quick Launch.

     3 (System Tray) - Like the Quick Launch, the System Tray would have a right-click option to enable hiding new icons by default. That way, you only see your Network Activity, Volume, Calendar maybe, and whatever you WANT to see. You can just right-click on any icon to instantly set "always show" or "always hide" etc. Because of controversy, this feature could start out turned off, allowing Advanced users to take advantage, while preventing noobs from getting confused when they can't find their Norton Anti-Virus icon... even though noobs need this feature more than anyone, to simplify the System Tray, and remove the icons they don't need to see.
 

     4 (My Computer, My Documents, My Network Places) - Just right-click any of those icons, and select "I'm not 2 years old" and it'll remove "My" if you want.

     5 (Command Panel features)
-------------------------------------------------------
     -- Windows Updates -- for those who do NOT allow Automatic Updates, this link appears here and tells you how many updates are available at all times, leaving you informed and in control of when to install them, and which ones. I imagine Windows update should be more than just bug fixes, and should one day include things like new mini-games, widgets, applets made for Windows by MS Developers (and others), and other useful things approved by MS that could optionally plug into the OS. In such case, this link should remain and keep you informed of important and interesting optional updates. After all, a "Windows Update", like a video-game update, doesn't have to be all bug-fixes. It can be add-ons and fun stuff too.
-------------------------------------------------------
     -- Program Updates -- I long for a day when Windows can link all of your programs to feeds that tell it when there are new versions and patches available. A simple database on Microsoft.com would be all that's needed to inform you of new releases and program versions. This link in your System Menu would simply check that database, and tell you how many of your programs have newer versions out there. Of course, all the better if Windows can do the update automatically, or at least help you get to the developer's page quickly, and start downloading the files. So, whenever there's a new version of a program, an MS Developer would just update the database, and you'd be informed.
-------------------------------------------------------
     -- Driver Updates -- same as above. Whether nVidia likes it or not, Windows will tell you when there's a new driver for your video card, and probably link you to nVidia's Drivers page to get it. It would be all the better (and probably more competitive for nVidia) if, for instance, nVidia allowed MS to download the driver automatically, and install it as part of the update. It would be a competitive advantage against ATI (or anyone else), because everyone would want hardware with auto-updating drivers... or that at least has that option. Of course, if and when to install the updates is entirely up to you.
-------------------------------------------------------
     -- Task Manager -- the good ol' Task Manager, only this time everyone knows where it is.
-------------------------------------------------------
     -- Uninstall Programs -- The convenience of Add or Remove Programs, but in a place where noobs can actually find it, and without the mis-informative name (nobody "adds" programs from Add/Remove Programs - Oh, and when you're talking about computers, you say "Install/Uninstall")
-------------------------------------------------------
     -- System Backup -- I've found that the best way to save your system, rather than relying on Anti-Virus and Anti-Spyware (because it simply won't save you all the time) is to just backup your entire system to an External Hard Drive (or an internal backup drive) once a week, then Restore your entire system when you get the next incurable spyware invasion. Users shouldn't have to rely on Norton Ghost, and have to figure out this technique themselves. Windows shoulder come with a feature that can simply stuff their entire hard drives into a recoverable system-image file that can be easily restored from a bootup screen. I would call the service "Windows OOPS, I've Crashed It Again".
-------------------------------------------------------
     -- Training Videos -- The masses are absolute, totally embarassing computer noobs because they are uninformed. There's nobody there to hold their hand, and walk them through the ropes of mastering and actually understanding your computer. That's where appealing, highly interactive Training Videos come in (probably something you'd do in Flash format, so the user can practice what the video is telling them to do in a free, sandbox environment). Each video would have about 15 minutes worth of speech, not including the "free practice time", and should start from simple basics , eventually leading to more advanced functions by the 10th and final video, like what to do with 'msconfig' and 'safe mode'. Basically, with an excellent, intuitive set of Tutorial Videos that are given absolute forefront attention when you first install Windows (and after), you'd convert the entire planet into computer experts in 10 days... Imagine, your Mom would become tech-savvy,... and your sister would soon be upgrading YOUR computer. Now that's scary, but the world really needs to become that smart about computers. Right now, everyone's just kind of along for the ride, dragging along and not knowing anything. If the masses become computer-savvy, you'd watch the spectacle as the stock market and economy surged forward with a freshly invigorated and zealous computer-user base. Oh, and you'd be able to drop all the noob aspects of Windows. Imagine that.

Here's an example of a good video-tutorial: Yahoo Mail Beta Tutorial (an example of good presentation):
http://us.f584.mail.yahoo.com/dc/quick_start
 

 
 

 


===========
===========

(you don't have to read anything below this, unless you like OS design philosophy)

===========
===========

 

 

 

--------------------------------------------------------
     Advanced Documentation
-------------------------------------------------------- 

     (Taskbar) - Like the Quick Launch, the Taskbar (where your Volume Control is) would have a right-click option to enable hiding new icons by default. That way, you only see your Network Activity, Volume, Calendar maybe, and whatever you WANT to see. You can just right-click on any icon to instantly set "always show" or "always hide" etc. Because of controversy, this feature could start out turned off, allowing Advanced users to take advantage, while preventing noobs from getting confused when they can't find their Norton Anti-Virus icon... even though noobs need this feature more than anyone, to simplify the System Tray, and remove the icons they don't need to see.
 

     (System Tray) - (continued from Simple Documentation) The System Tray would let you just right-click on any icon to instantly set "always show" or "always hide" etc, without needing any more of the Start Menu and Taskbar Properties>Customize madness that you normally have to go through, which results in 0.1% of the population actually taking control of their Tray. If this would be controversial in any way, or upset software makers in a way that would stop MS from doing it, then you'd just default it turned off, and have an option when you right-click the Tray that lets you check "New Apps Start Hidden" or something that you can enable without going all the way to the control panel.

     (My Computer, My Documents, My Network Places) - Just right-click any of those icons, and select "I'm not 2 years old" and it'll remove "My" if you want. It'll also remove "My Places" from My Network Places, because that sounds retarded. If I were making a movie about the future, I would be really ashamed to show a computer screen that said anything with "My" on it, as if people still haven't learned by then. The future, at least in some minds, is all about streamlining, and getting rid of all the corporate phrases and trite stupidities that mar the commercial world and make consumers vomit. One day, advertising will be direct and appealing, and largely devoid of BS, simply because consumers are getting smarter - look at TV commercials from the old days compared to now. They used to be 90% phony advertising tactics and BS, and now they are trimmed down to mostly what people want - something that doesn't try to cheat or manipulate them, and doesn't insult their intelligence. Using "MY" in this manner is a profound dive into the marketing ways of old, and is something that will soon be "so yesterday". Might as well prove to the world that you're done BSing them now, and are ready to get serious. Like with Google, people appreciate the no BS mindset, and flock to products that don't insult their intelligence, but compliment it instead. If I were in charge, "MY" in Windows would get the AXE. Of course, people are used to it, so it would have to start as an extremely easily-accessible option to get rid of it. Then, later versions of Windows would gradually do without.

     Along that line, when you install Windows for the first time, it would ask you three simple questions:
     1: Are you a noob? (answering No disables all noob features)
     2: Would you like to be treated like a noob? (answering No activates all advanced features)
     3: (if you answered yes) Would you like to actually LEARN how to use Windows, so that you aren't a noob?

     So then, the noobs that say Yes to number 3 would be treated to a simple video-tutorial course that teaches them, in a FUN way, how to become an advanced user in just 15 minutes a day, for 10 days. If they don't say yes, the Training Videos link will always be there in the System Menu, until they right-click and tell it go away... something they'll learn to do after they finish watching.

     One of the biggest problems, I think, is the blatant, serious, huge, and obvious lack of training that comes with Windows. Newbies simply don't know about the "Windows Basics" section in Windows Help, nor can anyone even find it on the main help page... and when they do, and go to it, it's simply a 100% unattractive, daunting, counter-intuitive way to learn. Unlike a lot of advanced users, I really sympathize with the computer noobs, because they have absolutely nothing their way. Even MS's idea of putting all the features and buttons of a program out in the open so they'll be seen just causes apps like IE6 and Outlook Express (and especially Word 2003 and previous) to have fantastically complicated and cluttered front toolbars and interfaces that just scare noobs out of their wits. IE7 does away with this problem, with great results. The IE6 default main toolbar, on the other hand, was an absolute disaster in the name of user-friendly accessibility; and yet even many of the most advanced users, like me, found absolutely no need for most of the buttons, and wiped them out. Now, IE7 doesn't get everything "perfect" for the noob (or even the advanced user - why can't you move the File Menu back to the top of the window, like every other app in existence?), but it's finally turning to face the right direction.
 

     So anyway, here are some examples of good video-tutorials, such as what I'd like to see Windows come with:

    
(Yahoo Mail Beta Tutorial - an example of good presentation: http://us.f584.mail.yahoo.com/dc/quick_start)
     (And another, slightly lesser one - still very good though:http://overview.mail.yahoo.com/us/)
Windows needs something where the user can mess around in a sandbox, and practice everything the video is teaching them to do.

------------------- 

     Well, that's good enough for now. I could write an entire encyclopedia describing how I think apps and OS's should be, but I think that's enough for describing one interface idea.