Microsoft and Novell make summertime news...
It has been a pretty slow summer for open-source news, but Microsoft and Novell have been in the news recently and what they are doing does affect the open-source community.
First, let's consider Microsoft, which handed a $100K check to the Apache Software Foundation (ASF) to become a Platinum sponsor. Now $100K is chump change to Microsoft, so what does this latest "make nice" with the open-source community mean? It could mean that Microsoft understands that open-source software is now established as a model for software development and they need to show some respect. After all, the Apache Software Foundation is well-known and respected in the open-source community, so it would pay for Microsoft to be on speaking terms with the ASF.
Those with more suspicious minds and longer memories see Microsoft inserting its tentacles into the ASF in order to promote their own self-serving interests, which many still believe revolve around derailing or co-opting the open-source movement. Less suspicious minds see Microsoft as needing friends in the open-source community and willing to pay money to get them. Well, money is what Microsoft has tons of, but what it doesn't have is much good will or trust in the open-source community. And as the Beatles told us back in the 60s, "money can't buy me love".
Second, let's consider Microsoft's recent announcement to invest another $100M in Novell to support their November 2006 agreement to cooperate on technical, licensing and marketing matters relating to improved interoperability between Microsoft Windows and Novell SUSE Linux. Now $100M is not exactly chump change for Microsoft, so what benefits are flowing from this nearly two-year old agreement that warrants a second cash infusion by Microsoft?
Well, Novell has gotten a tidy sum of cash from Microsoft since the initial agreement was signed. Mutual customers of Microsoft and Novell have received assurances that they are both cooperating to improve the interoperability of their products. The open-source community, however, split on the value and meaning of the agreement. The fanatics denounced it and swore never to use Novell SUSE Linux. Jeremy Allison, Samba project director, bailed out of Novell in protest and landed at Google. Novell channel partners generally thought it was a good thing because it diffused a lot of the Novell is good and Microsoft is bad attitudes that have been festering over the years. Ray Noorda probably rolled over in his grave given his dislike for Gates and Ballmer, but then again, Ray was also a proponent of cooperating with your competition.
On the nuts and bolts side, their agreement has had some tangible results. Microsoft and Novell collaboration on server virtualization has shown results just as Microsoft launched its Hyper-V virtualization hypervisor. This should give Microsoft and Novell a leg up in the management of each vendor's virtual server environments. Novell SUSE Linux Enterprise Server 10 SP2 with Xen can run Microsoft Windows Server 2008 as a virtual machine.
The International Standards Organization's (ISO) recent and controversial approval of Microsoft's OOXML as a standard document format coupled with Novell's release of a ODF - OOXML document translator in March 2007, was another good thing coming out of their agreement. But some industry pundits want to see Microsoft do more in this area. Their preferred state is complete, transparent and fully functional document exchange, including macros, between Microsoft Office and OpenOffice documents. This doesn't seem to be an unreasonable request and if Microsoft has half an interest in protecting its Office franchise they need to step up and make this happen because Novell cannot do it alone. Translators are one thing, but full document exchange interoperability is something else.
And in September 2007, Microsoft and Novell opened their interoperability lab in Cambridge, Massachusetts. The lab is staffed by Microsoft and Novell engineers and is a physical manifestation of their agreement to cooperate in technical areas related to virtualization management and better Active Directory - eDirectory integration.
The $100M in new money Microsoft is pledging to their agreement will be used to buy SUSE Linux Enterprise Server support subscriptions from Novell. Novell has stated that the existing agreement has significantly improved the uptake of SUSE Linux in Microsoft Windows accounts. Their agreement makes Novell SUSE Linux the safe Linux server play for Microsoft Windows shops that need or want to deploy Linux servers. Any interoperability problems encountered will get the attention of both Microsoft and Novell.
So what is left out? Some people would prefer that Microsoft work more closely with the Mono project. Mono is an open-source project sponsored by Novell that runs Microsoft .NET applications on Linux. This should be a no-brainer for Microsoft as it would promote the broader use of .NET applications and give .NET developers a cross-platform audience for their code development efforts. And best of all, both Microsoft and Novell would support it.
In the end, the success of the Microsoft - Novell agreement will be based on their mutual willingness to do what needs to be done to improve the use of each others products in mixed network environments. Microsoft and Novell customers need to let their reps know that it is important to continue to deliver the interoperability goods. Their November 2006 agreement runs through 2011, so let's hope for continued progress.
Oh, if you want to know more about Microsoft - Novell interoperability you should visit the site at http://www.moreinterop.com.
SET SOAPBOX = OFF