I’ve noted here before that Microsoft, a company that has traditionally been dismissive of the open-source software movement (CEO Steve Ballmer once described Linux as “a cancer”), seems to have undergone something of a change of heart. It moved customers of its discontinued “Live Spaces” blogging platform to the open-source WordPress, and announced that it would use the Apache Foundation’s Hadoop project for “big data” applications. It has even become a significant contributor to Linux kernel development.
In a recent announcement, reported in an article at Ars Technica, Microsoft has now said that Linux will be a first-class OS citizen in its new Azure “cloud” service, along with Windows server systems.
OpenSUSE 12.1, CentOS 6.2, Ubuntu 12.04, and SUSE Linux Enterprise Server 11 SP1 join Windows Server 2008 R2 and Windows Server 2012 Release Candidate in the list of compatible operating systems that can be used in Azure’s new infrastructure-as-a-service virtual machine role.
Although it was possible to use Linux on Azure in a limited way before, this announcement means that, like Windows virtual machines [VMs], Linux VMs will be persistent, making them much easier to integrate with an enterprise’s overall IT environment. Another aspect of the new capabilities is Azure Virtual Network, which will allow Azure VMs to be securely linked to traditional on-premises infrastructure over a virtual private network [VPN].
In conjunction with the Microsoft announcement, there were also announcements of commercial support services for Linux on Azure. Wired reports, in a post on the “Cloudline” blog, that OpenLogic, a commercial support provider for open-source software, will provide Service Level Agreement [SLA] support for the CentOS Linux distribution on Azure. According to an article at Ars Technica, Canonical Ltd, the sponsor of the Ubuntu Linux distribution, is working with Microsoft to provide similar support for Ubuntu on Azure. Mark Shuttleworth, the founder of the Ubuntu project, anticipating that there may be some reluctance on the part of some open-source stalwarts to partner with Microsoft, writes in a blog post:
There is nothing proprietary in Ubuntu-for-Azure, and no about-turn from us on long-held values. This is us making sure our audience, and especially the enterprise audience, can benefit from the work our community and Canonical do no matter where they want to do it.
I’m sure that some free software folks will feel like participating only while holding their noses, if that; but actually, it seem to me that this is a significant victory. Microsoft is doing this, at least in part, because their customers are demanding it. As the line sometimes attributed to Gandhi has it, “First they ignore you, then they laugh at you, then they fight you, then you win. “