TNL.net is designed for modern browsers but the content is still readable in older ones. If you want to ensure the best experience, please install a browser that was developed after 2009.

tnl.net

Microsoft Does Linux

I had to check the date on the arti­cle when I saw the announce­ment that Microsoft was going to pro­vide some level of sup­port for Linux. How­ever, this is not an April Fool’s Day joke; it’s the real thing and has seri­ous implications.

In order to under­stand the impact, one has to under­stand how Microsoft used to work. In the past, Microsoft was all about pro­tect­ing two key plat­forms: Microsoft Win­dows and Microsoft Office. As both tools rep­re­sent the bread mak­ers of the com­pany, ensur­ing strong rev­enue while they try to go after mar­kets, the Red­mond giant was loath to do any­thing that could poten­tially help com­peti­tors in any way. As a result, they closely pro­tected their own ecosys­tem and worked hard on spread­ing a mes­sage that essen­tially said that using other oper­at­ing sys­tem was bad for your busi­ness.

With this announce­ment, we may see a new Microsoft: one that is open to the real­i­ties of the mar­ket­place. Linux is not going away and Microsoft knows it so, instead of try­ing to fight it head on, the com­pany has decided to take its embrace and extend atti­tude and wrap its arms around the oper­at­ing system.

This is both a bless­ing and a poten­tial threat to Linux ven­dors. Com­put­ing his­tory shows that when Microsoft embraces a com­peti­tor, that com­peti­tor may need to start rethink­ing its strategy.

The first step, beyond announc­ing sup­port for Linux, is cre­at­ing a team focused on Linux. From their announce­ment:

Microsoft is com­mit­ted to pro­vid­ing a pos­i­tive cus­tomer expe­ri­ence when run­ning sup­ported Linux oper­at­ing sys­tems as guests in Vir­tual Server 2005 R2. There­fore, the prod­uct sup­port model for these con­fig­u­ra­tions will be con­sis­tent with exist­ing cus­tomer sup­port for Vir­tual Server prod­ucts. Cus­tomers who report inter­op­er­abil­ity issues with Linux guests or vir­tual machine add-ins will be routed to a team that is spe­cially trained to trou­bleshoot issues related to Linux guests within Vir­tual Server 2005 R2.

What we are see­ing here is noth­ing short of a major rev­o­lu­tion at Microsoft. By hav­ing some peo­ple fully ded­i­cated to sup­port­ing Linux, the com­pany will gain a deep com­pet­i­tive knowl­edge of what works and what doesn’t with Linux servers.

As a result of that acknowl­edg­ment, Win­dows is now going to evolve to bet­ter counter the threat of Linux. While Red­mond was large in denial as to the power of Linux, the mes­sage is now that they are tak­ing it heads on, using code instead of rhetoric to fight it.

Linux fans may be rejoic­ing at the news but I would take a more care­ful approach and say beware. In 1997, Microsoft care­fully embraced Java. What fol­lowed was the quick death of Java as a front end tech­nol­ogy, forc­ing Sun to repo­si­tion it as a back-end cod­ing tech­nol­ogy. While Java has thrived, Sun was forced to repo­si­tion it in order to make it thrive. Few Win­dows pro­gram­mers switched to Java and Microsoft man­aged to pro­tect its own invest­ment in Visual Basic, build­ing a lot of Java-like func­tion­al­ity in its devel­op­ment tools and then intro­duc­ing tools that could stay com­pet­i­tive while inte­grat­ing with Win­dows, thus pro­tect­ing the Microsoft ecosystem.

The ques­tion that Linux devel­op­ers will have to ask them­selves is where the ben­e­fits of this Microsoft embrace lie. While it may look like a capit­u­la­tion, it may just be a strate­gic shift in their offen­sive. By gain­ing a deeper under­stand­ing of the value of Linux (and, if you look at the ver­sions of Linux they are sup­port­ing, price is not really the com­pet­i­tive threat they are try­ing to counter but fea­tures seem to be as all the sup­ported prod­ucts are paid ones) and build­ing it in their future offerings.

It’s going to be inter­est­ing to see how this rela­tion­ship evolves. I see two poten­tially dif­fer­ent sce­nar­ios com­ing out of this:

I don’t yet know which of these sce­nar­ios the com­pany will fol­low but it will be inter­est­ing to see how this devel­ops. I hope that the first one, with Microsoft being gen­uine in its acknowl­edg­ment of new real­i­ties and becom­ing more open, is what they are shoot­ing for but past his­tory has told another story. Only time will tell whether they can truly move for­ward and become a more open com­pany and if that hap­pens, this moment will be seen as a his­tor­i­cal shift not only in Microsoft his­tory but in com­put­ing his­tory as a whole.

Originally published on April 4, 2006 in Business, Technology . You may find related thoughts pieces under the following terms: , , ,

  • Dan

    Per­haps they've decided that the time to embrace, extend, and extin­guish is now, before GPL3 pre­vents their plans for the third E (using DRM nastiness).

  • http://www.mahugh.com Doug Mahugh

    Don't for­get about the Office Open XML file for­mats, either. It's not as dra­matic as sup­port­ing Linux or Java, but in the long run it's going to make Office a lot more inter­op­er­a­ble with other soft­ware, and cre­ate some inter­est­ing oppor­tu­ni­ties for non-MS devel­op­ers. On the http://www.openxmldeveloper.org site, there are code sam­ples that are 100% Java, and Microsoft helps foot the bill to get those sam­ples out in front of lots of devel­op­ers. How cool/strange is that?