Seven Reasons Microsoft Loves Open Source
tlockney writes "Next week at Microsoft's MIX, whurley will be leading a discussion on 'Open Source, the Web, Interoperability, and Microsoft'. To kick off a bit of pre-session discussion and enlist the help of others in putting Microsoft on the spot, whurley, king of all things open source at BMC has written an article entitled 'Seven Reasons Microsoft Loves Open Source'."
They can read it & re-engineer it as paid for product !
It doesn't work like that - if MS is forced to use a UNIX based OS derivative in order to survive they may not go out of business but it is endgame as far as dominance is concerned. That is a lose situation for MS, not a win.
Free R&D.
Arguably this is not true for all their markets, such as development tools and Office, which historically have not been too contested (not lately at least) and yet have not resulted in the same stagnation.
Many people want open source to succeed, because one of the end results of that is a better Microsoft. I've always included myself in that group.
As for the article, I think it's a good read for all the "LOLOL M$ is TEH AFRAID OF THE GNU/PENGUIN ETC" crowd:
Microsoft fears IBM and Novell and CA. It doesn't "fear" Ubuntu or Gentoo or Torvalds. That's the key issue that RMS managed to miss (or probably chose to ignore for the oomph effect) in his incisive analysis of the "Halloween documents".
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
That makes no sense. Microsoft primarily makes their money from Windows and Office; with Linux making progress toward a usable desktop and OpenOffice.org already at the state where it can replace MS Office for most tasks, what can Microsoft use to lock people onto their platform? IIS? There's Apache. MSSQL? There are MySQL and PostgeSQL. .NET? There is Mono and Java. There are two reasons why MS still exists: the huge amount of legacy code and applications that cannot run on any other systems, and the lack of corporate hand-holding for customers considering the jump to Linux (though this is rapidly changing). For companies that don't rely on legacy business applications, the ability to roll out Linux desktops to the bulk of their users can be done today. As the state of Linux apps business progress, there will be ever less reason for customers to play Microsoft's game.
I think there's a bit of a difference there. The "BSD backed" is really a custom microkernel (Darwin), with BSD userspace tools. But this really isn't important, because the thing that Apple provides that's really different and proprietary is the system libraries: Cocoa, Carbon, etc. These are the APIs that application writers code to for the Mac platform. Because of this, you can't just compile Darwin for your Intel machine and run Mac apps; the APIs are closed-source. Trying to clone that would be an effort on the order of the WINE project; as we've seen with WINE, it doesn't really matter what kernel you're using, within reason, it's the system APIs that matter for running applications.
If Windows ever used a Linux kernel (hah!), there'd really be very little difference from the current status quo. They'd probably have to fix up the NTFS driver a lot (or use a different filesystem--most users wouldn't notice or care), they'd certainly benefit from all the built-in drivers, but the graphics subsystem would probably be a big showstopper since they'd either have to use X and change a lot of things, or make their own subsystem built into the kernel which they seem to like to do. Other than that, they'd certainly keep their whole system libraries proprietary and secret, which would make it non-trivial for people to run Windows applications on free software. Yes, they could use WINE, but that's still trying to hit a moving target and is developed slowly because of the need for reverse-engineering. Personally, I don't see why MS would ever bother using a Linux kernel; it doesn't provide them much technical benefit.
"Embrace and Extend"
I hate when they do that.
Any technology distinguishable from magic, is insufficiently advanced.