On mySimon: Ecko Street Trak Sneakers
BNET Business Network:
BNET
TechRepublic
ZDNet

September 12th, 2008

Does interoperability violate the GPL?

Posted by Dana Blankenhorn @ 9:39 am

Categories: FOSS, GPL, General, Infrastructure, Legal, Linux, values, virtualization

Tags: GPL, Interoperability, VMware Inc., F/OSS, Linux, Open Source, UNIX, Operating Systems, Software, Dana Blankenhorn

VMWare boxes from its logoI got an e-mail this morning, tickling me to look into the idea that VMWare is violating the GPL.

This idea has been around for some time and Big Money Matt has covered it beautifully.

(Matt Asay’s writing is first-rate and his sources top-notch. If he ever decided to become a full-time reporter I’d hire him in a New York minute.)

Apparently VMWare loads a module of Linux in order to provide its function, which is virtualization.

In a response to one of Matt’s pieces Bruce Perens of the Software Freedom Law Center wrote in to say that nVidia does the same thing, but that the Linux Foundation has done nothing to pursue the matter in court.

“This legal theory will have to be decided with another GPL kernel, not Linux,” he concluded.

The reasonable follow-on question becomes, why? And the answer I return with is interoperability.

One of the key Internet values is that things should work together. By following the Internet Protocol while online Linux and Windows machines do just that.

But the concept of interoperability goes beyond this, and it can run into a brick wall with absolutists on both sides. If you can’t touch the code you can’t interoperate. You can’t virtualize.

Long ago, Linus Torvalds took a practical approach to this problem. The Linux kernel has never been subject to FOSS absolutism, the requirement that in order to use it you have to give everything you do back to the community.

As to the questions raised by VMWare, it would seem, Torvalds brings up the loadable module exception. It’s a gray area, he writes. He doesn’t want to get into it. Better to write code.

This is part of what I call the Fourth Freedom, the freedom to get back what’s added to the code, the tip of the spear separating FOSS from open source.

FOSS considers this to be bedrock, open source clay. Open source, as a business model, is not rigid on this point. FOSS, especially through the GPL V. 3, attempts to be rigid on this point. Linux is still under the GPL V. 2.

VMWare has been, since August, a member in good standing of the Linux Foundation. The question my PR friend was asking, in other words, has been asked and answered.

If you want to bring suit based on an interpretation of the GPL at odds with the understanding of the Linux Foundation go ahead. But so far no one has taken them up on the offer.

Should they?

Dana BlankenhornDana Blankenhorn has been a business journalist for 30 years, a tech freelancer since 1983. You can follow Dana on Twitter. See his full profile and disclosure of his industry affiliations.

Email Dana Blankenhorn

Subscribe to Linux and Open Source via Email alerts or RSS.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?

  • Talkback
  • Most Recent of 15 Talkback(s)
Exactlly
Nothing wrong with working for free if you do not mind

Its funny that many people will point out that this developer or that developer is a fool for "working for free",yet wouldn't think... (Read the rest)
Posted by: John Zern Posted on: 09/12/08 You are currently: a Guest | | Terms of Use
Open source, development method or moral philosophy?  Anton Philidor | 09/12/08
Software is NOT religion!  dragon@... | 09/12/08
Don't Mix the Two  SwashbucklingCowboy | 09/12/08
Nothing wrong with  GuidingLight | 09/12/08
Exactlly  John Zern | 09/12/08
I'm not with SFLC  BrucePerens | 09/12/08
Corection made -- sorry about the brain cramp  DanaBlankenhornZDNet Moderator | 09/12/08
Since Linux is basically just a trademark  Michael Kelly | 09/12/08
The trademark has other purposes  DanaBlankenhornZDNet Moderator | 09/12/08
Of course not  John L. Ries | 09/12/08
It's not about interoperable code.  bjbrock | 09/12/08
How else do you do a virtualizer....  DanaBlankenhornZDNet Moderator | 09/12/08
Protocols, Interfaces, and Code  DannyO_0x98 | 09/12/08
So where is the controversy?  say_what | 09/12/08
Sorry about the formating...  say_what | 09/12/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads