So I’ve been mulling this question for a long time. It mainly has to do with their recent attempt to purchase Google. And any of you who have been following technology will undoubtably notice a pattern here with Microsoft. I’ll start here just going from memory of the number of time Microsoft has done the following:
A) noticed some good tecnology
B) became jealous of it’s success
C) copied it in an inferior way.
And I’ll list whether or not I feel it was successful or not. Please feel free to add to the list.
Microsoft Windows copied Macintosh–Successful
Microsoft Office copied Lotus etc–Successful starting around Office 97
Internet Exploere copies Netscape–Successful at version 4.0 (maybe 3.0)
Xbox–Successful…Certainly for the 360
Plays For Sure–Failure
Zune copies ipod–Unsuccessful, not a big player
iTunes competitor–Forget what it is now, but nowhere near iTunes
Tablet PCs–Not for the average home user, commercial use
Windows Vista–Failure…Corporate America won’t touch it.
Terraserver copies Google Maps–Failiure, map data was decades old
MSN Search copies google–Who uses this? People who don’t know better
MSN Messenger–Failure in the US, successful in Europe
Vista isn’t really a copy of anything but sort of helps my argument. Currently, microsoft’s revenue is something to the tune of 80 percent from OEM sales. Essentilaly people who buy a computer have to pay for a Windows operating system.
Yet, what is Microsoft doing now trying to aquire Yahoo? As an average internet user, I don’t pretend to know everything, but nobody I know uses Yahoo, except for email, and those people are simply stuck because that’s who they chose in the beginning. I stopped using it when they downplayed their directory aspect, which was the strongest thing they had, IMO. Yahoo Mail is terrible as you have to pay for POP access, when Google has FREE IMAP.
It’s clear that Microsoft is afraid of Google, but Why?
What should Microsoft be focusing on? I’ll tell you what I think. Microsoft has, as a company, never been forced to really understand the nature of their flagship product. It’s essentially been a freebie and as long as they made periodic updates to it, they never really had to compete. The reality is that it is highly lacking. Their latest attempt with Vista shows they don’t even have their heart in it anymore. But that is a terrible way of doing things.
Microsoft is out chasing the Internet rainbow when their true problems lie with Microsoft Windows, 80 percent of their product. What are the problems? I worked in Tech support for a while, and I always hated Vista. So many older people and less technologically savvy people were brought into the world of computing through Windows XP. Now Vista comes along and makes nothing easier at all, for no perceived benefit.
Take a look at the Zune. It’s an example of Microsoft trying to compete with Apple. It’s simply an inferior product. The only thing about it that could have been cool (The WiFi sharing bit) was DRMed to the point where it was unusable.
Microsoft needs to get back to their OS and work hard on it before spreading themselves too thinly any more. While it is true that in the future, we all might have thin clients and the rest of the services will be from the Cloud, I’m not terribly sure that’s going to happen too soon. At the very least it will require some other kind of technology that isn’t web-based. Ajax is great and all, but it’s not nearly good enough to replace true bread and butter applications just yet.
How could Microsoft use this knowledge to their advantage? Well first, Microsoft has to learn to play to their strengths. There have been a lot of instances in the history of computing where things could have happened one way but didn’t because a major player made a choice. This cloud computing will probably happen, but the way it’s implemented and many other factors will play a huge role.
Microsoft needs to get back to developing Windows, and to prepare for the future.
Rebuild the OS from scratch:
Do something unbelievable like Apple and build it off of a Unix-based subsystem like BSD or Linux. Yes that would be a huge blow to Microsoft’s ego, but you have to be honest with yourself before you can ever hope to fix your problems. That will break compatibility for a lot of people, but at least it will be for a good reason. Make an XP box that can emulate the XP APIs or whatever is needed. My iMac can emulate an entire XP installation, so I’m sure it can be done similar to the way OSX handled classic back in the day.
Find a reason to get people excited:
Microsoft can’t really give you a good reason to buy Vista. It’s more secure, sure, but that shouldn’t be a selling point. OSX is secure and has loads of features. Windows needs to actually compete with OSX instead of playing catchup.
Stop designing by committee:
One of the reason why Apple is so good is that it’s ruled by a benevolent dictator. It’s the most efficient form of government. Of course it’s not fit for governing a people because failure would hurt a lot of people. With a corporation things are less dire. If a product fails, you replace the dictator and a few people get fired… Design by committee always looks the same. Packed with buzzworthy features (specs, specs, specs) yet no true form to hold things together. People don’t respond to the Panasonic XJ2009C the way they do to an iMac. People like features, but they like simplicity more. The future lies in selecting a set of technologies rather than giving the user everything.
Get rid of the crapware:
This is technically not Microsoft’s fault, but it has the power to keep this stuff from happening in the future. Modern PCs are installed with all manner of garbage to make them cheaper. The worst part is that it is mostly SHAREWRE. A new computer these days is really a bill for 3 or 4 essential programs. This is simply inexcusable. It ruins the Windows brand, right out of the box. The perfect OS should require very little ancillary tools for day to day use. Yes I’m talking about these stupid things like DVD players, CD burning software, Audio players, Photo Viewers, etc. Vista has made a lof of this better, but it still needs more work. On Macintosh, I download a lot of stuff, but I don’t need to. Also, put some decent content creation software in there.
Get a handle on viruses:
This will be helped a lot by moving to a more secure OS base, but honestly, MS needs to buy an antivirus firm and include it in Windows. I realize it might cause some DOJ problems, but this is something that’s worth risking it on. Virus scanning and memory pattern detection should be a very important part of the operating system of the future. It should be integrated from the bottom up. It needs to be done on the memory management level. The Storm botnet needs to be a thing of the past. Computer security has further implications than the infected compter these days.
Figure out a niche for the switch to cloud computing:
Personally I don’t even know if this will happen, but if Microsoft doesn’t present some kind of alternative at least, then Google will certainly succeed. But on the other hand, people like Apps. The web-based office stuff is neat, but nowhere near as useful as MS Office. The next gen MS OS ought to include some client thinning techniques. Try offloading a few services to the cloud and see what works.
Figure out some kind of mobile strategy.
Currently Windows has a big market share for mobile devices. But watch out. The iPhone will be liberated in a month, and a lot of corporate types will be more than happy to switch.
What do you guys think? Agree, Disagree?