4 ms·
I've personally actively avoided buying anything with Nvidia hardware in it for 8 years now because of how awful their software business is. That has meant I've
by zanny 8y ago
I've personally actively avoided buying anything with Nvidia hardware in it for 8 years now because of how awful their software business is. That has meant I've even skipped over tablets and phones using their chips and will never buy a Nintendo Switch because... well... firstly consoles are bullshit crippling perfectly good computers with proprietary OSes but secondly because it has an Nvidia chip in it.
I tell everyone I know not to buy Nvidia, I have built gaming computers both professionally and for family that I've actively advised against buying Nvidia parts for because of their business practices, and when I buy notebooks its a real PITA to get one without some Nvidia GPU in it but I do that too.
But Linux cannot "throw out" support for Nvidia. Nvidias driver is wholly independent of Linux, its why its such a PITA to work with. Its a DKMS blob driver and way too much other useful stuff depends on that interface to break it just to stop Nvidia. Fortunately nobody is going out of their way to support Nvidia either, such as their stupid attempt to fragment Wayland development with eglstreams nonsense.
The most valuable thing any of us can do is constantly decry Nvidia for being the reprehensible company they are and use what influence we have over those we know to distance them from buying their products the same way you should distance friends and family from buying Nestle or Exxon products or should avoid shopping at Walmart.
- tntn 8y agoWould you mind giving an overview of their reprehensible business practices for those of us who just buy GPUs without following the companies?
- SXX 8y agoI'm nowhere as fanatical about it since when it's come to corporations there is no black and white, but there at least few cases I can recall: * Even decade ago they did a lot of shady stuff when they initially separated GeForce and Quadro series. There was time when you can make little hardware mod on Geforce product that make driver think you have Quadro and magically a FP64 become twice faster and CAD application performance was doubled and tripled. * Their OpenGL implementation was ever non-standard and allowed both code and shaders to work in situation where it's clearly should not. As result games and apps that was debugged on Nvidia hardware would never work on more conformant Intel / AMD drivers. * In terms of Nouveau back in 2014 Nvidia started to require signed firmware files [0]. They promised shortly after to provide Nouveau with the files with clear licensing, but it took years. When files were finally released everything related to power management was missing and still not released until this day. So Nouveau can't implement recloking. On top of that they intentionally obfuscate the way firmware files stored within driver binary and also make GPU load firmware via DMA to make extraction much harder. * Sabotaging of OpenCL in general by not implementing spec for years and keeping it generally much slower that it's supposed to be. * Several years ago Nvidia twice added checks to their Windows drivers to stop consumer GPU drivers to work when passed into virtual machines. Both bypassed by hiding KVM identifier and changing HyperV hv_vendor_id, but it's was annoying [1]. * Nvidia forbidden to use consumer hardware drivers in datacenters [2] * Nvidia tried to push some crazy anti competitive program to make exclusive deals with GPU vendors so they can't sell AMD GPUs in any kind of "gaming" product lines [3] Again it's not like AMD is perfect, but that's a lot of shady stuff and I likely not even listed half of it. [0] https://hardware.slashdot.org/story/14/09/27/1254219/nvidia-begins-requiring-signed-gpu-firmware-images https://hardware.slashdot.org/story/14/09/27/1254219/nvidia-... [1] http://vfio.blogspot.com/2014/08/vfiovga-faq.html http://vfio.blogspot.com/2014/08/vfiovga-faq.html [2] https://news.ycombinator.com/item?id=16002068 https://news.ycombinator.com/item?id=16002068 [3] https://news.ycombinator.com/item?id=16675557 https://news.ycombinator.com/item?id=16675557
- zozbot123 8y ago> There was time when you can make little hardware mod on Geforce product that make driver think you have Quadro and magically a FP64 become twice faster and CAD application performance was doubled and tripled. Do you think that overclocking a CPU clock is "magic", too? You were just running the hardware out of spec! Yes, FP64 and CAD were a lot faster, whatever; are you going to trust these faster-reached results to be always correct? Or that the card isn't going to break down in the midst of some important workload? The whole point of labeling something "Quadro" is to say "these cards are good for that sort of critical stuff - they've been extensively tested for reliability".
- zhobbs 8y agoIf you do any machine learning you'll likely still need Nvidia for CUDA, it was the deal breaker for going AMD in my case.
- throwaway2021 8y agoWhat's bad about Nestle? I know their products are very expensive, but aside from that? Care to elaborate?
- quietbritishjim 8y agoThis is a reference to the baby milk scandal [1]. Nestlé would market their powdered baby milk in developing countries as being better than breast milk, even though it's not. Worse than that, they would give away samples to new mothers for free or a substantially reduced price, who would then lose the ability to lactate because they're because they're not actively doing it. After that they would be forced to buy the powder, and not all of them could afford it. This was at its worse in the late 1970s, but it seems the practice hasn't entirely stopped even today [1] https://en.m.wikipedia.org/wiki/Nestlé_boycott https://en.m.wikipedia.org/wiki/Nestlé_boycott
- purerandomness 8y agoAmong the most recent ones, lobbying for water privatization: https://www.google.com/search?client=opera&q=nestle+water+privatization https://www.google.com/search?client=opera&q=nestle+water+pr... And the usual reliance on Palm Tree Oil, as another example