据悉,微软计划向Linux社区发布3个自己开发的Linux驱动程序。这也是微软首次直接向Linux社区提供自己开发的代码。
近日,在OSCON(O'Reilly开源大会)上,微软宣布推出Linux驱动程序,按照GNU通用公共许可v2协议公开了2万条代码,致力于改进Windows与Linux的兼容性。微软也成为众多为Linux内核贡献代码的公司之一。2008年Linux基金会曾表示,有100多家公司的近1000个开发者为Linux内核贡献了代码。目前贡献代码最多的是红帽、英特尔(博客)、NOVELL、IBM和甲骨文。
与Windows不同的是,Linux驱动程序属于操作系统的内核部门。对此Linux基金会的解释是:Linux的模式是IHV(独立硬件商)是将驱动程序的源代码作为主线内核来接受,这是为了让硬件能稳定支持Linux。现在还不清楚微软作为软件公司,而不是硬件商是否也要遵循同样的审批过程。
微软的Linux驱动程序主要是由微软开放源技术中心(OSTC)开发的。OSTC的主管汤姆·汉拉汉(Tom Hanrahan)在解释发布这些驱动程序的目的时称,他们最初的目标是使Linux能作为虚拟机运行在Hyper-V上,设计Linux设备驱动程序是为了Linux能使用与运行在Hyper-V上Windows虚拟机同样的优化合成设备。
他表示,没有这些代码,Linux也能运行在Windows上,但达不到这么高的性能;为此他们与Hyper-V团队进行了非常密切的合作。