Ask HN: What do you want to tell Microsoft?

164 points by petewailes ↗ HN
Short version: I've been asked to compile a document that will go to various people at MS, including Steve Ballmer (before anyone asks, no I'm not giving you his or anyone elses contact details).

As such, what would you guys like to see from Microsoft in the future? Suggestions can cover anything from IE9 to Windows 8, your thoughts on 7 (desktop or mobile), Xbox, Zune... Also, thoughts on competitors and their movements would be welcomed too.

Please note that this isn't just a feature request list, so anything to do with the strategic direction of MS and/or any of its divisions would be great.

Fire away!

380 comments

[ 2.9 ms ] story [ 205 ms ] thread
I would start with a version of Windows that is not backward compatible with really old APIs (i.e. removing a lot the old cruft) and making the remaining OS be super fast and have low memory usage.

I ask for this because although computers are getting faster all the time, booting and using Windows these days is still an exercise in patience, even on my high end laptop.

What would you consider a maximum acceptable boot time?
As low as possible, and ideally virtually instantaneous. From a cold boot, I'd put a cap of 10-15 seconds tops.
Why would anyone reboot a system, instead of putting it to sleep¹? (Except when restart is required by an upgrade.)

[1] Powered-off-and-ram-image-stored-to-disk type of sleep.

My work laptop (Vista `Enterprise') takes longer to wake from hibernate than it does to cold boot.
But that's hibernate - Sleep takes less than 2 seconds to recover from for me.
I don't know how Apple does it, but both my iMac and MacBook wake up in a second. I guess they keep the ram powered up and only save it to disk (hibernate) when running out of battery (or after certain amount of hours?). Anyway, they are totally silent and consume very little energy when sleeping. That's how it should be.

I love how the difference between sleep and hibernate is abstracted away in Apple's implementation.

Yep, Apple laptops keep the RAM powered up until the battery level dips down to 20%, then it writes the contents to disk when the machine sleeps. It's called Safesleep and you can tweak this if you'd like by using a utility called Smartsleep.
The OP specifically mentioned saving RAM to disk. I don't trust the battery in this work laptop to hold the state in RAM overnight.
I would add specifically that virtualization is overdue. Apple's strategy back in the day was pretty good: sandbox the entire old OS so that users can still get most things to "just work", but then support only a subset of APIs on the new OS. Apple also kept the old OS as-is (i.e. ugly), while using all the nice new technologies and look-and-feel as bait to encourage developers to move.
Yes very good point. Build a good foundation OS and then virtualise for backwards compatibility.

I think .net is a good bait for such a new system. From the little interaction I've had with C# devs, they seem to like it.

There is already the XP mode in Windows 7, which boots a virtualized XP for compatibility.
Thanks. Didn't know that.

Hopefuly this means that implementing the idea I'm talking about is not too much of a stretch from the current code.

Interesting if real. Ok lets go for benefit of the doubt, starting with the highest priority items:

Mobile technology - The Windows phone 7 will not succeed. Sure you will sell a few phones but for the marketing and sheer executive brainspend on this you will not get a profitable return within 5 years. I had a good debate on Quora about what sucess looks like for Microsoft and I don't think this is realistically achievable: https://www.quora.com/Will-the-Windows-Phone-7-succeed-Why-o...

So the best decision would be to give up on the OS and focus on applications such as MS Office and XBOX game centre for iOS and Android devices. Alternatively buy RIM - it is such a good synergy with the current MS business and getting cheaper by the minute.

Consumer operating systems - The days of big desktop being a true star are dead, it is a cashcow at best. Why do you really need more than a XBOX / PS3 and a tablet & phone now? Focus on building from scratch an OS like Chromium that will run on a tablet, boot in under 3 seconds, have IE 9 as the browser and run office.live.com with proper offline mode. Use the Wintel partnership to get firmware optimization with this and use Dell, Acer and HP to get this new OS out on a powerfull (maybe dual screen) tablet by Q2 2011.

Browser - IE9 looks promising but it is a straight up rip off of Chrome no questions. Where is the real innovation - hire some people that will really think outside the box on a browser e.g. how about something like Cardspace from WebOS - organize browser and OS activities by task rather than by tabs and applications

XBOX - This is the one shining light in the last 5 years for MS for me. Focus on leading the industry not following it - how about a true cloud gaming service using optimized RDP or equivilent to allow full 3D rich client emulation gameplay on tablets, TV's and phones

Zune - must support full cloud based music streaming service - do it before Google music.

Augmented humanity - do something to lead and the define to way to private and secure augmented humanity: http://rakkhi.blogspot.com/2010/09/privacy-in-age-of-augment...

This post has so much FUD it makes my brain hurt.
Really? I really try to avoid FUD, this was my honest views, anything specific you thought was FUD?
Your comments on IE9 only reflect the user interface. Writing off the whole browser as non innovative because it _looks_ like Chrome is FUD.
It's real. I know I'm obviously going to say that, but hey.

Also, checking out the Quora thing now. Cheers

The desktop is NOT DEAD. All those other devices are primarily for consuming media -- which is great. But I'm still using a desktop with a keyboard if I want to do any, y'know, work. I spend ~8-12 hours a day on a desktop and everyone else I know with any kind of office-job does too. And that's a lot of people. Tablets/console-games aren't going to change this any time soon.
I'm currently working on a the 3'rd floor of a household brand and as I look around there is not a single desktop, everyone is using a laptop - some with a docking station some without. Everyone has a large 24inch monitor to plug their laptop into. My last company issued an IT direction that we would not buy anymore desktops - only Sunrays for virtual desktops. So as far as the future of desktops in offices, I am not convinced.
Same setup here (a very small shop) - everyone usually just plugs in a 24" monitor to their MBP. Can't remember the last time I used a desktop tower. Notebooks, monitors, and servers are the offices of the future.
I'm not so sure, who needs a powerful laptop when you can get a desktop machine much more cheaply and a phone/tablet for mobile?
You don't need a powerfull laptop for most offices you need a thin or zero client like a Sunray and virtual desktop. If your staff to need to move again low power tablet and laptops and connect to virtual desktops for that processing power when it is needed.
You actually said: >>Why do you really need more than a XBOX / PS3 and a tablet & phone now?

A laptop (particularly one of the "desktop replacement" variety) is certainly not in that class. Why would a minor change in form factor force a wholesale change in OS strategy?

I don't think roadnottaken meant towers specifically when he said "desktop." The market data for years has been showing that physical "desktops" are all but dead with laptops taking over, but I believe roadnottaken and the grandparent were debating the future of traditional mouse/keyboard operation systems on desktop/laptop PCs.
Laptops have become capable enough for office needs, but for high-end cad or video work, the high-end desktops they run on are not going away any time soon. Any place where big files get involved, downloading from the cloud still isn't fast enough, never mind uploading.
I think a tablet with a) a non-glossy outdoor e-ink-like screen b) top-notch software to support note-taking and diagram-creation

will complement laptops much better than they do now.

So the best decision would be to give up on the OS and focus on applications such as MS Office and XBOX game centre for iOS and Android devices. Alternatively buy RIM...

This is not a viable "growth strategy." MS has worked on these boring enterprise products for 15 years already, and buying RIM and developing Office is more of the same. I can't foresee any new tech coming from these boring strategies.

MS's ceiling for mobile market share is 2nd place. This isn't a bad outcome, but to accomplish this MS needs to keep WP7 locked down (so it can compete with the carrier-garbage versions of Android we see now). Who knows? I don't think they're out to "win" consumer mobile; they want to participate in it, pick up good market share, and try to develop brand synergy.

Anyway, MS is an enterprise company at their core, so their performance in consumer mobile isn't a big deal. They know enterprise, so they should stick to what they know. Why not develop custom tablet software for enterprises? Or even new computing (or augmented humanity) devices for businesses/gov't?

The tech space is changing rapidly, and MS could be there to support that change with light and nimble tech. But, given what we know about MS and Danger, they're very far away from developing light and nimble tech. Culture must change at MS.

My thinking on this was that if they bought RIM they would greatly increase their marketshare in those "boring" but profitable "enterprise products". Lets face it the Blackberry OS sux, even v6 is a poor iOs clone and Windows mobile has reasonable enterprise penetration but not great. So put the next version of the Blackberry on a decently powered hardware and WP7. Offer activesync as an option a silver option and BES as gold option. It could be a synergistic mix for both companies that would let the focus on what they are good at (enterprise over consumer in the mobile space), leverage RIM's excellent marketshare and with MS enterprise OS and Exchange products and actually allow them to effectively fight Apple and Google in a very profitable area.

Agree with you on enterprise tablet, imagine the "Blackpad" running WP7

I don't think you have any clue on what you're talking about.
Being rude isn't cool here. Re-read the HN guidelines.
An operating system roadmap that promises to get leaner, smaller, faster on future versions.

Not to flame but I switched to Ubuntu after Vista and never looked back.

GO BURN IN HELL MOTHERFUCKERS!
Microsoft's advertising still doesn't do it for me. Frankly, most commercials makes me think more about their lameness than the product.

The exception is Xbox ads. As 'rakkhi' noted, the Xbox product line is actually great, and I think its advertising is one reason for its success. Xbox ads, everything down to the cool logo/sound thing in each one, make me think about the product, instead of making me feel sorry for the company that made the commercial.

Start by throwing out all the copycat stuff. ("I'm a PC"...I get it. Stupid. Is that the best you can do?) If you're going to copy anyone, copy yourself: take Xbox ads, and extend their style to the rest of the product line. Then go even further.

Microsoft's customer base is huge and their advertising targets the non-technical and "hip" crowds and it seems to me to be doing a decent job. Their advertising generally doesn't target us.
I find when they water down the message for mass market advertising they usually end up with selling points that aren't particularly unique. You end up thinking, so yes you can play movies on another device from your laptop, or you can remote desktop to your PC back home but these aren't exactly unique to windows or even new features.

I think they need to really find a better way to differentiate themselves from the competition, it doesn't have to be feature based as OS's have been able to do most of everything the average used would want for a long time, but rather the feeling people get from using it and how it makes things simpler for them.

I think PlayStation ads had the logo and a sound at the end of commercials for licensed games since the original PlayStation (although there was a voice that said "play station"). Even Wii ads have that though with the bowing i's in Wii and a sound effect. It seems to be a requirement for video game ads for branding. It's a good branding method, but it isn't distinctly Microsoft and they didn't originate it.
Personally, I think Microsoft needs to make the strategic "pivot" to selling experiences - not necessarily operating systems.

They've done a great job of this with Xbox and Windows 7. I was incredibly sad when the Courier got cancelled. This was a big head pound moment for me. At it's core, MS sells software, but increasingly, it seems apparent that consumers are going to spend their dollars on hardware/software combos (this is primarily a nod to Apple, but look at the care that Google invested with Android - the G1, the close relationship to Droid, and Nexus One, and RIM making all their devices). It's no longer enough to say "here's an operating system, do what you want with it." This was the previous mobile strategy, and now it's gotten them into the position their in.

Mobile seems to be figured out already - MS will be fighting for 3rd place (at least for the next 5-7 years). Tablets is still a potential area for innovation - the iPad leaves a lot to be desired, ChromeOS seems to be dead, Android Tablets have yet to really take off.

Overall - there seems to be an inherent political culture at MS. It's intriguing that Apple has a higher market value with 10% of the employees. I know so many brilliant, smart people that work at Microsoft, but I haven't heard from them in the past 5 years - they seem to all be cogs in a big machine.

Encourage employees to start their own companies. Maybe have a blanket policy of providing seed money to any employee that wants to - YC style. Take a lot of smaller risks instead of few big ones. Zuckerberg would have taken $10,000 for 10% when he first started - now 1.6% cost you $240,000,000! You could have invested in 200,000 ideas for that price. Let your people run with their own ideas, without having to sit through 80 million meetings and having their ideas suffer death by 1000 PM's.

+1 for that last paragraph.

Just thinking that you need a billion dollar product or it's not worth it, will mean that no potentially game-changing ideas that start as a seed and will grow can come through the system. You're left with only the options to buy (but now the other companies will not sell as they have wisened up to their value) or partner (and you'll not get the real benefit or possibilities from it, and your competitors might).

Totally agree. Many have criticized Google's culture of "try lots of things", but it has clearly worked well for them. Microsoft should be encouraging their young, hungry tech talent to be creating tomorrow's killer apps today. Bureaucracy and top-down direction will kill this type of innovation every time.
Google's product development looks strikingly similar to Microsoft's from my POV.

They buy small companies and assimilate their products. Microsoft has done this many times, making many small but "successful" products. So has Google. And they both have just a handful of home-grown products that support their reputation. Personally, I find no fault with the strategy. But I do find fault with the way people use Google to bash Microsoft when they're so similar in this respect.

Everybody knows about Microsoft's acquire / "embrace extend extinguish" so how about a brief one for Google, to reinforce my point.

1. Search - Home Grown, Obv.

2. AdWords - Embrace/Extend/Extinguish - Copied from IdeaLab, Sued, Settled out of Court

3. AdSense - Acquisition

4. Maps - Acquisition

5. GMail - Home Grown.

6. Android - Acquisition

7. Chrome - Not sure entirely, but def based on WebKit, Seems fair to say it's not an E/E/E strategy tho.

8. Display Advertising - Acquisition

9. Docs - Several Acquisitions

10. Voice - Acquisition

Care to explain how come Chrome OS is dead?
Because netbooks are not the future of ultraportable computing; tablets are, and Chrome OS is primarily part of a mouse and keyboard driven paradigm. Also it is making increasingly little sense for Google to support two divergent operating systems.
That's just ridiculous. Is this theonion.com ?

Step outside the bubble for a second. Most people don't have tablets, and don't want tablets.

I think he is probably drawing on sources like this: http://news.ycombinator.com/item?id=1698213

That has best buy saying tablets are cannibalizing their netbook revenue. This does not mean that netbooks or laptops are dead - personally for the current price I find something like an ACER1215N a lot better value for my usecases than an ipad. This is primarily due to the the HDMI out, USB input for storage, rich client gaming and the fact that I can run any VM for any OS I want. For running MS office / Openoffice also the tactile keyboard is handy without paying for additional accessories.

If there are others like my netbooks/laptops may decline but not die completely, I would suggest a 60/40 split in 3 years tablets/laptops respectively.

Ridiculous. You can't even type on a tablet properly or angle the display.

Again, I would say that in 99% of cases, people who buy a tablet are not buying it instead of a laptop, but as well as.

If you're pointed at data which suggests that laptop sales are declining significantly in parallel with the increase in tablet sales, I think you need to provide an argument a little more substantial than bluster.

There would seem to be some evidence that some of the people who have to choose now are migrating to tablets but the real test will be when they come to replace them having experienced both. Do they stay tablet or return to a laptop?

Agreed. However whatever that laptop is going to be, you can bet it will be something more powerful than Chrome OS.
What's 'ridiculous' is how much dust seems to be settling on my laptop these days.

The history of computing is riddled with corpses with 'ridiculous'-looking exit wounds.

Strongly disagree. When I see those little sparks of delight in my mother's eyes when she is using her iPad I think I see a pretty strong predictor of Apple 'being onto something'. Tablets are not about being great multiple-purpose devices. They're about being good enough.
I was extrememly surprised at the number of people at Singapore's Changi airport who were using their (Apple) tablets in the departure lounges. Still a small percentage of total laptop users, but very noticeable.

And the number of kids showing their parents how easy it was to be online with iPads in the various shops that were selling them.

Step outside the bubble yourself - "most people" don't understand the complicated "Start" menu - they just want to get on with using the web so they can do their internet banking, buy cheap airfares or look at gossip sites. Preferably not at desk. Or with a keyboard.

That is ridiculous why wouldn't Chrome OS run perfectly on a Tablet? e.g. HTC: http://www.pcworld.com/businesscenter/article/203564/htc_pla...

Also why not try Chrome OS first before you say it is dead: http://chromeos.hexxeh.net/

Combined with office.live.com I have everything I need for 95% of my needs.

I agree with you, ChromeOS certainly doesn't look bad. I just have a hard time figuring out - what's the difference between the two? What use case does ChromeOS solve that Android doesn't solve?

I consider myself web-savvy and fairly technical. If I have trouble answering this question, what is the average user going to think?

People are turning towards experiences - which is a combination of hardware and software. What edge does ChromeOS have that is going to give it a better experience than Android?

> What use case does ChromeOS solve that Android doesn't solve?

Printing. Browsing the web and writing long emails like a normal user, rather than like a tablet user: no weird issues with mouseover, fully-functional built-in Flash, etc, etc. There are lots of differences between the web experience offered by Android and the web experience offered by Chrome OS.

Also, normal people won't have to make a decision in a store about picking "Android" vs "Chrome OS". It's more and more likely that people will pick from the limited few options in the store, and maybe try it out before buying it. If a store sells laptops and some run Windows, some Mac OS X and some Chrome OS, then Chrome OS will be a serious competitor at least in the netbook form-factor.

Tablets are often sold in different parts of a store, or at least together in a different display. You'll see people picking between iPads and Andriod tablets. I doubt that normal stores would display Chrome OS tablets in the same area (but I could be wrong).

> fully-functional built-in Flash

But, but, but Adobe said that full Flash was coming to mobile platforms everywhere. Are you saying they lied?!

Seriously, that's meant to be something Android does.

> "What use case does ChromeOS solve that Android doesn't solve?"

Android is designed for native application based devices, Chrome is designed from the ground up for Web applications. Web applications especially with HTML5 caching technologies, LTE and Wimax, use of whitespace to increase Wifi range is the future and make a lot more sense on tablets than mobile phones.

Even Eric Schmitt says Android is not designed for Tablets:http://www.mobileshop.com/blog/mobile-phone-news/android-2-2...

I'm sure it's not "dead", but it doesn't have any "e-buzz" right now. It was designed to be a tabletOS - how come all the upcoming tablets are all going to be based on Android? Are Android and ChromeOS going to interact with each other? It seems silly to have two free products that compete with each other doing very similar things - especially when both of them are supposed to offer the same thing experience-wise.

Android has all the buzz, Android has the market share, Android has all the apps - if I were a tablet maker, would you put Android (a proven platform right now) or ChromeOS on your new tablet? ChromeOS will need some serious help from Google if it's going to be viable (i.e a Google specific device that shows it off). This is a prognostication on my part (a big one), but if Google relies on it's manufacturing partners (without strong direction), ChromeOS will fail.

Chrome OS was not designed to be a tablet OS. It can be used on a tablet, but if you read the launch blog post it's very clear they are targeting netbooks, not tablets. Since that day they have of course expanded to include tablets, but suggesting that was the original idea is misleading at best.

Also, Chrome OS hasn't been released to the public yet and so it's absurd to call it "dead". The planned release date is in October.

Imagine walking in to Best Buy or Futureshop and seeing a line of laptops, some labelled "Microsoft" and some labelled "Google". People are less afraid to move away from MS if they're moving to a company they know and trust, like Google.

Calling Chrome OS dead, at least right now, is a very very silly mistake to make.

We'll see how ChromeOS does! It seems to me that you won't see any netbooks labeled Google - you'll see them marketed as "Acer", "Asus", or "Dell".

Focusing on the web experience and printing (to combine your reply to my other comment) seems like a very narrow niche to me. It seems like ChromeOS is trying to position itself between Android and something like Windows 7.

Surfing the web and wanting to print is a common use case - but in that example, why would I want a device that does that, but not get a full fledged computer? I can't even install my own apps! Why would I need the capability to print - yet buy a device that pretty much requires me to be online all the time?

It just seems very risky to me. Why not add a printing function to Android? Wouldn't it be cool if you could hook up your phone and connect it to a printer and print? Wouldn't Android devices have "proper" flash if they had more powerful processors? (which is a function of mobile processors getting more powerful)?

Keep a notebook for just 3 days, list out every activity that you do on a computer/computing device (tablet, smartphone etc) in just broad terms, personal and work: e.g. read hacker news, write report, review y, code x, watch movie, read magazine, listen to last.fm, gaming, print., scan, take photo, edit photo, check email, check social network, IM etc.

Then put a +1 next to everything you did on the web (or could have been if you Google it and found a web service for that) and a -1 to everything that you could not.

Work out what +1 and -1 as a % of normal. For me it was 95%, for my wife was 100%.

That is why Chromium will work. I put Ubuntu on for my wife put some links titled Facebook, TV, Music. She didn't even notice she was not on Windows anymore.

You hit the nail on the head: "labeled Google - you'll see them marketed as "Acer", "Asus", or "Dell" . People do not care it is Microsoft Windows or not they care that it does what they want, quickly, reliably and cheaply.

My blog on living without Windows, preparing for Chrome: http://rakkhi.blogspot.com/2010/07/preparing-for-chrome-livi...

You are right - but I could also do everything on Android! I'm not saying that there's a market for a "web-based" experience - I just think Android already fills that gap.

There are very few cases in where having ChromeOS would be superior to a device with Android. Flash? Flash seems to be a processor issue. Android has Flash, and it should get better as mobile chips get more powerful. The whole flash thing may be moot if HTML 5 really takes off.

Printing? This seems marginal to me. "Buy this device so you can print from it" - that does not seem to be a very appealing sell.

Those were both of the features mentioned above. In contrast, if I have Android, I have access to all those Apps. Will Android apps be compatible with ChromeOS. I don't think so - this seemed to be a "feature" of Chrome.

It just seems that Chrome's functionality is a subset of Android functionality. With Android, I don't have the browser open all the time, but I can click a button and get there. Web pages should display the same on both devices - what's the advantage? The keyboard? Android works with a keyboard as well.

I guess what I'm saying is that the market for an Android netbook (vs. tablet - this whole issue is moot to me, they're both "mobile" devices) seems to be larger - it would do so much more than a device that's just limited to the browser.

As I understand it, Android apps are native; ChromeOS apps are webapps, so no they won't be compatible.
>People do not care it is Microsoft Windows or not they care that it does what they want, quickly, reliably and cheaply.

Except that this doesn't actually seem to be the case at all. Netbooks had this and the market utterly rejected it. Now they pay much more for Windows netbooks. Before anyone tries to jump into the market with Chrome OS (a less capable OS), they will need to explain why this was the case and what has changed.

Well, look how good Linux did on the netbook. And on Linux you could at least do what ever you wanted if you knew how. I expect this is just another to-be-abandoned-at-some-future-time Google project.
The Courier was precisely the device I wanted. I don't know if they had it working as well, or could make it work as well, as it did in the videos. I remember describing a device like the Courier the day before I saw it.

HUGE disappointment.

They had a plastic mockup to film with and added the screens in post. It never existed beyond a video and some photos.
Regarding your last paragraph: I could not agree more. I've described something similar to this to a handful of people at relatively high levels in MS before, and the answer I heard repeatedly was "not a snowball's chance in hell."

If you consider how much money Microsoft has wasted on seemingly failed or useless acquisitions, like $6B for aQuantive or $500MM for Danger, spinning off novel ideas from internal teams would likely have a greater impact at a far lower cost.

I love that a couple of the top suggestions are "Microsoft should reduce its number of products" and "Microsoft should start hundreds of little companies". :)
Don't copy the bad aspects of OS X, only the good ones. In turn, don't throw out the good aspects of Windows (XP), only the bad ones. Not everything Apple does is good - make up your own mind.

(I hate how Windows 7 removed the likeable things about Windows XP and introduced the annoying things about OS X).

Could you provide examples of things you like/don't like in OSX and XP?
OS X: can't deal with the Finder. I frequently don't know how to navigate to an upper directory, for example. I have troubles with the task bar, too (sometimes somehow I can't drag stuff into applications). I miss the show desktop button. I don't like that Apps stay open when I press "X" and I have to close them all with CMD+Q instead. Cut+Paste does not exist. It's all little things, but they add up.

Windows 7: now the same problems with the finder. Impossible to find anything without utilising desktop search. No show desktop button anymore. Failed to copy the task bar appropriately: now to start a second command shell, from the task bar, I have to right click the icon. Noobs simply can't remember to use the right mouse button.

Windows XP: flawed security model (everybody ends up running it as Administrator).

Must admit that it has been a while since I worked with XP, but I remember that they had some touches that were actually useful. Apple does not go for useful touches, just pretty ones.

No show desktop button anymore.

It's there-- it just isn't labelled unless you mouse over it. All the way to the right, on the taskbar-- to the right of the clock. Lower-right-hand corner of the screen.

Thanks - I would never in a million years have discovered that by chance. It is just an empy rectangle attached to the side of the screen - wtf?

OK seriously, what Microsoft (and also Apple) should do is start a "coach your mum or granny" initiative. Everybody should help their granny or grandpa with their PC every once in a while. It is amazing how complicated it is to explain some things.

How do I explain that "show desktop" is just an empty rectangle? How do I explain that apps are not really closed when you close them? And so on. Just imagine a noob sitting there asking "why?" and having to explain. Then improve the feature.

> OS X: can't deal with the Finder. I frequently don't know how to navigate to an upper directory, for example.

Four ways I know of.

1. Use the column view so you can see every folder you've navigated through. (My preference)

2. Right click on the title bar's label.

3. Use the path button on the toolbar.

4. Use the back button (Yeah, it's not always up)

If the toolbar is missing, click the white button at the top right of the window to return to a regular Finder window.

:) That said, none of those are exactly obvious which is a recurring problem with OSX. About the only thing OSX gets right in that category is that almost everything behaves the same so you don't have to figure it out twice. For example, open a document in textedit, you can right click on the title and get the folder tree the file exists in.

"Show desktop" is the button in the lower right corner. Or just use Windows+D
and don't copy only superficial aspects of things. Flip 3D outdone Expose on fancy window-flying, but didn't copy any of its usability.
I would like to see .NET framework penetration numbers. A lot of .NET developers still target 2.0 for desktop apps because the perception is that that 3.0+ have a much smaller installation base - even though numbers posted on statowl.com and Scott Hanselman's blog suggest otherwise. This is definitely one case where more transparency by Microsoft would benefit both them and the developer community.

I would also like to see the Certificate Revocation List checked less frequently. Microsoft Office add-in developers actually get penalized for having digitally signed add-ins, since the (daily?) CRL check slows Office application startup significantly.

Talking about penetration numbers on 3.0+, data on WPF and Silverlight adoption would be useful.

MS should also consider making Silverlight and WPF more compatible.

And if WPF adoption is lagging expectations (as I suspect it is), figure out how to simplify it and flatten the learning curve.

I suspect one of the problems with WPF/Silverlight adoption is the requirement to learn another layout language. I'm working on a rather large Silverlight 4 app, and am generally happy I don't have to work on many UI layouts. I can't muster up the desire to learn another markup language.
So long and thanks for all the fish.
webGL or equivalent, I guess it's gotta be webD3D
Say to Ballmer?

I'd tell him to move aside. Ballmer's a sales' guy. He is clearly a good sales' guy. But he's the wrong person to be determining strategy at Microsoft.

I sometimes wonder what would have happened if Ballmer had gone to Sun, as the sales' guy. Is there an xkcd for that?

Suggestion to Microsoft - Do less, but better. My faith in their products has slowly grown over the last 10 years, however they still suffer from trying to have too many fingers in too many pies. And in my opinion their products suffer for it. Maybe they should put more focus into fewer products?
An understanding that if you're asking us for ideas like this, that if you don't already know what's wrong despite everything that's been written and everything your developers could tell you, you're in deep trouble?

More constructively, I'd like to see Microsoft taking more risks and leading more. Kinnect and XBox Live are good examples of Microsoft being first in or coming up with the best thing out there. You could make a case for elements of Bing too.

So be more ambitious. Too many MS entries into markets now seem me too relying on the MS brand to prop up an otherwise ordinary product (Zune?). You need to either be better on day one or moving with such momentum that you're confident that you will be very quickly. How are you going to move with that momentum? I'd suggest less management and less marketing. Yep some of projects which don't have the current level of guidance are going to bomb out heading in totally the wrong direction, but the ones that succeed will be better than what you're producing now and get there a lot faster.

Your historic approach of watching markets develop and muscling into them using Windows and Office as leverage won't work any more. Windows isn't an effective lever in the new markets and the competitors (Apple and Google) don't shift as easily as they used to. You need to be in earlier and better.

Your developer tools are pretty good but your licensing is a quick route to insanity. I've honestly recommended Oracle in the past because for a proposal I had to put together very quickly, working out the licensing cost for a complex SQL Server implementation was simply too time consuming.

Mobile - you seem to have become obsessed with the iPhone where frankly you're ill equipped to fight. Aim at corporate, go for RIM. You're strong in corporate and if you can't do a better integration with a corporate infrastructure (which is likely based around Exchange) then you shouldn't be playing at all. Once you've got that sorted, then look at the consumer market building on that.

But also good luck. Though I don't think you'll ever be what you were historically, I honestly believe MS could be a company turning out great products and the more competition in the market the better.

Excellent observations. I agree that a major strategic shift is required and that means thinking long and hard about their reliance on owning the Windows platform as their primary competitive advantage.

If I were Microsoft, I would port .Net to other OSs, and aim to own the VM space. With the JVM in Oracle's hands now, there's an opportunity for a new player to take the lead. It's corporate infrastructure, it's a platform play, and it's developer focused, something they're historically good at. As a bonus, it helps them get products like SQL Server on more platforms, and into more customer's hands.

Don't let dynamic languages in the CLR die!!! (IronPython, IronRuby)
The main point that could be a real changer for me (being a web developper) is : Make sure everybody has the latest version of your free softwares (and I'm really thinking about internet explorer here). It's a real pain to have to support IE6 still because our clients use it and now that IE9 is coming out, we know how it will take years for everyone to switch. Their release cycle is completely broken and they will be left in the dust by competitors if they keep doing this.
(comment deleted)
* you still have time to do the right thing with IE9 to introduce chrome like auto-update, and shorten your 2 year release cycle to at least half a year

* don't drop support for xbox 360 as soon as the next one comes out, that really hurt with the first one

* windows is a great development platform if you work with Microsoft tools. Make it more friendly for other technologies to. For instance: make a unix/linux compatible shell, so I can use all the tools, that I now have to ssh to some server, locally (cygwin is a pain in the ass).

* for the love of all that is holy do something about IE6&7

Please twist everyone's arms as hard as you can to get them upgraded to IE9 ASAP.

Please get modern browser in Windows Phone 7.

IE7 makes my job miserable.

I'll tell you. How much will you pay?
You want strategy? Ok, here is strategy:

Do something bold for a change, really bold. Open source windows or office, do whatever scares you most and then make a go of it. With the talent pool you've got there you should easily be able to out-compete the market when you've done something like that, it will go a long way towards getting forgiveness for deeds done in the past and it will align your goals with the world much better than where you are today.

If this scares you realize that in the longer term this is where software is going to be. Developers have wised up to lock-in and other tricks and corporations are more and more moving to solutions that they control. The writing has been on the wall for years.

Oh, and stop funding stooges to attack third parties.

> Developers have wised up to lock-in and other tricks and corporations are more and more moving to solutions that they control

Yeah, you can see that with the iPhone, the Apple Store, and all the various clones that pop into existence like mushrooms (hello Kindle).

Sometimes I believe developers live in la-la land, totally disconnected from reality.

There are plenty of attempts at the creation of new walled gardens, but I don't think they will have a very long life.

The examples you give are all tied to very specific hardware, microsoft thrived on open hardware making tools and supporting those tools.

Look at where IBM is going for what microsoft could be like.

I would really like to believe that, but more and more I think we're heading for a closed/industry.

The App Store isn't the only example, how about all those developers integrating their apps with Facebook, Twitter or the Google apis.

Github.

http://www.alexa.com/siteinfo/github.com

Really, open source is growing faster than it ever did before, the products are getting much better, they're slowly wising up to the fact that open source does not mean 'shitty support' or 'no need for marketing'. More and more people are finding ways to make money in open source projects.

Drupal got a very large amount of funding based on software they're giving away (ok, not my personal choice, but still).

And so on. Open source is maturing, and microsoft could do a lot worse than set a trend for a change instead of trying to hold on to the brakes as hard as they can.

I'd argue that putting F# in VS2010 was pretty bold. Certainly that's the thing I'm most excited about, that any major vendor has done recently.
To me bold means directly related to your core business. F# is a neat little language but it's success or demise would not mean much on the balance sheet of microsoft corp.
The developer experience on their OS is directly related to their core business.
Do something courageous with web browsers - deprecate the IE line of browsers and create a completely new browser based on WebKit. Offer both to users for a few years with a view to phasing IE out completely within X years (say 5).

Maybe offer a way of providing hints (maybe through AD GPOs) of which sites should be opened using which browser - that would probably make short term adoption within enterprises less painful.

I wouldn't want WebKit to become the dominant engine. I like the current competition - it keeps everyone honest. Remember, when IE was the only browser, look at all the trouble that happened!
Yeah - I guess I meant something, anything, that would be a clean break with IE.

Maybe they should buy Opera Software?

"Maybe they should buy Opera Software?"

Yup they should. Opera has an amazing browser and Microsoft could let it shine the way it should. I'm really surprised they haven't already.

I would add to this: make MS web apps compatible with all browsers. It really does not make any sense that for big apps that cost a lot of money like Dynamics apps you have to use IE or the app does not work.

I worked on Dynamics CRM for more than a year and I can tell you this: you do not get any relevant benefit from IE as a platform (as a user as well as a developer), it's annoying for developers that cannot use their tool of choice, it's annoying for client that have to switch to a different browser just to use the app. Moreover it's slow and buggy, and this makes the experience with the app, that is not very good, even less pleasant.

Don't let Windows Live Mail lose out to GMail. Google is constantly adding and playing with new features for GMail and Microsoft should be doing the same. Eventually Google is going to come up with a real killer idea for mail and you'll be scrambling to keep your users and paying customers unless you stay nimble in this category.
What's with the downvoting? This is one of the few places where MS is currently competing with Google on an equal footing. Windows Live Mail has just as many users as GMail, but wont unless they keep up the innovation... MS needs to keep an online presence, and email is the perfect way to do this considering more people have an email address than use social networking...
Get rid of Ballmer and put a techie in charge
The Xbox (bar it's heating issues) is a damn good product. The advertising still has a little way to go, but over all it's a nice package and it is a good user experience start to finish.

Similarly, C# is a nice language, but I'm not (personally) overly keen on Visual Studio, I like smaller IDEs (personal preference here!).

The main issue that I see is the obsession with integrating everything with Windows. Notice how iTunes is cross platform(ish)? Python is cross platform? Apache is cross platform? Chrome & FireFox are cross platform? I don't think that it's an accident that those are fairly popular -- any one who uses them is not in inherently tied down to Windows, Mac or any other operating system.

I've said this about IE9, cross platform is generally better. Broaden your application's user base and correct the issues with advertising and you'll stand a real chance at turning things around, in my opinion.

Contrary to popular belief, throwing money at an issue does not correct an issue. With the creative markets, you'll need to get hold of genuinely creative people -- scout university campuses, advertising agencies (and anywhere else) and find those who are really passionate about creating something special.

In terms of strategy, if you're the dominant player in the market, it simply isn't wise to make the experience for customers switching to other OSs more comfortable.
The web is on track to have more apps than Windows.
The biggest thing Microsoft should do is make the desktop king again. This is possible - users don't care whether they are using web applications or actual apps, but there are huge benefits (in terms of what you can do) to desktop applications. This is evident in the amazing rise of Apple's App Store.

But there's a problem. Web programming, while allowing generally crummier applications, has some benefits that far outweigh this. This is why startups tend to focus on web applications - they're just so much better for startups, for a few reasons. Find a way to give these benefits with desktop applications, and you'll have people rushing back to Windows programming, because you can give a much richer use experience.

The benefits of web apps are:

* Not having to worry about deployment.

* Not having to worry about versioning (because the deployment forces everyone to have the latest version).

* Being able to collect feedback almost automatically, ala Google Analytics. Preferably all kinds of different feedback about exactly how people are using your application.

* Making life easier for the end user - no install, no configuration of things like which folders files are saved in (all the data is saved online automatically), etc.

At the end of the day, all of this is achievable outside of the browser - it just requires a completely new framework for creating applications, which gives all these benefits for free. Not all desktop applications will be able to use it, but this will allow rich applications to be made without sacrificing the amazing benefits written above, which is why so many people turn to the web.

P.S. I don't know much about Silverlight, which might be Microsoft's attempt to do just what I've outlined above. If so, then good going, but it still isn't being pushed hard enough since developers like me don't really know enough about it.

I just really disagree with this: "Web programming, while allowing generally crummier applications"

With HTML5 and AJAX technologies a web application these days can do everything a rich client application can with the added benefit of accessibility everywhere from any endpoint.

"The biggest thing Microsoft should do is make the desktop king again" .... keep flogging that dead horse with your buggy whip

"With HTML5 and AJAX..." Show me a good web app and I might agree. Your point, for now, is theoretical.
GMail. 280Slides. My favorite spread betting site. The web version of the shitty BMC Remedy app I used at work, which was less shitty than the Win32 version. What do you want? Do you you not think any of these are good apps?
Rather than duplicate code millions of times to every fat client, why not just help web apps be fast and awesome?