Microsoft is widely regarded as having a distaste for open source. Wherever you stand on the issue, they *do* actually support it, as evidenced by projects such as mono, rotor, dotgnu, and the entire codeplex community. These projects are all well-respected and thriving, under open source licenses.
I personally think the next logical step for this process should be what some would consider a major, and potentially blasphemous leap: Open Windows.
It's really long overdue, and under today's development environment, it would be a boon for the maker of the world's most ubiquitous software package. Under a BSD, Apache or Eclipse license, it would allow users to use, modify, and contribute to Windows development on an unprecedented level, and alleviate a lot of the black box mentality that has plagued it for so long. They could even make their money selling service packages and enterprise licenses, rather than operating systems. They could also begin using that wonderful legal department as a moneymaker whenever someone produces something remotely resembling Windows code for sale.
It's a fantastic idea right? So what's stopping it. The answer isn't really all that cut and dried.
Over the past few years, the change of guard at Redmond has produced arguably spotty results. The new management seems entirely reactionary and prone to trying to best everyone at everything. There really isn't any sense of direction. In particular, Ballmer seems to be more concerned about trouncing the latest Apple MP3 player and making an interface for search simpler than a text box and a button, than actually producing new software. The production mill is moving, but without direction, it's going nowhere fast and in danger of grinding to a disastrous halt.
The product lifespans for projects started under Gates era administration are all but coming to an end. Direct X 11 will be out soon, the much awaited Windows 7 will be released tenatively in October, and a new version of visual studio (though moreso under the direction of Delphi creator Anders Hejlsberg) will also be released in 2009. Unfortunately, without a real guiding force (say what you want about him, he knew how to say 'we're going to do this'), the company seems poised to stagger and fall.
It is this author's opinion that Microsoft needs a change. The market is no longer about selling shrink wrapped software and the oft reffered to 'old guard' seems incapable of realizing this. They need to rebuild themselves based on providing services. IBM has made a new niche for themselves in the current market through the Global Services Division and have expanded exponentially simply by providing tools and then selling assistance for implementing them. Microsoft barely scratches the surface here, and has a consulting division because they're supposed to. Instead, they've over-diversified, and made a classic mistake of attempting to capture both the consumer and enterprise market under the same banner. This has always, and always will result in nothing more than progressively more ineffectual development and an overall diluted offering (see: the painfully successful linux initiative). Let apple have the consumer market, or take the consumer market and bow out of the enterprise game.
So, in summary, the future is service, Microsoft needs some new blood and Open Windows is long overdue. Now all we need to do is convince a certain philanthropic nerd and controlling shareholder to depose a grown man who seems to enjoy acting like a monkey on camera.
Tags:
Share
You need to be a member of Geeks! to add comments!
Join this Ning Network