News for hackers. Stuff that matters.
Re:Free user space for non-graphics drivers by cycloptic on Sunday June 07, 2020 @12:24AM (#23444753)
This has been explained so much that there is a documentation page all about it: https://www.kernel.org/doc/html/latest/process/stable-api-no...

No other popular system follows the same development cycle as the Linux kernel.

Re:Free user space for non-graphics drivers by g_p on Sunday June 07, 2020 @09:30AM (#23447190)
Good link - there's also a clear case that "requiring" the kernel to provide long-term stable driver API/ABIs is simply reallocating a cost towards the benevolent open source maintainers, to allow closed-source companies "leeching" (to use Greg K-H's words) from the kernel devs to benefit.

There's clearly a non-zero (and indeed non-trivial) cost to providing a stable kernel driver API, and the kernel devs don't want to bear that cost, as they feel it would hold back the kernel from evolving, improving on APIs, and fixing security issues or other implementation bugs.

The other side of the coin is that closed driver developers want this stable API to reduce their own development costs, but they will not follow the "intended" workflow that reduces the ongoing maintenance cost to effectively zero.