Something I’ve been thinking about a lot recently, that’s been bothering me:
There’s a very strong narrative out there that strong OSS licensing is essential to the world’s software ecosystem, but I can’t for the life of me find an example where this is the case.
By “strong OSS licensing,” I mean a copyleft license with additional protections, like the GPL or AGPL 3.0. The LGPL is considered an ‘in-between’ because it allows linking. Many consider it Permissive OSS.
It seems like, to do anything useful, especially if your business or livelihood depends on it, you need to run permissive OSS or proprietary code that don’t have equivalents in the FSF world.
So my question is, what examples are there, if any, of irreplaceable GPL or AGPL3 code out there?
The GCC might be a good example, except that it can be replaced by Clang and the code it produces has no licensing requirements.
The best Creative software example I can find is Blender, but the problem with that is, all of its modern core functionality is licensed under permissive OSS (cycles and python script addons) and only the prepackaged binaries are GPL.
The Linux Kernel Is pretty much the reason the LGPL exists, and wouldn’t be as widely used as it is today without adoption of GPL compatible permissive licensing.
It’s easy to find irreplaceable or incredibly useful permissively licensed software (Apache , CUPS, ZFS, .NET, Pretty much every JS framework and library including node, android, OSX, iOS, xorg, AMDGPU, OpenCL, Python, firefox , bitcoin, qt (dual license) RPC, golang, rust, opengl, vulkan, chromium/chrome, open/libressl, openvpn) but not the other way around. So why is this narrative so strong?
I’d love to hear the thoughts of the community on the matter, and examples of essential or at least competitive GPL or AGPL3 Software.
Edited for clarity, moved linux to it’s own explanation