3 ms·
And if someone does it anyway, then what?
by grishka 5y ago
And if someone does it anyway, then what?
- yjftsjthsd-h 5y agoI imagine once they notice and decide to care, they sue you for copyright infringement or breaking a contract (I'm really not a lawyer; I know using a piece of software without a license is something you can sue over, but not details).
- grishka 5y agoWhat contract? Do you have to sign one when you buy a GPU?
- yjftsjthsd-h 5y agoEULA; I know it's not a "sign on the dotted line" contract, but it still has some legal power, probably, in the USA at least. If you don't accept the EULA then you're "just" breaking copyright law, I think. (Again, IANAL, I know I'm not doing great at details, but I'm fairly sure it works roughly this way)
- grishka 5y agoWere there any cases of a EULA being actually upheld in a court? I mean, a video card is something you buy to own. It's a device for highly parallelized number crunching. The manufacturer deliberately interferes with your ability to use the device you bought with your choice of operating system. It feels like such behavior should be illegal and NVidia would be at fault, not the person who has merely defeated their shitty lock-in tech. Also you technically don't agree to a EULA when you download an installer via direct link and unpack it to extract the files required to initialize the thing you own. You never run the installer and never click the "agree" button.
- Teknoman117 5y agoYes, particularly aggressive companies have had their EULAs upheld in court (in the US). Circumventing the EULA prompt is considered agreement to the EULA terms in the US. If you fight that too much in court, it would then be considered software piracy. The way things tend to be enforced is that while you own the physical piece of hardware, you do not own or necessarily have any rights to the software on it, or for it.
- grishka 5y agoThing is, you could usually reverse engineer a piece of hardware enough to write your own software for it, as described in the OP article. That's fully legal. But NVidia designed their hardware on purpose such that you're required to use their proprietary blob to initialize it and you can't substitute it with something open-source. So hardware is effectively useless unless you send it this particular Highly Proprietary™ sequence of bytes that NVidia won't let you have without way too many strings attached. I guess one way would be to write a driver that does this exact thing this thread suggests, and release it under a license that forbids its distribution into and within the US. And of course never ever host any parts of it on any infrastructure located in the US or owned by a US company.
- Teknoman117 5y agoI mean, good luck. The internal CPU core you have to initialize will only execute signed code for the most part, so any open source high performance driver for the card would have to get a hold their root keys. And doing that is covered by quite a few international laws, so whoever did it would be pretty screwed.
- Teknoman117 5y agoExactly. Maybe not a problem for personal use. A large open source project would draw their ire though.