Engineer: Microsoft violated GPL before Linux code release
IDG News Service - Code that Microsoft Corp. released Monday for the Linux kernel under the General Public License version 2 (GPLv2) was in violation of that license before Microsoft made it available, according to an open-source network engineer.
Stephen Hemminger, principal engineer with open-source network vendor Vyatta, in a blog post claims that a network driver in Microsoft's Hyper-V virtualization software used open-source components licensed under the GPL. Since the license does not allow for mixing of closed-source or proprietary code with open-source code, the software was in violation of the GPL, he said in the post, which details how the violation was discovered.
"This saga started when one of the users on the Vyatta forum inquired about supporting [the] Hyper-V network driver in the Vyatta kernel," Hemminger wrote. "A little googling found the necessary drivers, but on closer examination there was a problem. The driver had both open-source components which were under GPL, and statically linked to several binary parts. The GPL does not permit mixing of closed and open source parts, so this was an obvious violation of the license."
Hemminger said rather than "creating noise," he alerted Novell to the violation, which then informed Microsoft of the matter. He also congratulated Microsoft for releasing the code, which consists of four drivers that are part of a technology called Linux Device Driver for Virtualization.
"It took longer than expected, but finally Microsoft decided to do the right thing and release the drivers," he wrote.
Microsoft said through its public relations firm that it is working on a response to Hemminger's claims. Novell did not immediately respond to a request for comment.
Microsoft's announcement on Monday that it was releasing 20,000 lines of code under the GPL -- a license it has criticized and never used before -- came as a shock to the industry, and Microsoft used it as yet another example of its interest in working with the open-source community despite a past of thorny dealings with that community. The Linux kernel is licensed under the GPL.
The drivers that Microsoft released, once added to the Linux kernel, will provide the hooks for any distribution of Linux to run on Windows Server 2008 and its Hyper-V hypervisor technology. Microsoft will provide ongoing maintenance of the code under the GPL, the company said Monday.
Many see open-source software as the biggest threat to Microsoft's software business. The company has made broad claims that Linux violates many of its patents, and it continues to seek royalties from open-source companies that use Linux-based software.
Reprinted with permission from
Story copyright 2009 International Data Group. All rights reserved.
Code that Microsoft released for the Linux kernel under the General Public License version 2 (GPLv2) was in violation of that license before Microsoft made it available
Additional Resources



White Papers & Webcasts
High Performance for Integrating Massive Data Volumes
Processing very large data sets provides unique constraints, especially when time windows available for this processing are shrinking. This Technical White Paper presents...
Gartner Podcast: Driving SharePoint Adoption in Lotus Notes Shops
Learn how can you drive mainstream user adoption of Microsoft SharePoint when your users are committed to using email.
Improve Operational Efficiencies
Download Now
IDC Webcast: Linux Adoption in a Global Recession
Access this webcast, compliments of Novell and HP, for a limited time only!
Whitepaper: Drive SharePoint Adoption in Lotus Notes Shops
Learn how you can drive your users to Microsoft SharePoint when they rely on IBM Lotus Notes.
Bringing Order and Security to your Mobile Workforce: Corporate Mobility Policy and Device Management
Download this webcast, free, compliments of Nokia.
7 Tricks and Tips for Windows 7 - Part 1
Download Now
Data in Action: Making the Planet Smarter
Register Now
7 Tricks and Tips for Windows 7 - Part 2
Download Now

