Live data from Hacker News

John Carmack on expert witnesses and 'non literal' copying

facebook.com

311–320 of 322 posts

Re: John Carmack on expert witnesses and 'non literal' copying

#311

I don't have the evidence so I can't make a judgement about whether Zenimax or Carmack is in the wrong here, but this does point out something strange in our court system and that is where a "jury of peers" which translates to normal people with little to no knowledge of the underlying subject matter. As our society becomes more specialized it seems a bit absurd to have people make judgements mostly based on how well…

This makes little sense. Certainly the court itself should be able to find some expert which weighs in on the matter as a third-party instead of letting the sides involved spin their own stories? Would that be complicated?

Re: John Carmack on expert witnesses and 'non literal' copying

#312
post #311

I don't have the evidence so I can't make a judgement about whether Zenimax or Carmack is in the wrong here, but this does point out something strange in our court system and that is where a "jury of peers" which translates to normal people with little to no knowledge of the underlying subject matter. As our society becomes more specialized it seems a bit absurd to have people make judgements mostly based on how well…

This makes little sense. Certainly the court itself should be able to find some expert which weighs in on the matter as a third-party instead of letting the sides involved spin their own stories? Would that be complicated?

It's not complicated, it just means on disputed facts the courts selection of a single expert will decide the only viewpoint presented to the trier of fact (which might also be the court).

I don't know why we would prefer that for general "background" facts that are in dispute which are relevant to evaluate the more direct facts of the case any more than we would for other types of evidence.

Re: John Carmack on expert witnesses and 'non literal' copying

#313
post #162

It's kinda hard to square John's post-trial comments "I never tried to hide or wipe any evidence, and all of my data is accounted for, contrary to some stories being spread." with ZeniMax's post-trial comments at http://www.gameinformer.com/b/news/archive/2017/02/01/zenima... that " (vi) Carmack intentionally destroyed data on his computer after he got notice of this litigation and right after he researched on Google…

New thought: maybe Carmack didn't wipe his own laptop, he let someone else do it? Both partys' statements would still be true if this were true.

Re: John Carmack on expert witnesses and 'non literal' copying

#314
post #128
post #54

I suppose many weird things happen in $500m cases, but it'd be really unusual to have trial testimony sealed against the agreement of the parties. Pretrial reports and depositions, sure. Media was apparently there reporting during the expert's trial testimony, and I'd be surprised if they cannot buy a transcript from the court reporter. ( http://uploadvr.com/court-oculus-zenimax-last-day/ ) A quick look at the docket…

Interesting. David Dobkin is the Dean of Faculty at Princeton University who used to be a Computer Science professor there for a very long time before being Dean; his specialty was 3D geometry (not a 3D shader guy, kinda a bit more math-y than applied.) I don't know if he ever presided over code plagarism cases with clever Princeton CS undergrads but since he was department chair for a fair chunk of time, information…

Seems likely it was David Dobkin: https://www.reddit.com/r/Vive/comments/5q5rf2/software_exper... https://www.elys.com/people/david-dobkin

Following up on other posters' comments (thank you!), while Carmack proposed Abstract Syntax Trees based copyright detection, he didn't seem to appreciate the standard court methods for detecting non-syntactical copyright violation for code, the abstract filtration comparison test (https://en.wikipedia.org/wiki/Abstraction-Filtration-Compari...). Dobkin it seems didn't have to rule based on his own opinion or based on some academic method whether there was copying, but whether -- given the very specific method laid out by legal precedent to know whether there was copying, assuming that method was true -- whether when he applied it, it indicated there was copying. That makes a lot more sense to me. Dobkin would be a perfectly suitable expert for doing that sort of test.

I am a bit surprised Carmack didn't seem to recognize this basic point. But perhaps I am missing further subtleties. Or perhaps he is just trying to indirectly shift blame to Dobkin when it really belongs to the legal system (or where actually the legal system correctly discerned something was going on).

For the actual 90-page Zenimax ruling which describes the abstract filtration comparison test in the words seemingly given to the jury for this particular case, see pages 21 onward (but especially page 26-30) https://www.scribd.com/document/338147994/Ruling-in-Zenimax-...

For direct copyright infringement, only Oculus was found guilty (ZeniMax claims post-trial at http://uploadvr.com/zenimax-responds-john-carmacks-facebook-... some employee admitted he copy-pasted some code to an Oculus SDK.) Carmack was innocent.

For vicarious copyright infringement (ie management should have known/prevented it, https://en.wikipedia.org/wiki/Vicarious_liability), Oculus/Facebook/Carmack were innocent but Palmer Lucky and Brenden Iribe (before they founded Oculus?) were guilty.

For contributory copyright infringement (https://en.wikipedia.org/wiki/Contributory_liability, a "party materially contributes to, facilitates, induces, or is otherwise responsible for directly infringing acts carried out by another party." ), Oculus/Facebook were innocent but Iribe, Palmer, and this time Carmack were guilty.

BUT, the ruling then goes on to say that "the defenses of license or de minimis use bars Zenimax's claim for copyright infringement" for Palmer, Iribe and Carmack (but not for Oculus). So whatever Palmer/Iribe/Carmack did wasn't that bad, but the actual copying of code to the SDK by Oculus somehow merited $50m damages (I can't see why that won't get reduced substantially on appeal, no copy-pasted-code-to-an-SDK really caused Zenimax $50m damages.)

For violating the NDA Palmer Lucky signed before Oculus was even formed (but which was ruled to still be in effect after Oculus), Zenimax gets $200 million.

And for "false designation of origin", (https://en.wikipedia.org/wiki/False_designation_of_origin), where the manufacturer/seller lies about the origin of their products, Oculus was guilty for $50m, Palmer Lucky (the visionary founder) for $50m and Brendan Iribe (the CEO) for $150m. I'm not sure I understand the factual basis of what happened here, but having been in startups that deliberately obscured the origins/key parts of underlying technologies to angel investors, I can see the origins of product misrepresentations as being worthy of substantial damages as it really does affect Oculus's value and Zenimax's ability to be compensated for "their part". Probably will get knocked down too, but this is the most defensible part of the $ amount.

Sorry for the long post.

Re: John Carmack on expert witnesses and 'non literal' copying

#315
post #314
post #128

Earlier quoted context omitted.

Interesting. David Dobkin is the Dean of Faculty at Princeton University who used to be a Computer Science professor there for a very long time before being Dean; his specialty was 3D geometry (not a 3D shader guy, kinda a bit more math-y than applied.) I don't know if he ever presided over code plagarism cases with clever Princeton CS undergrads but since he was department chair for a fair chunk of time, information…

Seems likely it was David Dobkin: https://www.reddit.com/r/Vive/comments/5q5rf2/software_exper... https://www.elys.com/people/david-dobkin Following up on other posters' comments (thank you!), while Carmack proposed Abstract Syntax Trees based copyright detection, he didn't seem to appreciate the standard court methods for detecting non-syntactical copyright violation for code, the abstract filtration comparison test…

> Sorry for the long post.

Don't be. This is the first post I've seen that actually answers more questions than it provokes. Thanks for helping me understand what happened.

Re: John Carmack on expert witnesses and 'non literal' copying

#316

Earlier quoted context omitted.

> I don't get your point about "after the fact. To pick a name is creative. To use that name afterword is not - it's literally referring to something by its given name. My mother was being creative, you're just reading my business card. > Even minor things like order of operands are creative choices. They can be. But where they're standardized, they aren't. If the API specifies these things they're now functional. >…

"Literally referring to something by its given name" is like calling an API , not copying an API . Oracle didn't sue Google for writing software that merely called the Java APIs, or writing software that included information about the APIs. If you wrote out a prose description of each Java class, each method, and the types and order of each parameter, that would not be copyright infringement, even under the Federal C…

> "Literally referring to something by its given name" is like calling an API, not copying an API.

I don't think they're that separable. I could take a program that called Java APIs and, through a bytecode decompiler, reconstruct a header file for that API.

In fact, I've done this very thing through reverse engineering C code. I've produced header files that allow interoperability with proprietary code. In this case, the function names and parameter orderings were copied, but the type names, parameter names, and overall organization were my original creation. I never looked at the original header file. Is that copyright infringement?

Personally, I think any attempt to find hard and fast rules is going to fail, and the intent should be the most important criterion. (NB: this is not what I'm saying the law is, as I'm not a lawyer: rather, I think this is what the law should be.)

Re: John Carmack on expert witnesses and 'non literal' copying

#317
post #275
post #261

Earlier quoted context omitted.

I've seen a lot of STEM people go on thinking they are kings of logic, reason, even correct thought. All the others in the world are lesser beings, humanities scum who don't understand what /reason/ is, or anything about SCIENCE. I hope your degree in the arts was good career-prep for the rest of your life preparing coffee for me and my fellow engineers, peasant! Then they write books like this https://en.wikipedia.o…

Quite a chip on your shoulder there. And the irony is that you ping others for deciding who is the king of correct thought, while kingmaking yourself.

No irony here, I don't kingmake, simply deflate arrogance -- one of life's most pleasurable pastimes.

Re: John Carmack on expert witnesses and 'non literal' copying

#318
post #317
post #275

Earlier quoted context omitted.

Quite a chip on your shoulder there. And the irony is that you ping others for deciding who is the king of correct thought, while kingmaking yourself.

No irony here, I don't kingmake, simply deflate arrogance -- one of life's most pleasurable pastimes.

Does Dawkins spend much time on HN? How do you see his arrogance being deflated by this comment?

You talk about philosophy as though it's a subject close to your heart, yet you seem to define "a lot of STEM people" as being "Richard Dawkins", not to mention making the false dichotomy that STEM people and philosophers have no overlap.

I've also never heard anyone complain of Dawkins denigrating arts degrees before. Have you a reference for that? Because it seems like you're unjustly projecting an awful lot onto the man.

Re: John Carmack on expert witnesses and 'non literal' copying

#319
post #309

Earlier quoted context omitted.

The ATA security erase implementations in SSDs frequently lie, and few people know off the top of their heads what tools/procedure use to get to that command in the first place. Nobody knows how to issue this command or knows if this command works on their drive off the top of their heads. (OTOH I have researched this issue a few times a year despite rarely personally applying the information, so this Google trail is…

"Nobody knows how to issue this command or knows if this command works on their drive off the top of their heads." Sure they do. You overwrite the drive with a known large file and then check the checksum of it. It doesn't matter what kind of mumbo-jumbo the SSD is doing - it doesn't have phantom-double-capacity hiding in there ... if the (drive sized file) you wrote checksums out, you're done. And if you're paranoid…

[deleted]

Re: John Carmack on expert witnesses and 'non literal' copying

#320
post #309

Earlier quoted context omitted.

The ATA security erase implementations in SSDs frequently lie, and few people know off the top of their heads what tools/procedure use to get to that command in the first place. Nobody knows how to issue this command or knows if this command works on their drive off the top of their heads. (OTOH I have researched this issue a few times a year despite rarely personally applying the information, so this Google trail is…

"Nobody knows how to issue this command or knows if this command works on their drive off the top of their heads." Sure they do. You overwrite the drive with a known large file and then check the checksum of it. It doesn't matter what kind of mumbo-jumbo the SSD is doing - it doesn't have phantom-double-capacity hiding in there ... if the (drive sized file) you wrote checksums out, you're done. And if you're paranoid…

No. See eg. https://www.usenix.org/legacy/events/fast11/tech/full_papers...
Post reply on HN