|
|
Subscribe / Log in / New account

Christoph Hellwig's case against VMware dismissed

The GPL-infringement case brought against VMware by Christoph Hellwig in Germany has been dismissed by the court; the ruling is available in German and English. The decision seems to be based entirely on uncertainty over where his copyrights actually lie and not on the infringement claims. "Nonetheless, these questions (on which the legal interest of the parties and their counsel presumably focus) can and must remain unanswered. This is because the very first requirement for conducting an examination, namely that code possibly protected for the Plaintiff as a holder of adapter’s copyright has been used in the Defendant’s product, cannot be established. " The ruling will be appealed.

to post comments

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 15:06 UTC (Tue) by fratti (guest, #105722) [Link] (13 responses)

In which the court argues that git repositories are not proper evidence, the defendant never specified what is infringed, and when he did he did not prove that it's complex enough to be copyrightable, despite his claims that any expert could attest to that.

I... what. I guess I should start writing all my code in my own blood on parchment paper, under the watchful gaze of a notary.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 17:06 UTC (Tue) by azumanga (subscriber, #90158) [Link] (4 responses)

If any expert could attest to it, he should have bought in an expert to do so.

If some git repositories contained the copied source, he should have printed out explicit pages and handed them in.

It isn't the court's job to go and do research, you bring the evidence to them.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 17:24 UTC (Tue) by vegard (subscriber, #52330) [Link]

Yep, see points A.1.a-e on pages 16-18, they basically say that

1) his references were too broad (“A broad reference such as this to the possibility of investigating in the Internet the facts that have been submitted does not constitute an admissible pleading in court procedure.”);

2) his blame listings show contributor information, but do not establish which of these lines were used by VMware (“Whatever the case, no comparison is made in these lists with the “vmklinux” code from the Plaintiff’s program.”); and

3) the comparison between the kernel code and vmklinux doesn't contain any authorship information (“there is no indication as to which parts of the code marked black and green in the html-files are meant to originate from the Plaintiff. Thus the reader would have to go about finding this out for himself, by comparing the black and green parts of the html-files with the PDFs containing the “blame” files. This at any rate is not a procedurally verifiable pleading”).

German Court experts are appointed only by the Court

Posted Aug 9, 2016 18:11 UTC (Tue) by bkuhn (subscriber, #58642) [Link]

azumanga, I've learned over the last 1.25 years that the German system is quite different than evidentary systems that you and I might already be familiar with. As noted in Conservancy's announcement: “In addition, the Court chose not to seek expert testimony”. In the German system, the Court, not the litigants, decides if an expert is utilized. Many people are surprised that one was not used here.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 18:24 UTC (Tue) by ykram (guest, #89515) [Link] (1 responses)

Getting an expert to attest on his behalf in court costs money. For every expert he brings in, VMware could easily bring in 10 to counter, unfortunately. I agree that he should have been more explicit in his filing however.

Christoph Hellwig's case against VMware dismissed

Posted Aug 10, 2016 4:57 UTC (Wed) by Wol (subscriber, #4433) [Link]

That's the American system.

Dunno about Germany, but in the UK, first of all it is the JUDGE that appoints expert witnesses (I remember a case a while back, where the Judge said "we don't need an expert witness, any fule can understand statistics" ...)

And secondly, in the UK system, both prosecution and defence normally have to agree as to who the expert witnesses are. If there's a disagreement, they can each provide a list of their preferred witnesses, and then the Judge chooses whoever he wants off the lists.

Going by another comment, it sounds like the UK and German systems are fairly similar in that regard.

Cheers,
Wol

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 17:36 UTC (Tue) by nybble41 (subscriber, #55106) [Link] (7 responses)

> In which the court argues that git repositories are not proper evidence...

I think the court was being rather reasonable here, all things considered, and that the appeal will probably fail. It might have been possible to argue this case successfully, or at least *more* successfully, but Christoph apparently just threw together a bunch of archives and the output of "diff" and "git blame" and expected the court to take him at his word that they proved that VMware copied his code. In other words, he expected the court to do his job for him.

It's not that the git repository was useless as evidence or wouldn't contain all the information necessary to establish Christoph as the author. Christoph just failed to use the information effectively. What his case lacked (besides competent legal representation, apparently) was expert testimony regarding the meaning of the evidence.

Even if he had put together a better case, however, I still think VMware is in the right on this one. I don't necessarily agree with every part of their arguments, but in the end I don't think that they infringed on anyone's copyright, either. I also think that even if they did we would still benefit from granting some leeway in trivial cases like this, where the code supposedly copied makes up an extremely minor portion of the overall product. If decided the other way this could end up causing widespread problems similar to those surrounding Oracle's claims to copyrights in APIs.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 18:03 UTC (Tue) by pizza (subscriber, #46) [Link] (6 responses)

The problem with that "de minimis" argument when applied to something like the Linux kernel is that it results in no single individual having standing, because any given contribution is only a tiny part of the overall work.

VMWare might not have infringed on any one individual's copyright, but when you lump all of those individuals together the infringement becomes much more substantial.

Being able to avoid this trap is one of the reasons why the FSF wants contributors to assign copyrights.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 18:23 UTC (Tue) by nybble41 (subscriber, #55106) [Link] (5 responses)

> The problem with that "de minimis" argument when applied to something like the Linux kernel is that it results in no single individual having standing, because any given contribution is only a tiny part of the overall work.

True, but I think standing is difficult to show anyway for a GPL'd work because even if there is infringement the license doesn't involve any material compensation, so Christoph didn't lose anything of material value when it was (allegedly) infringed. How exactly is Christoph be worse off because VMware distributed GPL'd code to its customers in binary form? The ones who might have benefited by receiving the source code would have been the customers, not Christoph—and even they can obtain almost exactly the same code from the public Linux repositories.

If a large number of contributors are involved and wish to pursue the matter, there is always the possibility of a class-action suit on behalf of all the contributors.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 18:46 UTC (Tue) by khim (subscriber, #9252) [Link] (2 responses)

True, but I think standing is difficult to show anyway for a GPL'd work because even if there is infringement the license doesn't involve any material compensation

Perhaps not Germany. But in US it certainly does. The term “financial gain” is defined as receipt, or expectation of receipt, of anything of value, including the receipt of other copyrighted works—fits the GPL (v2, not v3) to a t. It's designed in a way to provide that “expectation of receipt” of “other copyrighted works”, after all.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 19:12 UTC (Tue) by pizza (subscriber, #46) [Link] (1 responses)

"Financial gain" isn't the point here -- The goal is to seek complying with the terms of the GPL (ie source code disclosure).

Even if there's no direct "financial damage", the only thing giving VMWare permission to redistribute stuff derived from GPL-licensed software is the GPL itself. Take that away, and every single copy of VMWare distributed is a separate infringement, which would equate to oh, something like a trillion dollars of statutory damages if you use RIAA/MPAA math.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 22:21 UTC (Tue) by derobert (subscriber, #89569) [Link]

At least in the US, statutory damages are per work, not per copy. To quote 17 USC §504(c)(1):
"Except as provided by clause (2) of this subsection, the copyright owner may elect, at any time before final judgment is rendered, to recover, instead of actual damages and profits, an award of statutory damages for all infringements involved in the action, with respect to any one work, for which any one infringer is liable individually, or for which any two or more infringers are liable jointly and severally, in a sum of not less than $750 or more than $30,000 as the court considers just. For the purposes of this subsection, all the parts of a compilation or derivative work constitute one work." (emphasis added)

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 19:40 UTC (Tue) by rahvin (guest, #16953) [Link] (1 responses)

The fact remains that without that Linux Code the value of the VMware product is less, and without complying with the GPL they have essentially stolen copyrighted code. There is a simple test for the value and whether the code is insignficant and that is to remove it from the VMWare product and see how much it diminishes the value of the product.

I would argue that without that Linux code VMware has a product that's significantly diminished in value, indicating quite easily the value of the code.

Christoph Hellwig's case against VMware dismissed

Posted Aug 10, 2016 18:37 UTC (Wed) by nybble41 (subscriber, #55106) [Link]

> There is a simple test for the value and whether the code is insignficant and that is to remove it from the VMWare product and see how much it diminishes the value of the product.

Not much, probably. According to VMware it's only about 150 lines, not counting the comments. How long do you really think it would take VMware to come up with something equivalent to replace the 150 lines of executable code that Christoph is claiming copyright over?

More details regarding Christoph's VMware case from Conservancy

Posted Aug 9, 2016 15:21 UTC (Tue) by bkuhn (subscriber, #58642) [Link] (2 responses)

As most are probably aware from past LWN stories, Software Freedom Conservancy is funding Christoph's lawsuit.

Conservancy issued our own statement today about this matter, and in particular published a detailed code similarity analysis, which includes details of a technical method for confirming Christoph's copyrighted materials appear in VMware's product.

I know that no one likes hearing a fundraising pitch, but the best thing that people can do now to help is become a Conservancy Supporter. Litigation is expensive.

More details regarding Christoph's VMware case from Conservancy

Posted Aug 9, 2016 20:27 UTC (Tue) by dfsmith (guest, #20302) [Link] (1 responses)

I had a (very) quick look at SFC's statement. At a glance, it seems somewhat weak: e.g., scsi_destroy_command_freelist() shows 82.9545% "similarity". (Six significant figures on a function that's a couple hundred characters http://lxr.free-electrons.com/source/drivers/scsi/scsi.c#... !) Given that we can't see the VMWare code, we (the public) are left to speculate what the real argument is.

More details regarding Christoph's VMware case from Conservancy

Posted Aug 9, 2016 22:51 UTC (Tue) by bkuhn (subscriber, #58642) [Link]

dfsmith, I think you might be confused. The VMware code for the similarity analysis is public; you can reproduce the entire analysis from scratch if you'd like using the information linked to from the report you read.

Furthermore, as is discussed at length in the ruling, VMware released some but not all of the source code that GPL required them to release. That's why this was the merits of the case (on which the Court did not opine) were about derivative/combined works.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 15:59 UTC (Tue) by vegard (subscriber, #52330) [Link] (3 responses)

There seems to be a flaw in this specific part of VMware's defense:

VMware is arguing that of the 798 LOC that Christoph Hellwig claims to have written, only 149 actually reached the end user (because some of them are comments or not compiled in):

“Thus this ultimately leaves just 149 lines that may possibly have originated from the Plaintiff and reached the end user (written pleading 05.02.2016 p. 6 f. = p. 46 f. of the annex, also for the following). Just the three “vmklinux” files to which the Plaintiff refers already contain 6895 lines of code, to which the Plaintiff has therefore contributed less than 2.2% in terms of volume.”

But unless their count of 6895 LOC was also stripped of comments and non-compiled code, the 149 / 6895 = 2.2% figure is artifically low.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 17:52 UTC (Tue) by tbird20d (subscriber, #1901) [Link] (2 responses)

vmware code is stripped of comments and non-compiled code, just like anyone else's, when it is compiled and shipped to customers in binary form.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 18:00 UTC (Tue) by bkuhn (subscriber, #58642) [Link] (1 responses)

tbird20d, actually, some (not all, hence the lawsuit) of the code was shipped as source code and binary both. Definitely read the ruling and the materials that Conservancy provided on our website which explains these nuances. This isn't just a mundane no-source-nor-offer violation (although VMware had one of those too initially).

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 19:50 UTC (Tue) by tbird20d (subscriber, #1901) [Link]

Thanks for the pointer to the SFC site. It has some interesting material. I read the decision, but as is usual for such things, there's always more details that shed light on individual arguments and their merit.

I didn't mean to imply that I endorsed Vmware's analysis of the code. However, I think that it's interesting to note that comments and non-compiled code aren't "distributed". This has bearing (at least in my non-lawyer mind) when analyzing GPL violations.

Implications for future legal action on open source work

Posted Aug 9, 2016 18:59 UTC (Tue) by tbird20d (subscriber, #1901) [Link] (4 responses)

At least one aspect of this decision seems to have far-reaching implications with regards to pursuing legal action for large open source projects. Part of the vmware defense, and one acknowledged by the court, was an assertion that the amount of code attributable to Christoph made up a very small percentage of the total work. A lot of the decision to dismiss this action is based on the court not being able to substantiate specific claims of authorship in the Linux code. But even if all the code that Christoph claimed were accepted, it would still represent a small percentage of the total body of work, just by nature of the overall size of the Linux kernel and the many contributors to it.

I'm not sure whether "percentage of total work" is a factor that has bearing in other legal jurisdictions (such as the U.S.), but it appears to be a factor at least in Germany.

Does this mean that individual contributors will have difficulty pursuing legal action for large open source projects, due to the natural dilution in contribution that occurs for open source or other crowd-sourced works? This type of issue, if real, would be difficult to address, as it seems unlikely that you'd get a large percentage of contributors to collectively participate in legal action, on a large, widespread project such at the Linux kernel. It is possible that legal frameworks may need to be updated to deal with modern situations with large bodies of contributors.

No implications for future legal action on open source work

Posted Aug 9, 2016 19:37 UTC (Tue) by bkuhn (subscriber, #58642) [Link] (2 responses)

tbird20d, it takes some time to get used to for folks like us from the USA, but the German legal system is not a common law system, and is not based on precedent. As such, IIUC, a single lower Court in Germany does not have implications even as precedent within that Court, let alone anywhere else. I must admit that looking closely at the German legal system, I much prefer the USA system now myself, as the precedent system makes it possible to establish norms using the mechanisms which both you and I are familiar, as Conservancy already did by receiving a judgment in one of the BusyBox cases.

No implications for future legal action on open source work

Posted Aug 9, 2016 23:05 UTC (Tue) by chirlu (guest, #89906) [Link]

While it is technically true that a lower court’s decision doesn’t have any impact on other decisions, it will be discussed in legal journals and by other courts considering similar cases, who may then agree or disagree (and argue why they think the first court didn’t nail it). So, indirectly and unofficially, a well-argued decision may actually have considerable influence in all of Germany.

These discussions are taken into account by the higher courts, too, whose decisions are (mostly) legally binding for their subordinate courts. In the end, the Federal Court of Justice will decide about the legal questions involved, but the lower courts need to determine the facts first.

No implications for future legal action on open source work

Posted Aug 11, 2016 6:50 UTC (Thu) by marcH (subscriber, #57642) [Link]

> the German legal system is not a common law system, and is not based on precedent. [...] I much prefer the USA system now myself, as the precedent system makes it possible to establish norms

Common law systems have this feature indeed. Unfortunately, the US legal system has a small problem: you can hardly get any kind of justice without a fair amount of money. Wait... even with money: http://www.nytimes.com/2015/10/07/business/dealbook/prote...

Implications for future legal action on open source work

Posted Aug 9, 2016 19:46 UTC (Tue) by rahvin (guest, #16953) [Link]

This was the issue that everyone's been talking about since VMWare filed it's brief. There is one consolation though, this de minimus argument (as it applies to this case) is a German Copyright thing that doesn't exist in American law. At much higher expense Christoph and SFC could still sue in an American Federal court.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 19:05 UTC (Tue) by mgb (guest, #3226) [Link] (3 responses)

I'm not familiar with the German legal system but I'm curious as to why Hellwig chose to appeal rather than patching the evidentiary holes identified by the judge.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 22:14 UTC (Tue) by pbonzini (subscriber, #60935) [Link] (1 responses)

If this is a civil law appeal, it may actually allow new facts to be presented. At least that's the case in Italy, which is what caused much confusion in the Knox case (though that was a criminal court of course) with all the American media screaming double jeopardy. :)

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 23:40 UTC (Tue) by chirlu (guest, #89906) [Link]

While completely new facts, not presented to the district court, can generally not be introduced later (there are some exceptions), details can be filled in, and the court considering the appeal will do its own evaluation of the facts. This may include hearing expert witnesses.

Christoph Hellwig's case against VMware dismissed

Posted Aug 9, 2016 23:29 UTC (Tue) by chirlu (guest, #89906) [Link]

He tried but did not convince the court. From the translation of the decision:

> This is still true even after taking into account the Plaintiff’s subsequently admitted procedural document dated 29.04.2016, in which he (after the deadline had been extended) had a further opportunity to enter a pleading on the reservations in this respect which the court had already expressed at the hearing.


Copyright © 2016, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds