Originally posted by milkylainen
View Post
Announcement
Collapse
No announcement yet.
Linux 5.13 Yanks A NVIDIA NVLink Driver For Lack Of Open-Source User
Collapse
X
-
-
I agree with this decision, kernel developers should not be expending labor on behalf of features that require proprietary software to use.
Originally posted by dh04000 View PostSo say for a user that had hardware that depends on that code. Did that permeantly break that hardware for future kernels? Or can that be readded on the userside when say I stalling the Nvidia driver?
- Likes 4
Comment
-
Originally posted by chuckatkins View PostSo if the "client" is the application using GPUs across NVLink then the assertion is simply wrong. However, if they are instead viewing the GPU driver as the client then the assertion holds.
- Likes 2
Comment
-
-
Originally posted by pal666 View Postobviously they are viewing closest client, not someone on the other side of internet, viewing generated picture from opensource browser
- Likes 1
Comment
-
Originally posted by chuckatkins View PostThe issue in this case I suppose is what defines "client". HPC and AI are the biggest market for NVLink I believe and most of the widely used HPC codes using NVIDIA GPUs are Open Source. So if the "client" is the application using GPUs across NVLink then the assertion is simply wrong. However, if they are instead viewing the GPU driver as the client then the assertion holds.
A open source client application that used the driver to validate all the functions of the NVLink driver that was not a driver would have still have counted as a open source client/user. Yes they are meaning a direct open source user/client. If its a open source application using a closed source library that does not count to keep the feature in the Linux kernel. Nvidia did promise when they got the driver in the Linux kernel there would be a open source validation tool for the NVLink that has never come.
Reality here users effected by this change need to be up Nvidia ribs because the reason the driver removed is Nvidia did not do what they said they would. Yes since then Linux kernel has got more strict that you don't get in with a promise any more the stuff has to exist at merge into mainline because too many parties like Nvidia have not been keeping up the promise to provide the user space open source parts required for testing latter.
- Likes 3
Comment
-
Originally posted by MaxToTheMax View PostI agree with this decision, kernel developers should not be expending labor on behalf of features that require proprietary software to use.
So its not that it requires proprietary software to use the feature. Its that proprietary software gets in the way of validating if a driver it working right and making sure you have test suite covering where needs to be. The reality here the kernel developers are unable to expend labour to make test suites without open source user space implementation to look inside. So its not that Linux kernel developers are expending labour on items with these problems its that they cannot even if they want to properly put labour into these parts.
A reference open source userspace implementation is required for practical Linux kernel development reasons for all drivers.
- Likes 1
Comment
Comment