Tag Archives: code

Quote for the day..

Our mission is to establish Microsoft’s platforms as the de facto standards throughout the computer industry. Our enemies are the vendors of platforms that compete with ours… The field of battle is the software industry… Every line of code that is written to our standards is a small victory; every line of code that is written to any other standard, is a small defeat. Total victory…is the universal adoption of our standards by developers, as this is an important step towards total victory for Microsoft itself..

James Plamondon, Microsoft Technical Evangelist., from his “Highly Confidential” paper “Effective Evangelism“.

Think about that next time you’re programming your .NET applications with Mono..

What’s the diff?

Don’t mind me, just posting something on my blog for later retrieval, that is how to create patch in unified format. I always forget.

diff -uNr file1 file2 > patch

Don’t know why I can’t remember, it’s so simple; “u” for “unified”, “N” for “new file” and “r” for “recursive” (if needed). I always get stuck with capital Urn.. it’s not an Urn, it’s not an Urn. Now that I’ve forced myself to blog it, it’s ingrained in my brain!

Microsoft submits code for Linux kernel

Yes, the unthinkable has just happened. Microsoft has submitted code for the Linux kernel, licensed under the GPLv2.

The code in question includes three drivers for their Hyper-V virtualisation technology which makes Linux guests work better.

Why is this a big deal? Well it signals that Linux and free software is powerful and gaining influence, else Microsoft wouldn’t bother at all.

Also, Microsoft previously called the GPL a virus and even anti-American and even Communist.

As Greg Kroah-Hartman mentions in his blog

But, on the other hand, this is Microsoft, so it is a big deal. There are two major aspects of what they did here:

* They released the code under the GPLv2 and publicly stated that this is a valid license for companies to release code under. They will be continuing to contribute under this license, as they work to clean up the code, and add new features and fix bugs as time goes on. This is a huge step forward for Microsoft from what they have previously stated in the past.
* They publicly stated that the proper license to release a Linux kernel driver is under the GPLv2

Of course Microsoft is doing this for their own gain. It is not to benefit the community, but themselves by ensuring Linux runs properly under their own virtualisation technology so that they can compete with other products out there such as Xen, KVM, and VMware.

Still, it’s interesting to see Microsoft do a complete 180 degree flip about Linux and the GPL, as it shows just how influential free software has become.

Update: Groklaw has a good article on this too.

Microsoft wants Linux to run on Windows, in short. So remember what comes after the ‘Embrace’ part… So this is about not losing customers to Linux. And ultimately to replace it, if they can. That’s the ‘Extinguish’ part.