4 ms·
> The userspace ABI is stable and intended not to cause anything targeting it to become a derived work. > the only thing forcing modules to be GPLv2-compatible
by meinersbur 5y ago
> The userspace ABI is stable and intended not to cause anything targeting it to become a derived work.
> the only thing forcing modules to be GPLv2-compatible is the rate of change of the kernel mode ABI making it impractical to target it via cleanroom methods.
What is licensed is a specific source code version, not the history of previous versions. For a specific revision, there is no meaning to "more stable".
What makes userspace programs non-derived work is the syscall exception: https://github.com/torvalds/linux/blob/master/LICENSES/exceptions/Linux-syscall-note https://github.com/torvalds/linux/blob/master/LICENSES/excep...
- phkahler 5y ago>> What makes userspace programs non-derived work is the syscall exception And with the Google vs Oracle decision we know that APIs are not copyrightable anyway. If I can clone an API and create my own implementation then surely someone else can write programs that use my cloned implementation or the original.