Conversation

GPL has license incompatibilities even with popular licenses also considered Free Software licenses. It isn't a theoretical issue. As one example, you can't use Linux kernel code in glibc or vice versa. It definitely restricts more than just distributing proprietary code with it.
1
These incompatibilities wouldn't exist if GPL didn't have non-free usage restrictions. By simply forbidding restrictions it doesn't enforce, it's a non-free license itself even if you make an exception for enforcing that the software remains under your definition of freedom.
2
1
Another way of saying restrictive is non-free. I don't think copyright is legitimate in the first place. I see no problem with someone not releasing their source code. The problem is a law disallowing you from reverse engineering and copying it. That's what restricts freedom.
1
1
GPL may have been intended to subvert copyright law. In practice, look at how often GPL is used with copyright assignment, dual licensing, etc. as part of upholding a business model through copyright law. Often used because it's the most restrictive thing that FSF says is free.
2
I consider the license incompatibilities to be a serious problem. I fully understand why they forbid having an immutable root of trust due to their goals, but that's also a problem from my perspective. I have a problem with copyright assignment too, but not only with the GPL.
1
It depends on using the legal system against people. If you don't have willpower or resources to do that, it doesn't do any good. It can and does get violated. It only restricts people who respect the rules. If pirating a movie isn't unethical, then neither is violating the GPL.
1
Would you spend 2 years and $100k on a lawsuit because a company infringed upon your GPL licensed code? I don't think there's really much motivation to do it aside from squashing competition. Chances are, they didn't produce any valuable code to integrate into the project anyway.
1
Show replies