VMware Suit Concludes in Germany
In addition to VMware committing to removing vmklinux from their kernel, this case also succeeded in sparking significant discussion about the community-wide implications for free software when some companies playing by the rules while others continually break them. Our collective insistence, that licensing terms are not optional, has now spurred other companies to take copyleft compliance more seriously. The increased focus on respecting licenses post-lawsuit and providing source code for derivative works — when coupled with VMware's reluctant but eventual compliance — is a victory, even if we must now look to other jurisdictions and other last-resort legal actions to adjudicate the question of the GPL and derivative works of Linux.
Posted Apr 2, 2019 16:51 UTC (Tue)
by marcH (subscriber, #57642)
[Link] (3 responses)
IANAL and especially not a German one but it seems that organizations from English speaking countries regularly overestimate the importance of precedence in Civil Law systems.
Posted Apr 2, 2019 21:48 UTC (Tue)
by pbonzini (subscriber, #60935)
[Link] (2 responses)
Also, the equivalent of the US Court of Appeals (e.g. in Italy the Corte di Cassazione) can set a "weak precedent" even in Civil Law systems, because their sentences are usually taken into account by lower courts even if strictly speaking they don't have to.
Posted Apr 3, 2019 2:24 UTC (Wed)
by marcH (subscriber, #57642)
[Link] (1 responses)
Posted Apr 3, 2019 10:49 UTC (Wed)
by jezuch (subscriber, #52988)
[Link]
IANAL As Well of course
Posted Apr 2, 2019 23:20 UTC (Tue)
by cornelio (guest, #117499)
[Link] (2 responses)
1) VMWare got away with it, they are changing the code only because they wanted to and they are not sharing anything.
2) SFC uselessly dumped lots of money and time into the german legal system.
3) It has been proven that other companies can get away with it as well. No single developer, or even a small group of them, can enforce the GPL.
Hellwig is not appealing because he has no case and would simply lose again.
Posted Apr 3, 2019 9:52 UTC (Wed)
by mageta (subscriber, #89696)
[Link]
And the bigger groups in our ecosystem have no interest in enforcing it.
Posted Apr 3, 2019 12:43 UTC (Wed)
by pizza (subscriber, #46)
[Link]
It's probably more acccurate to state that a single developer in a huge project can't enforce the GPL because they only "own" a tiny percentage of the overall codebase.
Smaller projects where individual developers hold the copyright to a much larger proportion of the code will fare better. (And for most projects, a handful of folks hold the copyright to everything..)
Posted Apr 3, 2019 9:29 UTC (Wed)
by dunlapg (guest, #57764)
[Link] (12 responses)
From Christoph's press release:
I'd be interested to see a description and analysis of what those requirements were.
Posted Apr 3, 2019 11:48 UTC (Wed)
by cladisch (✭ supporter ✭, #50193)
[Link] (11 responses)
The court didn't specifically tell, it just said that what Christoph did is not enough: And the court was not happy that the case was initiated for ideological reasons.
Posted Apr 3, 2019 14:56 UTC (Wed)
by dunlapg (guest, #57764)
[Link] (2 responses)
If that's accurate, I'm not that surprised that the court ruled the way they did.
Saying, "This code is mine; here's the git history, check it yourself" is a bit like submitting a patch to the kernel and saying, "This patch fixes a bug; the code is there, check it yourself." My experience with submitting patches to Linux is that they have a pretty high bar when it comes to commit messages -- demanding not only that the code be clear and correct, but that the commit message contain a very detailed description of the problem, the symptoms, and what the patch does to fix it. This matches my view is that a code reviewer's job should primarily be verification. The patch author should do the work of describing what the current situation is, why that's a problem, and what their patch does to fix it; the reviewer can then simply check to see that all of those things are accurate. It's not really the reviewer's job to reverse engineer all of those bits from the patch.
I'm willing to bet that the courts view themselves the same way: What they want to see is a detailed explanation of what code Christoph has written that ended up in VMWare's binary, and they'll verify that the explanation is valid. They don't think it's their job to generate the explanation themselves.
Given that, it seems like SFC missed an opportunity to establish precedent / best working practices in this area. Figuring out the best way to establish ownership would be a lot of work up front for the first person, but once there was at least one successful "template" to follow, the second person would have a much easier time of it.
Posted Apr 3, 2019 21:04 UTC (Wed)
by rahvin (guest, #16953)
[Link] (1 responses)
The result being that if you still a big enough chunk of FOSS code you can apparently use it in Germany because no individual author will have standing to sue without gettting a large percentage of the code base's authors to step forward.
Vmware should have lost this case, they are using FOSS drivers in their commercial product.
Posted Apr 4, 2019 4:26 UTC (Thu)
by cladisch (✭ supporter ✭, #50193)
[Link]
This is not correct. The court did not say that Christoph's code is too small in relation to the entire code, but that Christoph's original contributions, when looked at in isolation (as if they were an independent program), are not significant enough to deserve copyright protection. And this was based not on the actual code, but on how Christoph described it in his pleadings.
Posted Apr 3, 2019 18:32 UTC (Wed)
by aggelos (subscriber, #41752)
[Link] (5 responses)
My german isn't great, but it seems the court was also given specific examples of code developed by Christoph, distributed as part of linux, that can also be found in ESXi. Not that it matters that much; if what you say is true, given extensive documentation (and, AFAIU, its refusal to consult experts) the court could have easily replied that it's completely unreasonable to ask highly skilled legal professionals such as themselves to follow endless (perhaps machine-generated? :-)) instructions on how this part of this listing corresponds to that part of that listing and whatnot. There's usually no shortage of reasons the judiciary can put forward to refuse to examine the facts.
Do tell. Are you refering to a part of the decision? If so, could you point everyone else to it?
Posted Apr 3, 2019 20:45 UTC (Wed)
by cladisch (✭ supporter ✭, #50193)
[Link] (4 responses)
That was a remark during oral proceedings.
Posted Apr 3, 2019 21:11 UTC (Wed)
by aggelos (subscriber, #41752)
[Link] (3 responses)
Posted Apr 4, 2019 4:17 UTC (Thu)
by cladisch (✭ supporter ✭, #50193)
[Link] (2 responses)
It was reported in a Heise article at that time, and it's literally what I wrote above.
Posted Apr 4, 2019 12:06 UTC (Thu)
by pebolle (guest, #35204)
[Link] (1 responses)
That article says that the judge remarked that Hellwigs complaint apparently was made for "idealistic" reasons. So neither "unhappy" nor "ideological" seem accurate here.
And that the complaint was made for idealistic reasons doesn't strike me as an unreasonable thing to say for a judge in a case like this. What's wrong with a remark like that?
(Of course, I'm assuming Heise reported correctly here.)
Posted Apr 4, 2019 13:19 UTC (Thu)
by aggelos (subscriber, #41752)
[Link]
That said, judges can be very conscious of their role as defenders of the status quo (as they perceive it). In fact, judicial decisions that undermine perceived norms are (a) usually in response to shifting norms in the society at large / political discourse (b) a bit like comparable european paintings: notable enough to be talked about decades later.
Posted Apr 3, 2019 18:43 UTC (Wed)
by aggelos (subscriber, #41752)
[Link]
Another thing to take into account is that the lawyer representing Christoph in this case, was also the lawyer for a number of (mostly successful, AFAIK; at least one of them in the same regional court) GPL enforcement lawsuits filed in Germany on behalf of Harald Welte. So it sounds like they have some experience regarding the acceptable standard of evidence in the german court system.
Posted Apr 4, 2019 4:20 UTC (Thu)
by ILMostro (guest, #105083)
[Link]
Posted Apr 3, 2019 20:48 UTC (Wed)
by Cyberax (✭ supporter ✭, #52523)
[Link] (5 responses)
Posted Apr 3, 2019 21:07 UTC (Wed)
by rahvin (guest, #16953)
[Link] (4 responses)
Posted Apr 3, 2019 21:08 UTC (Wed)
by Cyberax (✭ supporter ✭, #52523)
[Link] (3 responses)
Posted Apr 3, 2019 21:13 UTC (Wed)
by rahvin (guest, #16953)
[Link] (2 responses)
The court's logic was just plain stupid. Does this mean you can steal microsofts driver code as long as it's less than 2% of the total code base?
Posted Apr 4, 2019 7:33 UTC (Thu)
by lkundrak (subscriber, #43452)
[Link]
My employment contract with Red Hat has a copyright assignment clause.
It's entirely possible that some engineers have different contracts. Nevertheless, a quick "git grep 'Copyright.*Red Hat'" in kernel tree (assuming it's a reliable indicator) suggests that Red Hat still holds copyrights for significant parts of the kernel.
Posted Apr 4, 2019 11:48 UTC (Thu)
by rgmoore (✭ supporter ✭, #75)
[Link]
Redhat may not require code assignment, but they should be able to claim the contributions from all their employees. Since they're regularly contributing a substantial percentage of the code every time LWN gives the contribution statistics, they presumably can claim a fair fraction of the kernel under their corporate copyright.
Posted Apr 8, 2019 20:56 UTC (Mon)
by bkuhn (subscriber, #58642)
[Link]
Posted Apr 23, 2019 0:51 UTC (Tue)
by bkuhn (subscriber, #58642)
[Link]
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
The requirements imposed by the court [to prove ownership] were extraordinarily high and make it very difficult for individual Free Software developers to assert their rights alone.
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
And the court was not happy that the case was initiated for ideological reasons.
VMware Suit Concludes in Germany
>
> Do tell. Are you refering to a part of the decision?
This is most interesting! Would you care to relay/paraphrase it here?
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
VMware Suit Concludes in Germany
A few comments on various parts of this thread:
VMware Suit Concludes in Germany
For posterity, I'm adding a link here to Free as in Freedom, Epsiode 0x66, wherein Karen Sandler and I discuss details of the conclusion of the Christoph Hellwig vs. VMware case. You can download the faifcast in mp3 or ogg format.
Podcast discussion from Bradley and Karen of Conservancy regarding this topic