update 2025-11: WARNING! THIS DIALOGUE NEVER HAPPENED! IT IS A DIALOGUE IMAGINED BY AI BETWEEN STALLMAN VS TORVALDS ON GPL3 (explained) VS GPL2 (explained):
Q: if torvalds and stallman had a discussion about GPL2 vs GPL3 how would that discussion go?
imagined dialogue: Torvalds vs. Stallman on GPL 2 vs. GPL 3
Linus Torvalds: “GPL 2 got Linux where it is today. It’s simple, clear, and lets anyone use the kernel in any environment, even in proprietary systems if they only link to it.”
Richard Stallman: “GPL 3 was needed to close loopholes that GPL 2 left open—tivoization, patent retaliation, and compatibility with newer licenses. Without those protections, the freedom we promise can be eroded.”
Torvalds: “Tivoization isn’t a real threat for a kernel that’s already shipped in countless devices. Adding anti‑tivoization clauses makes it harder for hardware vendors to ship Linux without negotiating costly licenses.”
Stallman: “When a device refuses to run modified code, the user can’t exercise the freedom to improve the software they own. That’s precisely what the GPL aims to prevent.”
Torvalds: “Patents are a bigger concern. GPL 3’s patent‑grant language can scare companies that hold large patent portfolios; they may avoid contributing altogether.”
Stallman: “The patent clause actually protects contributors by ensuring they can’t later sue downstream users. It’s a defensive measure, not a barrier.”
Torvalds: “Compatibility matters. GPL 3’s incompatibility with older GPL 2‑only code forces us to maintain a dual‑license tree, complicating merges.”
Stallman: “That’s a short‑term pain for a long‑term gain. Aligning all free software under GPL 3 eliminates fragmentation and ensures a uniform set of freedoms.”
Torvalds: “In practice, most kernel developers keep the code under GPL 2 because it’s what the project started with and because the community is comfortable with it.”
Stallman: “Changing the license now would be a massive undertaking, but the principle remains: software should stay free from hardware restrictions and patent threats. GPL 3 embodies that principle better than GPL 2.”
Bottom line: Torvalds emphasizes pragmatic stability, broad adoption, and minimal restrictions, while Stallman stresses the philosophical need to protect user freedoms against hardware lock‑down and patent aggression. Both agree the GPL 2 license has served Linux well, but they differ on whether the additional safeguards of GPL 3 are worth the transition cost.
“FOSS means that effort is shared across organizations and lowers maintenance costs significantly” (src: comment by JohnFOSS on itsfoss.com)
getting the naming right: Why is it GNU Linux and not just Linux?
- because it would given the developers who wrote the c compiler gcc (many contributors) and libc (many contributors) that compiles the kernel (and a lot of other stuff) no credit
Linus talking about GPL v3 vs GPL v2 (the better one)
-
-
the (GPL 2.0) intented social contract is: “i give you sourcecode, give me back your changes”
- Linus drew criticism over his “stubbornness” to stick with GPL 2.0 e.g. Oracle’s Sun’s ZFS filesystem is released under a GPL incompatible licence, that as seen in this video statement, that is completely on purpose, just as it is (probably) on purpose by Oracle’s Sun to be DELIBERATELY incompatible with GPL (it seems to be a Microsoft-like a fake-support for the Open Source movement attempt companies like that “want to do marketing as Open Source but not really do Open Source”)
- GPL 2.0: (spdx.org calls it “Deprecated”? calling this the successor version)
- GPL-2.0+.txt
- GPL-2.0+.pdf (Courier like Font)
- GPL-2.0+ (Liberation Sans, Arial like font)
- GPL 2.0: (spdx.org calls it “Deprecated”? calling this the successor version)
- Tivoization /ˈtiːvoʊɪˌzeɪʃən/ is the creation of a system that incorporates software under the terms of a copyleft software license like the GNU General Public License (GNU GPL), but uses hardware restrictions or digital rights management (DRM) to prevent users from running modified versions of the software on that hardware. Richard Stallman coined the term in reference to TiVo‘s use of GNU GPL licensed software on the TiVo brand digital video recorders (DVR), which actively blocks users from running modified software on its hardware by design.[1][2] Stallman believes this practice denies users some of the freedom that the GNU GPL was designed to protect.[3] The Free Software Foundation refers to tivoized hardware as “tyrant devices”.[4] (creditz: wiki)
-
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://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
- actually there is a whole folder “LICENCE” that is shipped with the kernel sources, which has the following subfolders:
- here is a list of all sorts of free licences https://spdx.org/licenses/ (RSS Feed)
-
-
Can I use the word “Linux” or the Tux logo?

hereby creditz shall be given to Larry_Ewing for creating the Tux Logo
Linux is a registered trademark of Linus Torvalds and its use is governed by the Linux Trademark Institute. Please consult the following page for further information: Trademark Usage
The Tux penguin logo was created by Larry Ewing using Gimp software. It is free to use, including commercially, as long as you give Larry Ewing proper credit (“if someone asks”). For any other permissions, please reach out to Mr. Larry Ewing directly. (src)
- I heard that Linux ships with non-free “blobs” (pieces of software that are binary closed source)
- Before many devices are able to communicate with the OS, they must first be initialized with the “firmware” provided by the device manufacturer.
- This firmware is not part of Linux and isn’t “executed” by the kernel — it is merely uploaded to the device during the driver initialization stage.
- While some firmware images are built from free software, a large subset of it is only available for redistribution in binary-only form.
- To avoid any licensing confusion, firmware blobs were moved from the main Linux tree into a separate repository called linux-firmware.
- It is possible to use Linux without any non-free firmware binaries, but usually at the cost of rendering a lot of hardware inoperable.
- Furthermore, many devices that do not require a firmware blob during driver initialization simply already come with non-free firmware preinstalled on them.
- If your goal is to run a 100% free-as-in-freedom setup, you will often need to go a lot further than just avoiding loadable binary-only firmware blobs.
- src: https://kernel.org/category/faq.html
Links:
https://www.linuxplumbersconf.org/
because this site https://lpc2021.org/ is massively broken (WTF LPC?) who wants to watch the 2021 conference will have to rely on Google: https://www.youtube.com/playlist?list=PLVsQ_xZBEyN2c21jFUgqI2iMa094zXanH
manpage of man: man.man.txt
liked this article?
- only together we can create a truly free world
- plz support dwaves to keep it up & running!
- (yes the info on the internet is (mostly) free but beer is still not free (still have to work on that))
- really really hate advertisement
- contribute: whenever a solution was found, blog about it for others to find!
- talk about, recommend & link to this blog and articles
- thanks to all who contribute!