Linux Developer Loses GPL Suit Against VMware (itwire.com) 162
An anonymous Slashdot reader quotes ITWire:
Linux kernel developer Christoph Hellwig has lost his case against virtualisation company VMware, which he had sued in March 2015 for violation of version 2 of the GNU General Public Licence... The case claimed that VMware had been using Hellwig's code right from 2007 and not releasing source code as required. The Linux kernel, which is released under the GNU GPL version 2, stipulates that anyone who distributes it has to provide source code for the same...
In its ruling, the court said that Hellwig had failed to prove which specific lines of code VMware had used, from among those over which he claimed ownership.
In a statement, Hellwig said he plans to appeal, adding that "The ruling concerned German evidence law; the Court did not rule on the merits of the case, i.e. the question whether or not VMware has to license the kernel of its product vSphere ESXi 5.5.0 under the terms of the GNU General Public License, version 2." The Software Freedom Conservancy has described the lawsuit as "the regretful but necessary next step in both Hellwig and Conservancy's ongoing effort to convince VMware to comply properly with the terms of the GPLv2, the license of Linux and many other Open Source and Free Software included in VMware's ESXi products."
In its ruling, the court said that Hellwig had failed to prove which specific lines of code VMware had used, from among those over which he claimed ownership.
In a statement, Hellwig said he plans to appeal, adding that "The ruling concerned German evidence law; the Court did not rule on the merits of the case, i.e. the question whether or not VMware has to license the kernel of its product vSphere ESXi 5.5.0 under the terms of the GNU General Public License, version 2." The Software Freedom Conservancy has described the lawsuit as "the regretful but necessary next step in both Hellwig and Conservancy's ongoing effort to convince VMware to comply properly with the terms of the GPLv2, the license of Linux and many other Open Source and Free Software included in VMware's ESXi products."
Verdict sound legitimate (Score:5, Interesting)
Re: Verdict sound legitimate (Score:4, Interesting)
Re: (Score:3)
for whoever wants to peak at a companies source code.
Sounds like a weird fetish, even in this community.
Re: (Score:2)
Re: (Score:2, Insightful)
So thieves don't have to give back stolen goods, because that would be cooperating. Interesting legal theory.
Re: (Score:3)
Re: (Score:1)
According to /., if Hellwig still has the source code, then it has not been stolen, right? How is this any different than pirating music?
Re: (Score:1)
This is actually the exact opposite of what he wants them to do, take a moment to breathe and actually read the summary. He wants them to RELEASE the source code as per the license agreement. He's not saying that they owe him money, but rather that they owe the public the source.
Re: (Score:3)
Assuming his copyright was violated, what *has* been "stolen" are his rights to exclusively control who may copy his content. Exclusive, by definition, means that nobody else is doing it,. so by infringing on his copyright, they are genuinely depriving him of some of the rights that he had as the copyright holder. Since the work was under the GPL: copy being under his control would entail that everyone has access to his code and all derivatives of it. If someone deprives him of this right of control, t
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
why would they? Nobody can be forced to cooperate with their own procecution.
Because that's how discovery works lol Check it out and become educated [wikipedia.org]
Re: (Score:2)
Of course not*. But they can be forced to produce artifacts of interest for the case. Which in this case would be source code.
(* ironic - yes people can be forced to cooperate even in the US)
Re: (Score:2)
It's common, at least in the US, for internal emails to be used as evidence in court. Some well publicized cases from the top of my head are the recent Oracle vs Google case and the Microsoft antitrust case. I don't know why source code would be treated differently.
Re: (Score:2)
Where was this tried, and how much experience do you have with that legal system?
I have none, and it sounds like you have experience with that if a different country.
It might be better to state your bias, and ask if the jurisdiction has similar concepts. Otherwise it sounds like the old adage, "A little knowledge is a dangerous thing."
Re: (Score:3)
He'd have to convince the court that there was enough likelihood of infringement to issue a subpoena. That is more difficult when you have little to no budget and there may be other, legal ways to write the same software. It's a cpoyright infringement, not a patent infringement, so the code would have to be substantively identical.
Even companies _claiming_ infringement of their software have been very reluctant to show their source code in court. One understandable fear is that it will be copied and sprea
Re: (Score:3)
Discovery is part of the US legal system (see US Federal Rules of Civil Procedure 26).
The German system is different.
E
FD: IANAL. I have done expert testimony.
Re: (Score:2)
Obviously I'm not a lawyer but what about discovery? Shouldn't he have to opportunity to to grep their source code repository?
Obviously not. On what legal base should he have the right to grep anyone's source repository?
Re: (Score:1)
Re: (Score:2)
Re: (Score:2, Interesting)
Well AFAIK the vmkernel is 100% built within VMware. Also IIRC there is some layer allows it to use open source drivers for hardware. There's also the Service console which was a privileged VM to allow for some admin tools. This used to be Redhat Enterprise Linux and now it's BusyBox based. Smaller footprint for ESXi but not completely gone.
Anyways I'm still not clear on what he thinks they did wrong. AFAIK VMware hasn't done anything that's not above board here.
Re: Verdict sound legitimate (Score:5, Interesting)
Also IIRC there is some layer allows it to use open source drivers for hardware. ...
Anyways I'm still not clear on what he thinks they did wrong. AFAIK VMware hasn't done anything that's not above board here.
Really, you missed the part where they copied GPL drivers into a proprietary kernel? How would that not be wrong?
As far as I know, VMWare has admitted to copying Linux drivers, but they claimed that their kernel "wrapped" the Linux kernel in such a way as to not infringe. This claim alone should be sufficient for discovery.
(Apologies in advance for any formattung issues, still no preview on the mobile interface.)
Re: (Score:3)
Nobody really knows what GPL even means.
It does not define how closely linked code needs to be in order to be one work. Interpretations are very much C/C++ oriented, the meaning in Java/.Net etc. is even more obscure.
Why is there a problem using drivers in a kernal, and not a problem running any non-GPL code on Linux? It aint explicitly in the license. And that is deliberate, because it is designed to be a lose as possible.
The one thing it does do is allow Gnu/Linux to take code from the BSD project with
Re: (Score:2)
Even if your claim is true - this is about a piece of code written in C - so by your own claim it's pretty unambiguous.
Re: (Score:1)
Why is it unambiguous?
There is no clear distinction between compile time linking or runtime linking. Both are done before running the application and the distinction between disk and RAM storage have been vague ever since the first ram/rom based filesystem.
A program is just a function that is called. There is no real difference between a separate program and a function specifically written as part of a program.
You can claim that it is a separate program because it is distributed separately from the operatin
Re: (Score:2, Informative)
Why is there a problem using drivers in a kernal, and not a problem running any non-GPL code on Linux? It aint explicitly in the license. And that is deliberate, because it is designed to be a lose as possible.
From the horse's mouth, although some might call him an ass instead ;-)
http://yarchive.net/comp/linux... [yarchive.net]
Re: (Score:3)
"Nobody really knows what GPL even means." The GPL is treated more like a religion. Where people get all up in arms, when it isn't used the way they wanted it to be used.
The GPL is rather strict, however there are loopholes, some that the GPL 3 closed (for better or for worse) So VMWare may be following the letter of the GPL but not the Spirit.
Re: (Score:2)
Or they could even be following the spirit of the GPL...version 2. IIRC it was originally asserted that it was ok to use dynamic linking, but not static linking. If so, VMWare could be wrapping the drivers in a way quite compatible with the intent of GPLv2...but you'd need to see the code to know.
Re: (Score:2)
Well the spirit was to have all your code released under GPL as well. The dynamic linking rule was more targeted towards being able to link things because you can't have it GPL. vs VMWare where they won't have it GPL.
Re: (Score:2)
Bullshit. The GPL is built on copyright law, which means "derivative work" mean the same thing in relation to the GPL as it does everywhere else. It is a legal definition, not a technical one.
In other words, the manner in which the compiler/interpreter links the proprietary code to the GPL'd c
Re: (Score:2)
The thing about GPL is that it's a License - if you don't comply with it, then it's a simple copyright violation case.
It's also easy to comply with (open your source)
The vast majority of GPL cases have never hit court because it's been far more blatant cases (such as stealing busybox) and once the respondent's lawyers realised that if they argued the GPL wasn't enforceable, they'd then be fighting a copyright violation case - which in most cases would be open and shut with larger penalties because they'd al
Re: (Score:3, Insightful)
Really, you missed the part where they copied GPL drivers into a proprietary kernel? How would that not be wrong?
The GPL depends on the term "derived work". If the vmware kernel can load various types of modules and the GPL'ed modules are all optional it might not be considered derived. NVIDIA has used the inverse of this for years for its binary driver, the blob itself is mostly independent of the kernel and comes with a thin compatibility layer.
Also it seems that the developer failed to show that a copy even happened, having all his "evidence" dismissed on behalve of the defense. Why even ask the Conservancy for hel
Re: (Score:2)
> As far as I know, VMWare has admitted to copying Linux drivers, but they claimed that their kernel "wrapped" the Linux kernel in such a way as to not infringe.
Netflix on the PS3 does a similar thing by providing their own "shim" to call GPL code . Sony's lawyers had a field day trying to determine if Netflix could do this -- their answer was grudgingly yes, since they weren't technically violating the GPL.
It was kind of an interesting run-around / "hack" when you think about it.
Re: (Score:3)
Re: (Score:2)
You wouldn't really even need a debugger. Just binary code built to the same target. If you can find long enough nuggets that match, baby you've got a stew goin'. From there you can trace back to your own code's source and make sure it's not some trivial shit that everyone writes the same way (or the compiler rewrites the same way).
Re:Verdict sound legitimate (Score:4, Informative)
Actually, the ruling is not related to source code that is withheld by VMWare. Hellwig did not sufficiently specify what parts of vmklinux (a vmware module clearly based on linux) he personally claims copyright to.
For example, on the CD-ROM he created was a git blame of the linux source and also a diff between linux and vmklinux. In Germany it is not the job of the Judge to combine these 2 bits of information and Hellwig (or his counsel) should have done that. According to this ruling at least (or more specifically my interpretation of it, and I can't even read the German version).
Re: (Score:2)
Not necessarily. You will need to show the limitation in your mainline kernel that would require VMWare to write a change to it.
VMware could just be using the standard kernel, and just made a customized distribution with their own priority code as the key running component.
The source for the kernel is widely available. But the VMWare product isn't.
To be fare. VMWare has its software designed to run on Different OS's and Linux Distributions so the ESXi version may just be a normal port with a boing LInux r
Re: (Score:2)
Re:Verdict sound legitimate (Score:4, Informative)
But that isn't how copyright cases work in the German courts. In the German court, you have to say, "here are Exhibits A, B, and C, these are the lines of code that VMWare copied."
So they need to follow the proper procedures in court. Usually a lawyer should help with that, but maybe this kind of copyright case isn't very common?
Re: Que the consultant guy... (Score:2)
Furthermore, after reviewing this GPL our lawyers advised us that any products compiled with GPL'ed tools - such as gcc - would also have to its source code released.
Why hasn't anyone sued Oracle then? Oh right, this is obviously false and you are trolling.
Although we had planned for no one outside of this company to ever use, let alone see the source code, we were now put in a difficult position.
Yes, that of explaining how you paid lawyers who don't understand the word 'distribute'.
Re: Que the consultant guy... (Score:4, Informative)
Re: (Score:2)
I am fairly certain that I've read that exact post a couple of times over the last couple of years.
Re: (Score:2)
It was brought to our attention that Linux is copyrighted under something called the GPL, or the Gnu Protective License.
If this is for real, and not just a lame troll, you got lousy advice from your "lawyers".
Obvious troll trying to bring OSS zealots to nerd rage and write long posts to dispute it.
Re: (Score:2)
Re: Que the consultant guy... (Score:2)
Re: Que the consultant guy... (Score:1)
Re: (Score:2)
Kinda dumb doing all that work before looking at the license, don't you think?
Re: (Score:1)
Even as a stale troll, this is hilarious. "I'd always done my work on Windows" but the best solution for their client, when using Linux, is for them to immediate start mucking with the kernel source.
Re: (Score:2)
Furthermore, after reviewing this GPL our lawyers advised us that any products compiled with GPL'ed tools - such as gcc - would also have to its source code released.
Your lawyer is not only wrong, he is incompetent. You are heavily advised to get a better one.
After my experience with Linux, I won't be recommending it to any of my associates.
Perhaps you should post under your real name, so we can avoid your advice?
A huge deal of the internet is running on Linux. That does not make the software running on it
The merits of the case.... (Score:2)
"You see, the court did indeed rule that I had no evidence my door had been broken and something was missing from my home, but do not let that distract you from the fact I have been robbed!"
Why use VMWare? (Score:1, Flamebait)
We tried a shared filesystem (shared between the host and other guests) and performance was terrible.
Combined with VMWare firing the desktop developers [zdnet.com], I cannot understand why anyone would pay for this.
Re: (Score:1)
Comparing ESX to VMware Workstation is like comparing Red Hat Enterprise Linux to Knoppix. VMware Workstation was basically a get-mindshare product for them, that most people used for free and which they never cared too much about.
Re: (Score:2)
Comparing ESX to VMware Workstation is like comparing Red Hat Enterprise Linux to Knoppix. VMware Workstation was basically a get-mindshare product for them, that most people used for free and which they never cared too much about.
More like Minux to Gnu/Linux. Not in the same league and a different product. VMWare Workstation is quite expensive and no longer supported by Dell from what I read since Hyper-V is now available for free with Windows 8-10 pro/enterprise.
Re: (Score:3)
I don't know about the ESX version, but in my opinion, VMWare Workstation is a heap of steaming crap. We see VMs that slow down, even though the slow VM is the single VM that is busy on the host. Frequent re-starts appear to be the only solution to this.
We tried a shared filesystem (shared between the host and other guests) and performance was terrible.
Combined with VMWare firing the desktop developers [zdnet.com], I cannot understand why anyone would pay for this.
Well try running a whole enterprise with clustering, eSAN storage, virtual switching, failovers, cloud integration for backups, expiring VM's, auditing for infosec, ability to move the VM's anywhere, and command line tools to automate tens of thousands of virtual servers all on virtualbox and let me see how far you get?
FYI Vmware workstation is their obsolete product they made in 1998 which is a type 2 hypervisor. ESX is a type 1 which means no special messy drivers to translate things back and forth. The g
Re: Why use VMWare? (Score:3)
Well try running a whole enterprise with clustering, eSAN storage, virtual switching, failovers, cloud integration for backups, expiring VM's, auditing for infosec, ability to move the VM's anywhere, and command line tools to automate tens of thousands of virtual servers all on virtualbox and let me see how far you get?
Why would I do that when i could just use ovirt, or the commercially supported version that is faster and significantly cheaper with 90% feature parity to vSphere Enterprise Plus, Red Hat Enterprise Virtualisation (RHEV)?
Re: (Score:3)
oVirt is powered by the Open Source you know - KVM on Linux.
So utterly useless on Windows. Because I really want to use a different Virtualization solution on every platform I have to manage. It is 2016 people, there is no excuse to write non portable crapware.
If you're running vmware ESX or whatever it is called now, then linux is running on the metal no matter what the guest OSes are. So "utterly useless on Windows" is completely meaningless here. You don't run vmware on Windows, unless you are either 1) a moron or 2) just doing some testing. The performance is much better when the host runs Linux.
Re: (Score:2)
I run vmware player on my Windows 7 machine. But I am not running it 24/7 or anything like that. I use it to run a Linux development environment for my Nokia N900 phone (there is a ready-made Ubuntu vmware VM file for N900 development and its easier to run it that way than dual boot all the time)
Re: (Score:2)
I use vmware player on windows 7 in several cases where performance doesn't matter at all, like automotive service manual software, so there clearly are cases where it makes sense. But in general, it's not running a server.
Re: (Score:1)
Sorry, but no. ESXi runs a custom proprietary kernel called "vmkernel" and has been this way since 1.0. You may be confused by the fact that up to v4.1 there was a Linux virtual machine running on top of it dubbed the "service console". Since v5.0 it has been removed. But even before, the Linux OS you mention is not the one that runs on the metal.
Nowadays ESXi has no Linux running whatsoever, but there is a busybox shell that may make it look like so.
Please note that I am not taking sides on whether the GPL
Re: (Score:2)
The only thing that may even kind of come close is Hyper-V on Windows which is a type-1.
Xen is type-1 as well.
Re: (Score:1, Insightful)
1) "America" isn't doing anything. A few individual Americans are doing well in the Olympics, however that doesn't reflect anything about you or any other American who isn't participating in the Olympics. Like an idiotic sports fan, you are conflating someone else's ability with your own.
2) Nobody gives a shit about the Olympics any more, not even Americans.
Re: Wrong again (Score:1)
Wat? Using GPLed source code is an implicit agreement to the license.
Re: (Score:2, Insightful)
The GPL is a copyright license. If you don't agree to it, you NO rights to copy anything. If you use code that is GPL, you just don't have any choice but to agree.
As said, the alternative is that you have no rights to copy at all. The PHB's at VMWare probably understand that better than you do as well as the lawyers.
Re: (Score:2)
If you use code that is GPL, you just don't have any choice but to agree.
Wrong. You have the choice of not agreeing to the GPL, not ever seeing the GPL, ignoring the GPL, etc. and violating copyright law as a result.
The GPL is a copyright license. If you don't agree to it, you NO rights to copy anything.
Mostly correct. US copyright law doesn't invade every aspect of your life or cover every inch of the globe (yet).
glitch! is correct, and he's modded Troll. And I'm modded flamebait. Fucking Slashdot retards.
Unless you can prove they explicitly agreed to the GPL, the allegation here is that they violated copyright law. Copying something covered by the GPL does no
Re: (Score:2)
This also means that the damages and penalties possible are those for copyright infringement, which means nobody can be forced to release their work under the GPL because they derived it from GPLed code. They can face monetary damages and be hit with injunctions in the US, but that's the extent of it.
Re: (Score:2)
The old "moo" mentality? For all you know the MOOs at MOOware wipe their asses with toilet paper with MOO printed on it.
By reading this post you implicitly moo that you're a cow.
I'm pretty sure that's what you actually meant. Happy Monday!
Re: (Score:3)
No it isn't! One have to accept the license to copy the software but as long as you don't distribute it you don't have to accept anything..
Use* GPL licensed software?
Compile GPL licensed source code?
Allowed without accepting the license.
Distribute GPL software? Must accept the license (otherwise one goes against the copyright) and follow the instructions.
Re: (Score:2)
No it isn't! One have to accept the license to copy the software but as long as you don't distribute it you don't have to accept anything..
Use* GPL licensed software? Compile GPL licensed source code?
Allowed without accepting the license.
Distribute GPL software? Must accept the license (otherwise one goes against the copyright) and follow the instructions.
I've emphasized the part of your post that is correct, since you're not quite correct in the rest of your post. As soon as you make a copy of the source code, you have accepted the terms of the copyright license, even if you don't distribute anything.
The terms of the GPL allow you to do pretty much whatever you want until you distribute the software, at which point you are required to make the source code available to anyone you give the software to. That's specific to the GPL, though; it is not an aspec
Re: (Score:2)
Have you read the licence text recently? It explicitly states that using GPL software doesn't require accepting the licence. Modifying the source code and distribution of source and/or binaries are what requires acceptance of the terms according to it. I choose not to list modification as there are arguments that a single user modifying source code that is legal to have and use (according to the licence text) can't be in violation of copyright laws.
Re: (Score:2)
Re: (Score:2)
I can make copies of the source code without accepting anything. I can't do it legally, but what happens is that I've copied without a valid license, as opposed to accepted a license and violated the terms.
Re: (Score:2)
Re:Wrong again (Score:4, Insightful)
The only thing that grants VMware the permission to use and redistribute linux code is the GPL, if they don't agree to it, then they can't use any of it.
Re: Wrong again (Score:2)
GPLv2 dictates how code and binaries can be distributed. If you never transfer any software to any other party GPLv2 really has no restrictions on use.
Re: (Score:2)
Re: (Score:2)
Unfortunately, some (many?) manufacturers use GPL code (the whole Linux OS + other apps) without releasing the part they modified/added, or only providing a completely obsolete version of it (eg the first one built 3 years ago).
Which ones? Hellwig can sue them, too.
Re: (Score:2)
Which ones? Hellwig can sue them, too.
Actually he can't, unless he is the copy right holder.
Re: (Score:2)
Which ones? Hellwig can sue them, too. Actually he can't, unless he is the copy right holder.
He is a copyright owner of considerable chunks of Linux, which is why he's involved in this suit.
Re: (Score:2)
We talked about GPL in general and other apps.
At least that was the point you liked to make in your previous post.
My point is: you can only sue as a proxy of the copyright holder or if you hold the copyright yourself.
Re: (Score:2)
Re:Wrong again (Score:4, Insightful)
Nobody has to agree to the GPL. However, if you don't agree to it you have no license to the code.
Re: Wrong again (Score:2)
"Did Vmware actually agree to the GPL?"
Since they provide GPL copyright notices in their products pertaining to 3rd-party components that they distribute to others legal entities, they have agreed to it or are guilty of copyright infringement.
Re: (Score:2)
Given that what you have asserted is true, it sounds as if the court made the right decision, even if for the wrong reasons.
From what others have said, however, the reasons for the court decision were definitely wrong. Refusing to examine expert testimony isn't a valid basis for decision. (Deciding that it's wrong may be, but that isn't what was reported as happening here.)
OTOH, there are other grounds for suspecting that VMWare might be in the right. Most of them, however, would require examining the co
Rant Less, Read More (Score:2)