5 ms·
Standard link to download: https://dokumen.pub/download/hdmi-specification-21-high-definition-multimedia-interface-specification-v21-v21nbsped.html https://doku
by Trung0246 10mo ago
Standard link to download: https://dokumen.pub/download/hdmi-specification-21-high-definition-multimedia-interface-specification-v21-v21nbsped.html https://dokumen.pub/download/hdmi-specification-21-high-defi...
Alternative: https://annas-archive.org/md5/4dd395c749519a36cb755e6ebbe48847 https://annas-archive.org/md5/4dd395c749519a36cb755e6ebbe488...
Alternative (incomplete, only couple first page): https://device.report/m/91235972e8cbf6d6ce84f7cf84ca0ac12623463530d1f80560f22b47b9ba9858 https://device.report/m/91235972e8cbf6d6ce84f7cf84ca0ac12623...
Other HDMI stuff: https://pdfhost.io/v/YidEvBDkS_EP92A7E_EP91A7E_DS_V04 https://pdfhost.io/v/YidEvBDkS_EP92A7E_EP91A7E_DS_V04
Older available here: https://glenwing.github.io/docs/ https://glenwing.github.io/docs/
- jsheard 10mo agoAIUI 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)
- brokenmachine 10mo agoReading 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.
- xg15 10mo agoCan we just train an AI with the spec and then vibe code an implementation?
- J_Shelby_J 10mo agoDepends on if you can fund a defense all the way to the Supreme Court.
- intothemild 10mo agoJust get said AI to write it yourself for my own hardware.. come get me HDMI law nerds!
- eptcyka 10mo agoI have thought about writing a python web framework were instead of writing a function that handles a request, you write a docstring and the an AI JIT generates your handling code. Could we not just prompt-engineer a solution for the missing bits in the driver for the HDMI2 stuff and have it be lazily generated via a model parameter and an API key? And then, in about 10 years, we could just do it locally once the models become runnable on commodity hardware. What a future too look forward to.
- Gracana 10mo agoThis is not a web framework, but it's pretty close to what you've imagined: https://github.com/JirkaKlimes/jit-implementation https://github.com/JirkaKlimes/jit-implementation
- _carbyau_ 10mo agoI hope someone can do this in such a manner as to engineer the collision of the legal titans. Either way, we win on some ground. IP vs AI, round two, Fight!!!
- SkiFire13 10mo agoChanges are the leaked spec might already be in the popular LLMs' training data, so you could probably skip to step 2 without having to do the (potentially problematic) training yourself.
- GuestFAUniverse 10mo agoAre you ridiculing the concept of imaginary property? It does make sense. If you are on the money receiving side. On the other side: do you pay license fees to your parents, your teachers, ... everybody you ever learnt from? No? Why not? Didn't everybody learn by copying first? What about imitation? What does freedom of art and science even mean? You call it parody. I call it theft. See. You need the contradionary concept of imaginary property. Otherwise, how do we get rich quick? Live performance, consultation, teaching? Nah, those are for loosers... Rent seeking it is. /s
- bobdvb 10mo agoThey're wrong, there's nothing stopping you implementing anything you like, you just can't use the HDMI brand without complying with their rules.
- xg15 10mo agoThis sounds too easy to be true. Does the "brand" include the physical shape of the connector? Could I make hardware with a "NotHDMI" port that "happens" to be mechanically compatible with HDMI plugs, has the exact same pinout, etc etc? Even then: In the OP case the hardware is already there, it's only about the driver. So wouldn't a driver for hardware that very clearly identifies the port as "HDMI" run into the same problem, even if the driver itself never mentions the term?
- qmarchi 10mo agoI mean, have you seen "TF Card" slots?
- mmmlinux 10mo agoI’ve been waiting for the “TF card” version of HDMI for a while.
- extraduder_ire 10mo agoYou reminded me of the flipper zero video game module[0] with it's "video out port" which "transmits a video signal in DVI-D format to an external TV, monitor, or projector". They are not quite the size of Valve though, and can expect people to figure out what that that port is. 0: https://docs.flipper.net/zero/video-game-module https://docs.flipper.net/zero/video-game-module
- aleph_minus_one 10mo agoThey just used the well-known PicoDVI implementation that exists for the Raspberry Pi Pico: > https://picockpit.com/raspberry-pi/raspberry-pi-pico-video-output/ https://picockpit.com/raspberry-pi/raspberry-pi-pico-video-o... (scroll down to "DVI") > https://github.com/Wren6991/PicoDVI https://github.com/Wren6991/PicoDVI
- cookiengineer 10mo agoThat's why we have to train LLMs to infringe patents and implement them. That's fair use by their own logic.
- rcxdude 10mo agoAFAIK 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)
- bobdvb 10mo agoThe spec is open to them and this isn't an IP issue, it's a branding issue.
- themafia 10mo agoThe 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_.
- literallywho 10mo ago>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.
- ranger_danger 10mo ago> innocent until proven guilty In the US at least, for criminal cases, the burden of proof for guilt is "beyond a reasonable doubt". For civil cases they are much more lenient and use the "reasonable person" standard.
- kevin_thibedeau 10mo agoClean room RE isn't legally required. It just makes a stronger defense against claims of infringement.
- friendzis 10mo agoIIUC, 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.
- grishka 10mo agoI've seen HDMI devices for sale on AliExpress that list their port as "HDMI-compatible" or just "HD" to avoid that certification requirement.
- johncolanduoni 10mo agoFor stuff like connectors, this gets worked around by using terminology like “compatible with HDMI” all the time. You are explicitly permitted to reference your competitor’s products, including potential compatibility, by trademark law. I suspect the risk here is mostly contractural - AMD likely signed agreements with the HDMI forum a long time ago that restrict their disclosure of details from the specification.
- Xss3 10mo agoIm shocked i had to scroll so far to find a real hard stop blocker mentioned. Valve has no reason to care about using the HDMI trademark. Consumers dont care if it says HDMI 2.1 or HMDI 2.1 Compatible. The connector isnt trademarked and neither is compatibility. The oss nature of isnt one either as valve could just release a compiled binary instead of open sourcing it. The 'get sued for copying the leak' argument implies someone would actually fancy going toe to toe with valves legal team which so far have rekt the eu, activision, riot games, microsoft, etc. in court. Proving beyond doubt that valve or their devs accessed the leaks would be hard. Especially if valve were clever from the get go, and lets face it, they probably were. Theyre easily one of the leanest, most profitable, and savviest software companies around.
- thayne 10mo agoInnocence 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.
- sgjohnson 10mo ago> Innocence until proven guilty should mean the burden of proof is on the prosecutor to prove you actually looked at it right? It wouldn't be criminal, just civil, and civil trials have much lower standard for the burden of proof. It's just preponderance of evidence (more likely than not), instead of beyond all reasonable doubt.
- thayne 10mo agoThe level of proof required is lower, but AFAIU, the burden of proof is on the prosecutor, not the defendent.
- danschuller 10mo agoProbably 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.
- mxkopy 10mo agoAs someone who’s excited to see this happen eventually, it’s not happening anytime soon. Combinatorial optimization techniques are far better suited for this and methods created 50 years ago run laps around LLMs
- bobdvb 10mo agoThey 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).
- account42 10mo ago> they just can't call it HDMI 2.1 without certification The problem is more that they can't use the HDMI trademark at all, not just for the HDMI 2.1 on Linux implementation. That makes it a non-starter for AMD or Valve, but in theory should not stop an individual who doesn't care about marketing anything as being HDMI-compatible.
- GoblinSlayer 10mo agoClean room reverse engineering produces specification when you don't have it. When you have specification, you don't have to reverse engineer it.
- exe34 10mo ago> 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.