However, Nvidia (other than the driver) has a TON of open source work. In addition to contributions all over the place in the relevant open source ecosystems/projects they have 349 repos on Github[0]. They also have a variety of different organizations on Github (for some reason) like Triton Inference Server that has another 30 repos[1]. If you start wandering through these repos these aren't small efforts either - it's clear Nvidia puts a TON of resources and investment in open source.
At the risk of making this another Nvidia vs AMD thread, AMD (the open source desktop darling) by comparison has 39 repos on Github[2]. Their entire project for ML has a total of another 39 repos[3].
If it weren't for the proprietary closed-source desktop driver souring people it would be clear and obvious how much of a supporter of open source Nvidia is.
[0] - https://github.com/NVIDIA
[1] - https://github.com/triton-inference-server
[2] - https://github.com/amd
Your comment is exactly what I'm talking about "Nvidia has millions of lines of open source" "Yeah but their driver though - they hate open source and I hate them". It's not that simple.
I'm not sure why it would bother anyone else that I find their lack of open source graphic drivers problematic.
https://gitlab.freedesktop.org/drm/amd/-/issues/1417
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/lin...
Nobody's drivers are totally open, if you use HDMI then you aren't allowed to be fully open because HDMI Forum won't let you, that's the brightline. You have to have some blobs to deal with them and similar ultimatums from other vendors.
If you are ok with something working, as long as it's open, and major features being broken doesn't bother you... might I suggest nouveau? AFAIK NVIDIA has even started addressing the reclocking issue on the newer gens.
[0] https://github.com/NVIDIA/open-gpu-kernel-modules#user-conte...
And even then that count misses a large number of projects, like things under OpenGPU (https://github.com/GPUOpen-Drivers and https://github.com/GPUOpen-LibrariesAndSDKs) for example.
It is in NVidia's best interest to foster the ecosystem around their closed system after all, so long as it's all built upon a foundation they control (Their closed source driver, and proprietary interfaces like CUDA). Nobody thought '90s microsoft was an open source beacon, yet they "gave away" a large amount of code - mainly win32 examples and the like.
For someone who claims to be trying to avoid some "Which corporation that doesn't know you exist is the best" fight you have chosen a rather specific unbalanced comparison.
I’m not going to do a full LoC analysis for an HN comment or analyze recent commits. It was a sixty second way to say “Nvidia has a lot of open source and the reductive HN take/experience from Linux desktop users solely based on their experience with drivers is a tiny piece of the picture”.
That said I would bet a dinner that a full analysis of Nvidia open source vs anyone else in the field would favor Nvidia handily.
It feels a bit weird to agree that any attempt at comparing is silly, and even agreeing on how to compare impossible to define, immediately followed by "But I bet I'd win anyway".
Agreed. Nvidia have a lot of abandoned Github repos where they dumped code and ran away. This lets them obey the letter of the law and release code without anybody being able to make use of it.
> In many circles (like HN) they burned a lot of goodwill and mindshare
I think Nvidia couldn’t really care less about ‘goodwill and mindshare’ (from HN users, of all places) and I’m sure it is really sad at how badly it is hurt by its closed-source driver position, all while rolling in its tens of billions of profit from its gaming and compute divisions.
Oh, and it still has ~90% of the discrete GPU market share.
Many companies would dream to hurt themselves that bad.