Let’s jump right in.
Last year, Microsoft contributed nearly 20,000 lines of code for inclusion into the Linux kernel. Linus Torvalds decided to implement them into the kernel. Now, before you go all “OMG MICROSOFT HALPED LINUX” on me, let’s learn about what they actually contributed first.
Hyper-V, formerly named Windows Server Virtualization, from Microsoft is a virtualization system which runs with Windows Server 2008 or standalone. I won’t get into the full details on it, as they’re quite confusing. Just imagine a glorified VirtualBox. Hyper-V is praised as being one of the greatest virtualization systems available today.
What Microsoft contributed were just device drivers so that Linux would run better in the Hyper-V software. So yes, version 2.6.32 of the Linux kernel included the Hyper-V device drivers. However, Microsoft failed to maintain the code, and so the drivers were removed from version 2.6.35.
Even though Microsoft *did* actually contribute code to Linux, it was only for their own good, and they didn’t even follow through with it. Microsoft will never be an open source company, and will never develop anything worthwhile for the open source community.
Now let’s analyze Apple and what they have done for open source. Apple is very interesting on this front. As we all know, and even Steve Jobs admits, Apple is a very proprietary company. They have, however, contributed quite a bit to the open source movement, even though they’re somewhat obligated to, considering Mac OS is based largely off of FreeBSD.
On September 10th of 2009, Apple licensed the core library to Grand Central Dispatch, libdispatch, under the Apache License, thus making it completely open source. Grand Central Dispatch allows different tasks to be scheduled (not like cron jobs) to run on a different core.
The open source community praised Apple after libdispatch was open sourced, and libdispatch has already been ported to Free BSD where it is compatible with the Apache HTTP Server on that operating system.
Novell recently won a lawsuit between them and the SCO, the group that previously owned most of UNIX. The court ruled that Novell is the real owner of UNIX, thankfully… Actually, how good is this? As I mentioned in the last post, Novell and Microsoft are partners. Novell has the responsibility of making sure stuff made by Microsoft works on Linux, like Silverlight / Moonlight.
Silverlight is just as bad as Flash in many ways, and just as proprietary. While I have said that I will use proprietary software, I don’t think that proprietary software has a place on the internet when it comes to actual rendering of pages and stuff.
It’s a shame when you need a proprietary program like Flash to view 90% of video content on the internet. Huzzah for HTML 5 video.
Hmm, it looks like I’ve gotten a bit off topic. Well anyways, if someone was to ask me, “What are your opinions on free versus proprietary software?” I will answer with, “Proprietary software = great. Free software = even better.” But the whole point of these 2 posts wasn’t only to explain what I think about the debate, but they were to provide you with enough information so that you could have an educated opinion on the subject matter.
As always, thank you for reading my blog. If you have anything to say, just leave a comment. I’ll be posting more in the future.