Andrew C. Oliver
Contributing Writer

No, Microsoft does not love open source

analysis
Nov 3, 20163 mins
Intellectual PropertyOpen SourceTechnology Industry

Microsoft has grown so warm and fuzzy about open source, you almost expect Satya Nadella to wear a cardigan. But there's a knife under that sweater

open source license primary.jpg
Credit: Thinkstock

Recently I saw โ€œMicrosoft and open sourceโ€ flash across my LinkedIn notifications on my phone. The LinkedIn app then crashed and I couldnโ€™t find the post, which was linked to Ross Gardler, Microsoftโ€™s principal program manager for Azure Container Services.

I know what it said without reading it. Same thing it has said for years: Kindler, gentler Microsoft loves open source.

I used to followย Microsoftโ€™s intellectual property Twitter account in order to see exactly how much Microsoft loved open source as it bragged about all the people it had coerced into signing patent agreements. I guess someone realized that crowing about that was not a great idea, because today the feed tweets puff pieces about how great software patents are and how they drive innovation (through litigation).

The truth is that Microsoftโ€™s principal open source strategy hasnโ€™t changed and probably never will. The point of open source to Microsoft (or any other company) is to give you an on-ramp to its platform. For Microsoft, that platform is morphing from Windows to Azure, so of course Microsoft has dialed back its rhetoric toward Linux. If you read Microsoft hates Linux, then you probably wonโ€™t host your VMs on Azure โ€” same deal if you have a choice between two virtual private clouds. Duh, Microsoft loves Linux โ€ฆ on Azure. Why wouldnโ€™t it?

Microsoft may even be willing to accept open source thatโ€™s tied to its technologies, but not directly to its platform. Generally these will be โ€œchildrenโ€™s editionโ€ versions like .Net Core. Iโ€™m not saying Visual Studio for Linux isnโ€™t progress, but is anyone really itching to run .Net on Linux? I mean, after the outrageous commercial success of Mono (/sarcasm), are any of you going, โ€œWoo-hoo, I want to write .Net code and run it on Linuxโ€? Bueller? Bueller? Anyone?

Now, about those lawsuits โ€” Microsoft likes it both ways: Embrace on one hand, and get tidy patent settlements on the other. People who work at Microsoft say itโ€™s a big company, and as with all big companies, the left hand doesnโ€™t know what the right hand is doing. Actually, that would be dismal management โ€” if โ€œwe love open sourceโ€ was really part of Microsoftโ€™s strategy.

As evidence that Microsoft loves open source and Linux, last year Microsoft noted some long-running lawsuits that it wasnโ€™t really winning and dropped them. Repositioning โ€œwe cut our lossesโ€ to โ€œbecause we love youโ€ is good PR. Respect! But letโ€™s talk about real change.

Microsoft can prove it loves open source and Linux for real. Itโ€™s simple, even: Apply the same regime as the Open Specification Promise to all software published under an OSI-approved license, but donโ€™t tie it to a specification. Simply say, โ€œMicrosoft irrevocably promises not to assert any Microsoft Necessary Claims against you for making, using, selling, offering for sale, importing, or distributing any implementation to the extent it is covered and distributed by an OSI-approved software.โ€

Should the company do so, I might start to believe that Microsoft actually loves open source โ€” and isnโ€™t merely engaging in a silly PR move or polishing an Azure marketing campaign. Until then, we can watch the Azure program manager say nice things about Linux and open source so that you wonโ€™t go to another cloud.