Matthew Miller Profile picture
Apr 3 β€’ 23 tweets β€’ 4 min read
Here's the conundrum with @Nvidia drivers on Linux, in a thread. I have a Fedora perspective, obviously, but I think it's a shared problem. (🧡 rant which I'm not going to bother to count or number.) #linux #nvidia #opensource #freesoftware
On the one hand, users just want their hardware to work β€” I've got a laptop, it's got an Nvidia card, make it go!
And I don't have anything against proprietary software. I mean, I find it boring, but, sure, keep your "secrets".
(Software patents are another issue, but this is not that thread.)
But the exciting thing about Fedora and the free and open source software endeavor in general is that we're building a shared, common good β€” something that belongs to all of us.
It doesn't just belong to coders, it doesn't belong to some billionaire, it doesn't belong to anonymous shareholders, it doesn't belong to an IP holdings conglomerate. It belongs to you and me, no matter who you are.
And I mean literally YOU, reading this. If you've tried a Linux distro, or if you've used Krita or LibreOffice on Windows, if you use WSL, or if you're just *interested* β€” this whole world of amazing software is yours, and you should feel the pride of that ownership.
We're making a "digital public good" β€” something that advances the world for everyone.
And many big companies are part of it, pitching in and sharing, code, ideas, paid time, other resources. That's amazing.
For graphics, that includes Intel and AMD. Because of their participation in the whole shared thing, you install Fedora Linux and *their hardware just works* β€” and works to the best of its potential.
Meanwhile, Nvidia is just... "nah".

They're intentionally not part of the project of building this shared thing.
Oh, they want to benefit from it, sell stuff that benefits from the collective β€” while keeping their own part walled off.
So going back to the first point, since they have such a dominant market position right now, there's a case to be made for papering that over, and doing a whole bunch of extra bending-over backwards work *in the shared community* to hide
... that they're not actually a participant, to make it easy for users who shouldn't have to care.
But it sucks that to spend effort that way, when we all have limited resources and time. I'd rather spend that on the graphics card companies who ARE part of the whole open source project! If we're going to do any special extra work, shouldn't it be for AMD and Intel gpus?
We could make a special thing which detects Nvidia hardware and does kid-glove special handling to hide Nvidia's lack of support. But that *really* hides that we don't have to do that for the others.
It's tempting to do that but also accompany it with a rant like this one β€” but that's preaching to the wrong audience at the wrong time. Again, users just want to make their hardware go, and a lecture while trying to do that is likely to backfire.
So... honestly I don't know what to do. I've heard all the arguments.
Fedora and the RH desktop team *have* done a huge amount of the papering-over (in fact, that work is why it can be so smooth out of the box on other distros!!!). But I don't think more of that will make the situation better long term.
If you work at Nvidia and happen to see this, maybe you can make a difference. Come on, join us! Work directly on the Nouveau driver so it just works on new hardware. Make it have the best performance possible β€” you know your own hardware!
And for everyone else, tell Nvidia the same. Redistributable binary kernel drivers really don't cut it. They make us do extra work that would be better directed elsewhere β€” both users and distros. They sometimes literally make us choose between security updates and graphics.
Either way, Nvidia is in the position to make it better, and that's where y'all should push.
Ok, 🧡done.

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Matthew Miller

Matthew Miller Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mattdm

Oct 10, 2021
Here's some updated stats from EPEL, the Fedora project which builds additional packages for RHEL and friends. These come from our mirror network via the "DNF countme" feature. @CentOS @RedHat @AlmaLinux @rocky_linux 🧡 Image
Matthew Miller, 4 min
The above is "persistent" systems β€” those which only show up for one week and never again are filtered out.
We're at about a year since this counting feature was actually first enabled, so at this point I think the growth is mostly real, not just systems finally getting updates applied.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(