This is a great time to remind everyone that AMD does not have this restriction for their Radeon graphics cards. Also, AMD has always been very supportive of the community and they've always respected their customers.<p>After decades of being the principled underdog, hopefully everyone can rally around them and make sure their open source projects work well with AMD products and contribute to their new open source initiatives.
So, my summary:<p>Unsourced Japanese news outlet published an article claiming this clause was added to the EULA. (Edit: located here: <a href="https://wirelesswire.jp/2017/12/62708/" rel="nofollow">https://wirelesswire.jp/2017/12/62708/</a> )<p>This version of the EULA, located at:
<a href="http://www.nvidia.com/content/DriverDownload-March2009/licence.php?lang=us&type=GeForce" rel="nofollow">http://www.nvidia.com/content/DriverDownload-March2009/licen...</a>, has the no-data center clause. Note the "2009".<p>The version linked from the actual driver download page (at <a href="https://www.geforce.com/drivers/license" rel="nofollow">https://www.geforce.com/drivers/license</a> ), has no such clause.<p>I think I'll postpone my outrage until the clause appears on the EULA that I actually have to agree to when I download GeForce drivers.<p>Alright, edit:
For me, downloading drivers through <a href="https://www.geforce.com/drivers" rel="nofollow">https://www.geforce.com/drivers</a> gets me the second EULA that I linked to. However, downloading drivers through <a href="http://www.nvidia.com/Download/index.aspx?lang=en-us" rel="nofollow">http://www.nvidia.com/Download/index.aspx?lang=en-us</a> gets me a EULA with this data center "limitation". This seems to me to be pretty problematic and an ineffective update.
<a href="https://github.com/ROCmSoftwarePlatform/hiptensorflow" rel="nofollow">https://github.com/ROCmSoftwarePlatform/hiptensorflow</a><p>Everyone on HN knows to always go with free, open software. Without competition any company (Intel, nvidia, etc.) starts to exploit the consumer.
1. Write a Tensorflow wrapper that mints a new private cryptocurrency where the proof of work is training your deep learning model.<p>2. Sell it to companies who bought racks full of GeForce GPUs for deep learning.<p>3. Profit!
Is this even at all legal? Wouldn't the First Sale Doctrine and the extremely, extremely limited rights to use software that courts have defended (the implied license to use software necessary for a purchased device HAS been defended in court) protect the purchaser? I really don't think nVidia would be able to go after anyone legally for deploying the software in a datacenter. Companies can put whatever they want in software licenses and most of it is totally unenforceable bunk that just hasn't been tested in court. And if it comes to it, they will normally drop the case or do whatever they can to avoid it ever being tested.
>> No Datacenter Deployment. The SOFTWARE is not licensed for datacenter deployment, except that blockchain processing in a datacenter is permitted.<p>I thought they were trying to mitigate the diversion of gaming gpus towards mining, apparently not.
If you want to know what Nvidia are afraid of, look at the last figure in this O'Reilly blog on distributed tensorflow.<p><a href="https://www.oreilly.com/ideas/distributed-tensorflow" rel="nofollow">https://www.oreilly.com/ideas/distributed-tensorflow</a><p>On a DeepLearning11 server (cost $15K), you get about 60-75% DL training performance compared to a DGX-1 (cost $150k)
What surprised me in the first place is why Tensorflow an "OpenSource" initiative by Google chose proprietary CUDA over "OpenSource" OpenCL.<p>Check Tensorflow issue 22 for more info.<p>Just sayin.
This is one way to help the competition immensely. The premium nvidia charges for their tesla cards just isn't worth it. It's not enough of a performance advantage to warrant the price increase, and reliability wise you can by 6-10 1080ti's for the cost of one p100.
So it will be profitable for a third party company to develop a GeForce driver.<p>This will also not be enforceable in all countries. It is probably not enforceable at sea where maritime law rules.
The NVIDIA website has a whole section on Data Center graphics cards: <a href="https://www.nvidia.com/en-us/data-center/" rel="nofollow">https://www.nvidia.com/en-us/data-center/</a><p>Won't this just be hurting their own sales possibilities? I can only guess they'll be announcing some datacenter-specific version of the software soon, which is essentially the same but mysteriously more expensive.
Was this actually an executive-level decision? The announcement of this change (if you can call it that) was so bungled it creates the impression some low-level person in legal did this without coordinating with the rest of nVidia.
If I understand the underlying issue here, it's that Nvidia presumably doesn't want it's consumer graphics cards used in Datacenters, and instead wants to sell more expensive cards.<p>Isn't this similar to how movie studios used to require Video Rental Stores pay more money for a film, vs the retail cost?
Somebody should write an adapter that hooks into their GPL shim and forwards requests over the network to a machine not in the data center that runs their binary blob. Trying to limit use of certain hardware via stupid legal means just begs for stupid technical solutions.
Eeh I have quite a few of these in data centers for Deep Learning work. What am I supposed to do now. Swap them out for Tesla/Quadro cards? Switch to AMD or Xeon Phi? Or just ignore it and possibly violate ToS. Nice move Nvidia ...
That's a great example of why we need open source hardware. 10-20 years ago this was a norm in software field. Now, you can license world class products with complete source for free.
They're nuts and I'd love to see them try to enforce this. Coming soon to a DC near you: The Nvidia inspectors, picking locks on cages and racks looking for humping.
Sounds like one of those hilarious EULA clauses that is void in many countries with laws around companies not having the right to control the use of their product after sale.
And THAT'S WHY it's good for corporations to have closed non-libre drivers :) They can make an easy buck by selling 'more expensive' licenses. You are the buyer, you decided for a closed solution, so pay more for it!
Nowhere in the document does it define "datacenter," very nebulous term. Perhaps too nebulous to enforce.<p>I have 2 racks in my basement, if I had an NVIDIA GPU in one of my servers for playing games, am I violating their EULA?
It's beyond sickening to see one more product you buy attempt to control you via license. when will this shit end for hardware or is it just the start?