Open Source Windows? Don't Count on It

by Joe Brockmeier - Feb. 01, 2009Comments (3)

Open Source Windows? Don't Count on It

Obama's inauguration must have brought out the optimist in tech journalists. In the last week, Ron Miller and Charles Babcock have written to implore Microsoft to open source Windows. While inspired and with some solid reasoning, I don't think it's going to happen anytime soon. Here's why.

As much as I believe in open source, I don't think it's realistic to expect Microsoft to change course so quickly or drastically, even though Vista has been a pretty big mess for the company. (I would, however, be happy to be proved wrong on this front.)

Open sourcing Windows wouldn't be a simple thing — it took Sun years to comb through Solaris to start open sourcing it. If I recall correctly, Sun announced the initiative about a year before any code was released as open, and then other bits have been coming in dribs and drabs since. Windows would probably take even longer — so, going from closed to open would take a couple of years and cost the company momentum even if they chose to do it.

There's also the legal bits. It would probably take Microsoft a very long time to review the code and ensure that it can be open sourced. I also suspect the company would be hesitant to show its code to the world in its present state — no doubt, it'd take a while to go through the code just to scrub the comments. There's also the matter of third-party code that would need to be rewritten or relicensed to open source it. It's much easier to start a project using an open source license than it is to go from proprietary to open source.

If anything, Microsoft would find it simpler to start by building Windows 8 (or whatever they'll call the next version) as an open source product. That would give the company the opportunity to corral its developer community while not getting distracted with all the side effects of working out an open source strategy for current Windows releases.

Miller says that open sourcing Windows would "get them out of the desktop OS business." The thing is, there's no evidence that Microsoft wants out of the OS business. Microsoft would't be working so hard on the netbook market if it wanted out of the personal computing OS business.

There's still a lot of money to be made in locking in users to the desktop, even if Vista hasn't been successful here. Don't forget, Microsoft's greatest competition to date hasn't been Linux or Mac OS X -- it's been Windows XP.

Miller also argues that Linux shows "the power of a committed community of developers." Well, yes, it does -- but it also shows what happens when a community of vendors rallies around a project. Is MSFT willing to make Windows a commons in the same way that Linux is a commons?

If not, I would predict massive failure at building a real development community. The Linux development community is largely populated by paid developers who work for Red Hat, Novell, IBM, HP, and so forth. Microsoft only needs to look at Sun and OpenSolaris to see that just open sourcing the OS is not a fast path to a huge community.

Microsoft has been piddling with open source in small pieces but to go full steam in that direction is going to require a massive management shift and the company isn't ready for that yet. What I think it's going to take for MSFT to shift fully is the same thing it took Sun — the realization that the business model the company is pursuing isn't going to work. Microsoft has had a little bit of bad luck, but not enough to create the major cultural shift to open source.

This is not to say I disagree that Microsoft should pursue an open source operating system strategy. But, it doesn't seem likely to me that the company is going to embrace open source while it still sees profit potential in a proprietary cash cow OS. One disappointing release (Vista) isn't going to be enough to convince the company that a new strategy is in order.

Joe 'Zonker' Brockmeier is a longtime FOSS advocate, and currently works for Novell as the community manager for openSUSE. Prior to joining Novell, Brockmeier worked as a technology journalist covering the open source beat for a number of publications, including Linux Magazine, Linux Weekly News, Linux.com, UnixReview.com, IBM developerWorks, and many others.



Jesse Babson uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?



3 Comments
 

Well spoken.


I think that one of the biggest issues of opening up Windows at this point of the game is that it would expose them to a potentially hug liability. How many patents did they voilate in their code that belong to some obscure vendor? Is there any code in there from way back that was part of a GPL project? Let's speculate here -- suppose they had, during the shift from real mode to protected mode (back in the NT 3.x days, for example), had trouble figuring out how to initialize disk controllers while the Intel CPU was no longer in "real" mode. Some developer knows that there's code in the Linux kernel to do this -- maybe he just takes a trip over to the codebase and says "what a great idea" and into the NT codebase it goes.


All of this is hypothetical, of course.


In order to prove that the code came from the Linux kernel you'd have a devil of a time -- you would need the Microsoft codebase (or possibly some kind of real-time memory sniffer, but I digress). In any case, a scenario like this might make itself evident, even many generations of change after the fact. There's gotta be a ton of NT code still in Vista and even Windows 7 to date. Going even further, it's remotely possible with that many lines of code that something that would stand up in legal court could be found -- even if it's completely wrong.


All of this is my $0.02 -- I am not a lawyer and don't have any aspirations to change careers or play one on TV anytime soon :)


-=FeriCyde=-


0 Votes

Let them keep Windows closed; there's no sense in having the world risk exposure to such an awful way of building an operating system. Trying to gain from open source Windows would be analogous to expecting Mercedes or BMW engineers to learn from a Yugo. Worse yet, those developers that love fixing problems might get lost trying to scratch one of Windows' myriad itches, and thus diverted from working on a functional OS.


0 Votes

Hi,

It will take many years to have so-called "open source windows".I don't think they will give the source.It is an marketing policy for them.So don't believe in the OSW.


chinch kabel


0 Votes
Share Your Comments

If you are a member, to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.