In the long run, GPL code becomes irrelevant (2015)

Core thesis and its limits

  • Article’s claim: in the long run, permissive code wins because corporations will rewrite around GPL; GPL projects get sidelined.
  • Many agree this matches recent trends in popular stacks (MIT/Apache everywhere, GPL largely in niches or “enthusiast” projects).
  • Others say this is overstated or outdated: several big GPL projects (Linux, Git, Blender, Krita, QGIS, MySQL, etc.) remain central.

Corporate behavior and incentives

  • Permissive licenses lower legal friction, so large firms ban GPL entirely to avoid “license contamination” of proprietary code.
  • Economic argument: upstreaming patches once is usually cheaper than maintaining a private fork, so permissive projects often get substantial corporate contributions.
  • Counterpoint: when modifications are strategically valuable, companies will keep them private regardless of license, or rewrite from scratch if GPL-encumbered.

User vs developer freedom, and “fairness”

  • One camp: GPL centers user freedom and creates a “ratchet” that prevents proprietary capture, even if that annoys proprietary developers.
  • Another camp: most users care more about convenience and quality than license fairness; they’ll pick the best product, even if proprietary.
  • Some argue rewriting GPL code just to avoid sharing is wasted human effort; others see making bad actors “pay the full cost” as a feature.

Examples and case studies

  • GCC vs LLVM/Clang and EDG cited both as evidence that permissive code can displace proprietary, and that corporate-funded permissive projects can overshadow GPL alternatives.
  • Linux vs BSD: some see this as GPL’s triumph; others attribute it to historical timing and network effects more than license.
  • Web engines: permissive+weak-copyleft engines (Chromium/WebKit/Gecko) and the demise of proprietary engines (IE, EdgeHTML) are seen as supporting the article’s “complexity economics” story.

MPL/LGPL as middle ground

  • Multiple commenters highlight MPL/LGPL as a practical compromise: code remains open, but they don’t force entire downstream applications to be copyleft.
  • Browser engines and some libraries (Qt, GEOS, Servo) are used as evidence that weak copyleft may have the best long-term “survival characteristics”.

Cloud, relicensing, and AI

  • Redis, Elasticsearch, Terraform: permissive cores later relicensed to “source available” to fight cloud providers; community permissive forks (e.g., Valkey) then emerge.
  • Some see this as evidence permissive licensing invites corporate capture; others note the open forks remain viable.
  • A few argue AI makes all licenses weaker by making “clean-room” rewrites cheap, shifting the freedom battle from source code to model weights.