I do not want to turn this into a rant and uncontrollable discussion about Microsoft products that are, depending on your view, either great or simply suck. However, since Steve Ballmer's keynote at CES 2011 earlier this month I have been wondering whether Microsoft has turned into a black hole for great ideas. What was the latest great idea of Microsoft that truly departed from what we are used to in the mainstream anyway?
Right, that would be Kinect. However, there is a good chance that Microsoft could kill Kinect before it can even open the doors to a future controller-less world. On a personal level, and from my view as a someone who has a lot of respect for Microsoft's past, it is rather upsetting to read a condescending opinion piece by a Microsoft blogger that ridicules hacking of Kinect, because no one would be interested in such efforts and technologies outside of research.
Instead of recognizing such efforts that play into future user models and, to a certain degree, the expressed vision of Microsoft's CEO, they are dismissed as "annoying" script kiddie-projects. Not being able to advance an admittedly great product is a failure in itself, but insulting those who offer the vision Microsoft so desperately would need this day makes you wonder how relevant a company could be whose employees openly publish such opinions. Jump over to SoCal Sam's post to get the full story. My favorite parts of his "thoughts" on Kinect hacks:
"'How many people are using Kinect with open source?', with a smirk or a gleeful smile on their face. All I can say to them is: “No one”. Really why would anyone? The games are structured and well written for Kinect on the Xbox, can you say the same for Linux or Windows? Would a normal person (which includes App Devs) go out to buy a Kinect to use with Linux or Windows? Seriously, I just don’t think so."
"Frankly, I think these hacks are a waste of time outside of academics or research. If you do an interesting hack these days, are you going to be able to monetize it? Are you going to save the world? Not likely, most people (and this includes app devs) are no longer using stuff that lone hackers create."
"In the old days hackers did interesting things and gave corporations heads up that they had a security breach. Currently? Hackers are mostly script kiddies that like to think that they are performing a service. The reality, is that they are simply annoying the people who want to use their purchased software for business or pleasure."
"If the hacker you know isn’t making legal money or no money, then you might want to talk to them about their purpose in life, point out that life is getting more expensive and that the world of software has changed."
"On the other hand, using Kinect hacks outside of academics? Waste of time. Focus on Windows Presentation Foundation, learn XAML, learn HTML5, better use of your time."
To be fair, even if this opinion is published on Microsoft's MSDN site and even if it is an official comment, this is an individual opinion and I have no idea whether the official corporate delegation of Microsoft would agree. However, let's have a closer look at Microsoft's current products and strategies.
Windows 7 is doing well, but it is far from being a visionary operating system that does more than what was expected anyway. Windows 8 is still a couple years out, but we already know that Microsoft is modeling the OS after Apple ideas and there is not much we can say would be especially revolutionary. Microsoft should be able to deliver much more and should be shaping trends, not following them. The mainstream cloud computing strategy is largely limited to Office 365, but there is not much innovation that does not simply follow the competition.
Microsoft is trying to catch up with Bing, which is a solid search engine, but cannot differentiate itself enough from Google. Windows Phone 7 is, as much as Microsoft claims, not a different smartphone platform - at least not different enough to enable consumers to easily see the difference. In consumer's views, it is a me-too product no one needs. Quite frankly, Windows 7 has been the kind of waste of time the blogger of above has described. The true innovation is delivered today by the Surface group and Kinect. However, Kinect is a very rough product today - the kind of detailed motion recognition we expected from the very beginning will cost money and only be available via Avatar Kinect in Xbox Live Gold. A rather dumb move in my opinion.
Extending Kinect to Windows to use apps such as Google Earth or telepresence environments seem to be a natural evolution. However, at least SoCal Sam does not believe that anyone would want to use Kinect with Windows or Linux. I am not sure if he was kidding about that. If he was, I am wondering if a company that quashes and dismisses efforts to explore quite apparent usage models (free of charge to Microsoft) can be setting trends or if it is losing significance? A few weeks ago, I discussed with some analysts whether Microsoft has just become to stale and old to be able to move in ways companies like Google or Facebook do. There is no doubt that Microsoft will be around for a long time, but there is a good chance that, in a few years, Microsoft will be about as important to the general user as IBM is today. It is there and is fairly successful, but it is not setting the main technology trends for the immediate future.
Would you trust Microsoft with interpreting the direction of current user needs? I doubt it. If we relied on Microsoft alone, we would be pretty much stuck with what we have for the next decade. I miss the passion and enthusiasm that has Microsoft successful. I miss the risk-taking and the kind of jaw-dropper product Windows 95 was.
Seriously, Microsoft. It is time for an exciting product and an open view on what is possible.