News for hackers. Stuff that matters.
Re:Asahi Linux Lead Developer Hector Martin Resigns from Lin... by sgerenser on Friday February 07, 2025 @09:23PM (#42979780)
It can, but Linux does not have a stable driver ABI. Whoever wrote the out-of-tree drivers would have to constantly update them whenever there was a breaking change to the kernel, which I understand is relatively common.
Re:Asahi Linux Lead Developer Hector Martin Resigns from Lin... by apatheticonion on Friday February 07, 2025 @09:29PM (#42979821)
That's interesting. Dumb question but why doesn't Linux aim for a stable driver ABI? Does it impede delivery speed?

I think nvidia uses out-of-tree drivers that are dynamically loaded - does that mean that nvidia drivers are tied to specific kernel versions?

Re:Asahi Linux Lead Developer Hector Martin Resigns from Lin... by gcr on Friday February 07, 2025 @10:01PM (#42979974)
nvidia uses "DKMS" to rebuild itself for each running kernel.

Closed source modules like nvidia frequently have a kernel-independent proprietary piece and a kernel-specific (open source) ABI piece. Whenever you upgrade your kernel, DKMS will re-build the kernel-specific shim and re-link the proprietary blob. The result is a .ko tailor made for your running kernel, even though most of the code is in a kernel-independent blob.

Re:Asahi Linux Lead Developer Hector Martin Resigns from Lin... by DrillShopper on Saturday February 08, 2025 @12:00PM (#42984293)
It looks like nVidia is open to moving their open driver (which requires a card that as a GSP) upstream [1] but with Rust being killed from the Linux kernel that's probably dead.

[1] https://www.phoronix.com/news/NVIDIA-Exploring-Upstream-KMD

Re:Asahi Linux Lead Developer Hector Martin Resigns from Lin... by DrillShopper on Friday February 07, 2025 @09:37PM (#42979848)
The rationale for not having a stable driver ABI is here: https://www.kernel.org/doc/Documentation/process/stable-api-...

RE: nvidia - yes