logoalt Hacker News

jsheardlast Wednesday at 9:58 PM11 repliesview on HN

AIUI the spec being leaked ironically makes things worse, because for an unofficial implementation to be legally kosher it would have to be clean-room reverse engineered anyway, and since the official spec is out there the integrity of such an effort would be called into doubt. You'd somehow have to prove you didn't look at it, ever, or at least be trusted enough for people to take your word for it.

(I'm not a lawyer, please correct me if I'm wrong)


Replies

brokenmachinelast Wednesday at 10:34 PM

Reading a standards spec to understand what the device you paid for does?

Straight to jail!

Pirating the entire internet to train your AI?

That's fair use.

show 4 replies
themafialast Thursday at 12:58 AM

The game is getting sued by the HDMI forum. It doesn't matter how "clean" your implementation was. They're just going to sue you _anyways_.

thaynelast Thursday at 9:09 AM

Innocence until proven guilty should mean the burden of proof is on the prosecutor to prove you actually looked at it right? Although that isn't necessarily how it works in the real world. IANAL.

But I also don't understand how they would enforce that you can't use a leaked spec. If there are patents involved that would hinder an open source implementation regardless of if it was clean room or not. I don't think copyright would apply, because the implementation is not the same as the spec. And trademark would only apply if you used hdmi branding materials (so just say something like "this driver provides compatibility with an interface that has been hostile to open source that starts with h and ends with i"), and if you use a leaked spec, you didn't sign any contracts saying you can't implement it.

show 1 reply
friendzislast Thursday at 7:07 AM

IIUC, the problem is a bit tautological. Regardless of legality of reverse engineering itself, HDMI is a trademark which you obviously cannot use without being licensed. Using HDMI connector itself is probably a grey-ish area: while you can buy the connectors without agreeing to any licenses and forwarding compliance on vendor, it would still be hard to argue that you had no idea it was a HDMI connector. If you are using the HDMI connector, but are not sending anything else but DVI over it, it should be fine-ish.

The real problem starts when you want to actually support HDMI 2.0 and 2.1 on top. Arguing that you have licenced for 2.0 and then tacked a clean-room implementation of 2.1 on top gets essentially impossible.

show 4 replies
rcxdudelast Thursday at 12:00 AM

AFAIK clean-room reverse engineering is sufficient but not always necessary for such an implementation to be allowed, but it does make the fair use argument a bit more difficult. (and of course the DMCA criminalizes any reverse engineering of 'technical safeguards' regardless of how you do it)

show 1 reply
kevin_thibedeaulast Thursday at 3:03 AM

Clean room RE isn't legally required. It just makes a stronger defense against claims of infringement.

bobdvblast Thursday at 10:12 AM

They don't really have to worry about patent infringement, the biggest issue is that they can implement anything they want, they just can't call it HDMI 2.1 without certification.

That's confusing for the consumer but technically viable.

HDMI exists to write standards, to certify them and to enforce the brand integrity. Patents are a different issue and would be handled separately.

(I am an engineer who spent half his career dealing with this stuff at a technical, legal and commercial level).

show 1 reply
GoblinSlayerlast Thursday at 10:50 AM

Clean room reverse engineering produces specification when you don't have it. When you have specification, you don't have to reverse engineer it.

exe34last Thursday at 1:27 PM

> You'd somehow have to prove you didn't look at it

You can't prove something that didn't happen, unless you were monitored your whole life or at least from the moment the item came into being. It's an unreasonable level of proof.

literallywholast Thursday at 2:27 AM

>You'd somehow have to prove you didn't look at it, ever, or at least be trusted enough for people to take your word for it.

How could one prove a negative? It's supposed to be innocent until proven guilty, isn't it? They'd have to prove that you've looked at the spec files.

show 1 reply
danschullerlast Thursday at 9:37 AM

Probably now or the very near future you could have an LLM that's provably trained on dataset where the leaked spec isn't included in the dataset and have it perform the reverse engineering work.

show 1 reply