NVIDIA transitioning to official, open-source Linux GPU kernel driver

The day has finally come: NVIDIA IS PUBLISHING THEIR LINUX GPU KERNEL MODULES AS OPEN-SOURCE! To much excitement and a sign of the times, the embargo has just expired on this super-exciting milestone that many of us have been hoping to see for many years. Over the past two decades NVIDIA has offered great Linux driver support with their proprietary driver stack, but with the success of AMD’s open-source driver effort going on for more than a decade, many have been calling for NVIDIA to open up their drivers. Their user-space software is remaining closed-source but as of today they have formally opened up their Linux GPU kernel modules and will be maintaining it moving forward. Here’s the scoop on this landmark open-source decision at NVIDIA.

I can’t believe this is happening.

NVIDIA is open sourcing all of its kernel driver modules, for both enterprise stuff and desktop hardware, under both the GPL and MIT license, it will available on Github, and NVIDIA welcomes community contributions where they make sense. This isn’t just throwing the open source community a random bone – this looks and feels like the real deal. They’re even aiming to have their open source driver mainlined into the Linux kernel once API/ABI has stabalised.

This is a massive win for the open source community, and I am incredibly excited about what this will mean for the future of the Linux desktop.

27 Comments

  1. 2022-05-11 5:08 pm
    • 2022-05-12 12:56 pm
  2. 2022-05-11 6:01 pm
  3. 2022-05-11 6:15 pm
  4. 2022-05-11 6:35 pm
    • 2022-05-11 7:10 pm
  5. 2022-05-11 6:56 pm
    • 2022-05-12 4:43 am
      • 2022-05-12 3:39 pm
        • 2022-05-12 5:47 pm
    • 2022-05-13 9:41 am
  6. 2022-05-11 7:38 pm
  7. 2022-05-12 3:11 am
    • 2022-05-12 4:42 am
      • 2022-05-13 1:56 am
        • 2022-05-13 9:47 am
    • 2022-05-13 9:49 am
  8. 2022-05-12 6:27 am
    • 2022-05-12 7:31 am
  9. 2022-05-12 12:06 pm
    • 2022-05-12 1:01 pm
  10. 2022-05-12 1:00 pm
  11. 2022-05-12 1:04 pm
    • 2022-05-12 1:25 pm
    • 2022-05-12 9:00 pm
  12. 2022-05-13 6:28 am
  13. 2022-05-13 11:51 am