|
|
|
|
|
by adrian_b
972 days ago
|
|
That is why everybody attempts to push their modules into the kernel source. Those who cannot do that because their modules are not open source, like NVIDIA, have a lot of work to do for module maintenance. Nevertheless, there are also open-source modules that cannot be pushed into the kernel because they are for uncommon hardware with few users, and those also require a lot of work for maintenance, so they are frequently abandoned and no longer brought up-to-date, to be compatible with the latest kernels. |
|
> Those who cannot do that because their modules are not open source, like NVIDIA, have a lot of work to do for module maintenance.
Say someone gets a driver for a WiFi USB stick into the kernel source and leaves it for others to maintain. Wouldn't the maintainers need the hardware device for testing changes and an understanding of the hardware's quirks to keep the driver updated? Obviously the system works but I don't get how it doesn't suffer from software rot, especially when physical hardware is required for robust testing including testing the hardware against different motherboards.