Linus: the (GPL 2.0) intented social contract is: “i give you
sourcecode, give me back your changes”
https://dwaves.de/2022/01/31/why-is-it-gnu-linux-and-not-just-linux-linus-talking-about-gpl-v3-vs-gpl-v2-the-better-one-the-social-gpl-contract-is-i-give-you-sourcecode-give-me-back-your-changes-non-free-binary/
if the developer does not want-need changes back GPL 3.0 is also "okayish"
the kernel licensing is also rather... complicated... (with the many
different versions of GPL and LGPL) maybe a user can do a 30min
entertaining sum up video explanation of this ...
*
Linux kernel licensing rules
* The Linux Kernel is provided under the terms of the GNU General
Public License version 2 only (GPL-2.0), as provided in
LICENSES/preferred/GPL-2.0, with an explicit syscall exception
described in LICENSES/exceptions/Linux-syscall-note, as described in
the COPYING file.This documentation file provides a description of
how each source file should be annotated to make its license clear
and unambiguous. It doesn’t replace the Kernel’s license.The license
described in the COPYING file applies to the kernel source as a
whole, *though individual source files can have a different license
which is required to be compatible with the GPL-2.0*:
GPL-1.0+ : GNU General Public License v1.0 or later
GPL-2.0+ : GNU General Public License v2.0 or later
<https://spdx.org/licenses/GPL-2.0-or-later.html>
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/LICENSES/preferred/GPL-2.0?h=v5.17-rc2
LGPL-2.0 : GNU Library General Public License v2 only
LGPL-2.0+ : GNU Library General Public License v2 or later
LGPL-2.1 : GNU Lesser General Public License v2.1 only
LGPL-2.1+ : GNU Lesser General Public License v2.1 or later
src: https://docs.kernel.org/process/license-rules.html
* actually there is a whole folder “LICENCE” that is shipped with the
kernel sources, which has the following subfolders:
<https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/LICENSES?h=v5.17-rc2>
o deprecated
<https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/LICENSES/deprecated?h=v5.17-rc2>
o dual
<https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/LICENSES/dual?h=v5.17-rc2>
o exceptions
<https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/LICENSES/exceptions?h=v5.17-rc2>
o preferred
<https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/LICENSES/preferred?h=v5.17-rc2>
* *here is a list of all sorts of free licences
https://spdx.org/licenses/ **(RSS Feed)*
<https://lists.spdx.org/g/spdx/rss>
PS: yes iterating over this stuff takes time, anyone ever read the whole
GPL 2.0?
actually did - entertainment factor was... okay
On 2/9/22 10:45, Gard Spreemann wrote:
The Social Contract says clearly:
"Our priorities are our users and free software"