Why Windows Must (and Will) Go Open Source
Attila Dimedici writes "Charles Babcock of Information Week published an interesting article suggesting that Microsoft will have to at least to some degree take Windows open source if they want to stay in business. He suggests that the money to be made from the things MS builds on top of Windows (Office, Server, SQL Server, Exchange, Sharepoint, etc.) is so much greater than what can be made from Windows itself that MS will have to give up the revenue stream from Windows in order to maintain these other, more valuable, revenue streams."
Having to give the OS away for free in order to sell the apps only makes sense if you don't already have a stranglehold on the OS market. Sure, MS has gotten some bad press lately but they still enjoy the overwhelming share of the OS market, and that isn't likely to change anytime soon.
The fact that they are not making a lot of money selling Vista does not mean people are moving away from MS in droves...they're just sticking to an older MS product for now. MS is still entrenched as simply the way people expect computers to work, and it's going to take a much longer series of much larger screwups from Microsoft to change that.
The world is moving away from x86 arch
Like Apple did?
What planet are you from? PPC is dead. Sparc is dieing. Embedded is owned by ARM almost as completely as x86 rules the desktop. Intel attempted to kill x86 with IA-64, only to see it fail miserably to AMDs x86-64. Hell, x86 is even making inroads in embedded systems. A few very high end specialty devices like game consoles are doing other architectures, but that's about it. If anything the x86 stranglehold is stronger than ever.
I still have more fans than freaks. WTF is wrong with you people?
title of article: Why Windows Must Go Open Source
Fourth sentence of article: "[...]Windows will never become an open source project in the same vein as Linux[...]"
Sixth sentence of article: "[...]I'll concede that some Windows source code probably will never see the light of day."
I think what he really wants to say is that the cost of Windows has to approach zero. That's completely different from being open source. It's the classic "free as in speech" (or as in freedom) versus "free as in beer."
I think it should be fairly obvious that MS can't open-source the whole OS. For one thing, I doubt that they own the copyright of every single line of code in Windows, and they've surely had to license a gazillion patents, make deals involving trade secrets, etc. Look at the situation with Linux and GPL 2 versus GPL 3 -- even if Linus changed his mind and wanted to make it GPL 3, it can't happen, because you won't get thousands of programmers to agree. With Windows it's bound to be even more complex.
Okay, so let's imagine that the price of Windows becomes zero dollars. So what? Then the US would be like China, just another country where everybody runs Windows and nobody pays for it. You'd still have banks telling you their web interface only works with IE. You'd still have people with hard disks full of documents that are in proprietary formats, preventing them from switching to Linux. Things like video encoders and color management would still be patent encumbered. The main effect would probably be to boost MS's market share, and that would probably allow them not just to sell more copies of Office, etc., but to abuse their monopoly more effectively for competitive advantage. That's essentially what the author of the article is talking about by the time he gets to pages 2 and 3.
And is anyone under the illusion that every version of Windows would cost zero dollars? No way. They'd very carefully set up a tiered system of price-differentiated versions of Windows in order to maximize their profits. Then it's like drug dealing: the first hit is free. This is what they're already doing in the third world, turning a blind eye to pirated versions of Windows because it helps to make those countries dependent on MS. The article says preinstalled Win XP is about $34 worth of the price of a new computer, and $34 is close enough to zero that I'd say that we're essentially already in that regime.
Find free books.
They'll do it by redefining open source. After all, they can wrap a proprietary file format up in XML so that instead of being a bunch of undocumented blobs in a binary stew they're a bunch of undocumented blobs in an XML stew, and manage to convince people to say things like this...
The proprietary file formats that have protected Microsoft apps have been offset by Office Open XML, the default format for Office 2007 and now an international standard.
I do not think that MS is able to release Windows as Open Source. Most likely there is too much stuff in it that cannot be opened up (same issue as Sun had with Java).
If there was a day where Windows would be free, it would be free without source.
But honestly, I do not think that is going to happen. Free Windows comes with any new PC (consumer perception), so why throw a perfectly good revenue stream.
Load New Commander (Y/N)?
If they release their apps for Linux, all the other Linux resellers would have them! All Linuxes (including MS's) would be in the same boat and then companies like RedHat could really fight MS's dominance in the OS market.
No, the worst thing they can do to Linux resellers is keeping the current business model.
Dilbert RSS feed
Backward compatibility is Windows' biggest strength - perhaps its only strength compared to the competition. And Linux will never have it, because it's creators don't want it, or don't understand why it's important, or just don't care.
1. This is just FUD spread by people who want to ship binary drivers for Linux. Application level compatibility is actually quite good. For example you can still run GTK 1.x apps on modern Gnome desktops.
2. Backward compatibility mostly matters for legacy proprietary apps. Since there aren't too many of those for Linux, this issue is not an important factor in Linux adoption.
3. Stable kernel ABI would actually be harmful for Linux, because manufacturers wouldn't be as willing to release open-source drivers. Right now they do mainly because it takes considerable manpower to maintain a closed-source driver.
Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
I recycle old computers for various social organizations that dont have any money and money IS important to them, just like it is for the people who come to the food bank where I work on weekends.
Money is not important to you but in many countries it is. Heck, in your own country it is.
Just this winter, I had a single mother of two whose kids go at my son's school ask me about the costs of software since she heard I knew computers. She told me she could afford a second hand computer but that the prices of Windows, Office and Norton more than she can budget for. I let her use my backup laptop for a week to see how she liked OO instead of Office on her laptop and she was amazed that for $120 I was able to find her an Intel 2.66Ghz desktop that would run Gnu-Linux nicely.
She's not poor by any stretch but she still has to count her money carefully and a few hundred bucks is a big deal.
Try to think of people who arent in your financial situation when you say no one looks at price or cost.
We do pretty well but I hate spending money when I dont have to.