If Microsoft Went Open Source
From an Anonymous Reader: "The BBC's Bill Thompson has written a speculative article about the possibility of Microsoft attempting to secure their place in the future of operating systems by creating an open operating system. From the article: 'They allocate a billion dollars worth of programmers to shine and polish [The new OS] for a year, improving its compatibility with Windows Server technologies, donating parts of the Windows and Office code bases under the GPL and turning it into the world's best operating system.' Could this ever happen?
Microsoft's role shouldn't be in improving the OS, it should be in creating the infrastructure necessary to allow the umpteen-zillion Windows developers out there to improve the OS instead.
I don't know how many of you have contributed to an OSS project, but, at least for those projects that are well-established the process can be a lot of work and not a little bit intimidating. Some progress has been made on the tool front to make it easier but it still takes way too much effort to get a patch mainstreamed on the really big projects.
What Microsoft should do is open up their software, and invest their money in more programmers, but not to do coding, to act as support for the rest of us who do the coding.
Make it so that if I find a bug, all I have to do is fix it and submit a patch. That's it. Nothing more. Nothing less.
This is the one opportunity they have that I don't see Linux/*BSD ever possessing. The kind of work necessary to support large projects is the very last thing most of us want to do. Sourceforge is littered with the remains of OSS projects that were fun to code and get working, but that nobody wants to maintain anymore.
They'd still make gobs of money. Ever browse their help wanted section? Sometimes it seems as if half the listings there are for build engineers. Guys whose only job it is to build Windows and all the other projects. Casual/notive users are never going to attempt this on their own (Gentoo/LFS users notwithstanding), and you'd be crazy to accept builds from third-parties given the complexity we're talking about and the potential for malware.
It's the best thing Microsoft could do right now. Which is why they won't do it. It's like what they say about generals always fighting the last war. Gates and Ballmer got where they are by hewing to a specific ideology. They're not changing their minds in this lifetime or the next, even if its clear that that ideology is antiquated and obsolete.
--
Why didn't you know?
I believe what he is suggesting is that Microsoft spend a billion bucks and a year to embrace and extend Linux, starting from some existing distribution. Then when they release their flood of changes in a year, under the GPL, no one will be able to catch up because of that billion buck one year lead.
But that one year lag works the other way too. Microsoft would then be a year behind the open source baseline with which they started.
If they kept merging mainline changes into their internal codeset during that year of secret development, it would no longer have a year's worth of changes in it, it would only have enhancements, which would be a lot easier to pick and choose from for the rest of the world to merge back into the mainline.
If Microsoft kept their baseline "pure", they would be behind the world as much as the world would be behind them. If they kept their internal codeset up to date, they would not be a year ahead.
Wham! Paradox City Arizona, baby.
Infuriate left and right
turning it into the world's best operating system.' Could this ever happen?
Doubtful. Ask again later.
I would get laid..
never happening..
Well...sure! If I ever see a large order for hand-knit sweaters for damned souls I'll start expecting it.
While we are wishing, I want a money tree in the back yard that sheds $100 bills.
And world peace.
And a pony!
Control of suppliers, control of customers, control of employees, control of what competitors are left.
To go OSS would be a complete 180 in personality, and that is just not going to happen.
No. Less return to the stockholders (not that they get many dividends anyway....)
This could not happen. From everything I've read, Bill Gates doesn't work this way and isn't concerned about that kind of immortality.
There is nothing in the history of him or his company to suggest that this is possible.
And, frankly, it's not necessary.
Yeah, I'm as old as my UID would suggest.
Long answer?
No f'n way.
There, settled.
today is spelling optional day.
Shya. And some dude screaming "developers" might fly out of my butt.
No. Next question.
Stupid like a fox!
Honestly, I'm wondering why this is on Slashdot. I come here to read news, not some editorial guesses at what might be news in the future. "News for Nerd. Stuff that matters." ===> and this article doesn't matter...
Hero of Allacrost, a FOSS RPG for *NIX/*BSD/OS X/Win
Releasing anything resembling the source code to windows would be laden with problems for Microsoft. Opening their customers to a whole range of security holes created by decades of patch-fixes and arcane support layers for retired API's would possibly leave them with a public relations disaster on their hands, not to mention the financial repercussions.
However, it is interesting to imagine a truly level playing field between Windows & Unix based operating systems, in freedom and price terms. Would end users choose unix based systems over windows based systems given the full freedom of choice and knowledge that applications could run on either? Also the possibilities for code and standards interaction between two entirely open systems and the continued improvement of both in competetive and meaningful ways is something that could potentially be extremely beneficial to the computing ecosystem at large
Business Voyeur
MS has 90%+ of the market. Why should they try to do anyting other than what they're doing, which is obviously working? They seem pretty content!
A blog like any other.
If you'd asked if Microsoft would release their application and development suite as binaries for Linux, for a price, I'd say "Sure! As soon as they realize that the OS is now a commodity they cannot count on for their profit margins any more."
However, Microsoft will not release Windows as Open Source. They cannot, because there is too much stolen code in it. **cough**BSD**cough**
IF Microsoft had released Office for every OS out there, rather than trying to own the entire PC from device drivers to applications to keyboards and mice, they would indeed own the office, likely for the rest of time. But they didn't. They got greedy, they wanted it all, and focused so much effort and time trying to LOCK IN users and LOCK OUT any alternatives that they lost sight of the one thing that they used to do well: Write applications.
They tried. 64-bit Win95 for the Alpha did indeed get sold, but then they abandoned it. This left customers hanging and looking for an alternative, and they were pissed enough at MS to not go back. This is not smart, and it demonstrates the lack of forethought that has created the environment for disaster that Windows Vista forshadows.
Who will upgrade their hardware to relative supercomputers just to pay for an upgrade to software they already have and that already works? The vision of those hardy souls who have never upgraded from Win98 because, face it, Win98 and Office97 are still perfectly good for 99.99% of what everyone does.
So when Office97 documents start failing because Microsoft changed their formats again, don't expect companies to spend $2000/seat to just do what they could do yesterday. OpenOffice is already here.
And when IE7 won't install on anything older than WinXP, don't expect that same $2000/seat upgrade to be spent to, again, just do today what worked fine yesterday. Firefox, Opera, Mozilla &etc are already here.
The F/OSS community already has a head start in making functional apps to do what needs doing regardless of OS, on existing hardware, using commodity protocols. Microsoft can never catch up trying to do that, because they have never been successful at doing that. They CHOSE not to be compatible, not to be frugal, not to play nice with others.
Microsoft as a company believes this is some kind of "race" that they have to "win", but while Microsoft spends bails of money "mobilizing their sales and marketing departments", F/OSS developers will continue to write good code.
Bob-
The Ludwig von Mises Institute. The reasoning individuals economics
Allocating a billion dollars to the project wouldn't do it. As it is now, more people are involved in getting a version of Windows to launch-state then it took to put a man on the moon. Simply managing the logisitics of something of that scale is boggling enough... and that's before you even look at the quality of the operating system itself. I am curioous, though, how much money it took Apple, all tolled, to get OS X from dream to reality. Anyone want to venture a guess that the total was well north of a billion dollars?
This will never happen because there is huge quantities of patented code in Windows which belongs to third parties. Microsoft would have to buy in dozens if not hundreds of companies to do this. I can't see that happening.
Otoh. It would be interesting to know exactly what Daniel Robbins, and similar collegues, are doing. My own guess is that he's probably creating a superior and enhanced version of his Portage build system for Vista. And otherwise probably very little, apart from being kept safely out of circulation so that the Free World cannot make use of his talents.
Yeah, right.
Microsoft spends millions on a UI lab every year and the biggest innovation they can come up with is hiding Clippy.
This story reminds me of Conan's "If they mated"
If it were GPL, I wouldn't care...as long as it was an official release from the MS corp. A release from a team of their engineers would leave me coldly skeptical. I would be expecting that at some point MS, the corp, would swoop down with a bunch of concealed patents, and start suing everyone they didn't like for patent infringement.
They haven't earned much in the way of trust.
I think we've pushed this "anyone can grow up to be president" thing too far.
But, were I Microsoft, I could think of ways to leverage the Linux development progress cheaply and easily, and piss off all the OSS people all at once.
First, MS should buy Transgaming. They own Cedega, which is a closed fork of the Wine tree. No need to support the WINE project with actual patches, since there's no licensing requirements.
Second, knock together, say, a FreeBSD or Linux distribution. X11, standard userland, everything.
Third, use their internal OS programmers to turn Cedega into the greatest thing since sliced bread. A -perfect- implementation of the Win32 API on top of Linux.
Fourth, get all the hardware manufacturers on board for drivers. Institute a driver program. Ta-da, everyone has drivers, but only on platforms MS wants to support. IE, x86. OSS driver development continues, but at a slower pace with fewer people actively testing.
Fifth, make the install as painless as a standard Windows install. No text-mode, no kernel boot stuff, just the splash we all know and love(/hate)
Fifth, sell for the price of a Windows license, or a little less. Allow the base OS to be downloaded freely, ala Darwin, but keep the WINE/Win32 API closed and sealed off.
Since their Win32 API is perfect, Visual Studio should run flawlessly. AND, with the proper window manager on X11 (as they will likely do this), it would be visually indistinguishable from standard Windows. Power-users could install Gnome/KDE/fluxbox/windowmaker/whatever, and the Win32 API would still be perfectly available, exportable over the network as any X11 app, etc.
Leverage the community to build the kernel and userland. Use their own people to maintain just the API - keep the total lock-in.
What you've said about the administration problems for large projects is true, but I don't think it's necessarily a bad thing that there are lots of unfinished projects lying around places like Sourceforge.
A few months ago, I was looking for a library that would do something, but it just didn't exist. What I did find, though, was someone's Sourceforge effort from five years ago. It wasn't packaged very well, and it only covered about 70% of what I'd ideally want. I was able to contact the original author, and while he's still interested in it, he really doesn't have the time (or to some extent the expertise) to finish it.
Since then, I've decided to try to pick up where the previous developer left off. I've re-packaged the code, and now I'm thinking about extending it to cover what I wanted to do previously. I don't know how successful I'll be in finishing it off, and to be honest I think it's unlikely. But the fact that someone else made their own effort available, and occupying sourceforge, made it much easier for me to get my own effort underway.
So, Microsoft buys out Red Hat for a huge amount of money....
... but Microsoft cannot do anything to the people who WANT to work on Linux.
Why would the people who worked at Red Hat still work there after Microsoft buys them?
Why wouldn't that take their huge checks and start a new company, with all the GPL'd code and industry love they've earned and call it something like "Red Cap" and pick up right were they left off.
Except they're all much richer than before.
Microsoft can hire individuals away from Linux-based companies
And I wouldn't trust Microsoft's lawyers not to have all kinds of provisions in a developer's contract with Microsoft.
I'm sure Bill would happily pay Linus a million or two if he could legally prevent Linus from writing any more code.