Engineer: Microsoft violated GPL before Linux code release

Vyatta's Stephen Hemminger claims that Hyper-V Linux drivers had to be released for compliance with the open-source license

Code that Microsoft 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 on Thursday 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 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.

Join the newsletter!

Error: Please check your email address.
Rocket to Success - Your 10 Tips for Smarter ERP System Selection

Tags open sourceLinuxMicrosoftgpl

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Elizabeth Montalbano

IDG News Service
Show Comments

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Ben Ramsden

Sharp PN-40TC1 Huddle Board

Brainstorming, innovation, problem solving, and negotiation have all become much more productive and valuable if people can easily collaborate in real time with minimal friction.

Sarah Ieroianni

Brother QL-820NWB Professional Label Printer

The print quality also does not disappoint, it’s clear, bold, doesn’t smudge and the text is perfectly sized.

Ratchada Dunn

Sharp PN-40TC1 Huddle Board

The Huddle Board’s built in program; Sharp Touch Viewing software allows us to easily manipulate and edit our documents (jpegs and PDFs) all at the same time on the dashboard.

George Khoury

Sharp PN-40TC1 Huddle Board

The biggest perks for me would be that it comes with easy to use and comprehensive programs that make the collaboration process a whole lot more intuitive and organic

David Coyle

Brother PocketJet PJ-773 A4 Portable Thermal Printer

I rate the printer as a 5 out of 5 stars as it has been able to fit seamlessly into my busy and mobile lifestyle.

Kurt Hegetschweiler

Brother PocketJet PJ-773 A4 Portable Thermal Printer

It’s perfect for mobile workers. Just take it out — it’s small enough to sit anywhere — turn it on, load a sheet of paper, and start printing.

Featured Content

Product Launch Showcase

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?