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?

Linus talking about GPL v3 vs GPL v2 (the better one)

  • 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

mandb.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!
admin